2 Test case for Translation feature.
11 aSession = ModelAPI_Session.get()
14 aDocument = aSession.activeDocument()
15 aSession.startOperation()
16 model.addPart(aDocument)
17 aDocument = aSession.activeDocument()
18 aSession.finishOperation()
22 aSession.startOperation()
23 aBox = model.addBox(aDocument, 10, 10, 10)
25 # Perform a translation by an axis and a distance
26 aSession.startOperation()
27 aTranslation1 = model.addTranslation(aDocument, [model.selection("SOLID", "Box_1_1")], model.selection("EDGE", "Box_1_1/Front&Box_1_1/Bottom"), 20).result()
28 aSession.finishOperation()
29 assert (aTranslation1 is not None)
31 # Perform a translation by DX, DY, DZ vector
32 aSession.startOperation()
33 aTranslation2 = model.addTranslation(aDocument, [model.selection("SOLID", "Box_1_1")], 10, 10, 10).result()
34 aSession.finishOperation()
35 assert (aTranslation2 is not None)