+ case "capability.threeAxis":
+ globalObjects.eachLine { line ->
+ if(line.contains("threeAxisObject")){
+ contains = 1
+ }
+ }
+
+ if (contains == 0)
+ globalObjects.append("@Field def threeAxisObject = new ThreeAxises(sendEvent, 1, init)\n")
+
+ if (threeAxisObjects == 0) {
+ threeAxisObject0 = metaData['name']
+ this[threeAxisObject0] = new ThreeAxises({}, 1, true)
+ } else if (threeAxisObjects == 1) {
+ threeAxisObject1 = metaData['name']
+ this[threeAxisObject1] = new ThreeAxises({}, 1, true)
+ } else if (threeAxisObjects == 2) {
+ threeAxisObject2 = metaData['name']
+ this[threeAxisObject2] = new ThreeAxises({}, 1, true)
+ }
+
+ threeAxisObjects=threeAxisObjects+1
+
+ settings.put(metaData['name'], new ThreeAxises({}, 1, true))
+
+ if (App == "App1") {
+ extractedObjectsApp1.append("//Object for class three axis!\n")
+ extractedObjectsApp1.append("def "+metaData['name']+"\n")
+ extractedObjectsConstructorApp1.append(metaData['name']+" = obj.threeAxisObject\n")
+ } else {
+ extractedObjectsApp2.append("//Object for class three axis!\n")
+ extractedObjectsApp2.append("def "+metaData['name']+"\n")
+ extractedObjectsConstructorApp2.append(metaData['name']+" = obj.threeAxisObject\n")
+ }
+ break