def testMirror(self): """ perform a mirror operation of all the entity """ #Arc mirror newDoc=self.__pyCadApplication.ActiveDocument centerPoint=Point(100, 100) arg={"ARC_0":centerPoint, "ARC_1":50, "ARC_2":0.78539816339500002,"ARC_3":1.5707963267948966} arc=Arc(arg) entArc=newDoc.saveEntity(arc) sArg={"SEGMENT_0":Point(-100, 0), "SEGMENT_1":Point(0, 100)} _s=Segment(sArg) mirrorSeg=newDoc.saveEntity(_s) arc.mirror(_s) entArc=newDoc.saveEntity(arc) #Point centerPoint=Point(100, 0) dbPointEnt=newDoc.saveEntity(centerPoint) newcenterPoint=centerPoint.clone() newcenterPoint.mirror(_s) dbPointEnt=newDoc.saveEntity(newcenterPoint) #Segment sArg={"SEGMENT_0":Point(100, 100), "SEGMENT_1":Point(150, 150)} _st=Segment(sArg) newSeg=newDoc.saveEntity(_st) _st.mirror(_s) newDoc.saveEntity(_st) #Ellipse eArg={"ELLIPSE_0":Point(100, 0), "ELLIPSE_1":100, "ELLIPSE_2":50} _e=Ellipse(eArg) newE=newDoc.saveEntity(_e) _e.mirror(_s) newDoc.saveEntity(_e)
def testMirror(self): """ perform a mirror operation of all the entity """ #Arc mirror newDoc = self.__pyCadApplication.ActiveDocument centerPoint = Point(100, 100) arg = { "ARC_0": centerPoint, "ARC_1": 50, "ARC_2": 0.78539816339500002, "ARC_3": 1.5707963267948966 } arc = Arc(arg) entArc = newDoc.saveEntity(arc) sArg = {"SEGMENT_0": Point(-100, 0), "SEGMENT_1": Point(0, 100)} _s = Segment(sArg) mirrorSeg = newDoc.saveEntity(_s) arc.mirror(_s) entArc = newDoc.saveEntity(arc) #Point centerPoint = Point(100, 0) dbPointEnt = newDoc.saveEntity(centerPoint) newcenterPoint = centerPoint.clone() newcenterPoint.mirror(_s) dbPointEnt = newDoc.saveEntity(newcenterPoint) #Segment sArg = {"SEGMENT_0": Point(100, 100), "SEGMENT_1": Point(150, 150)} _st = Segment(sArg) newSeg = newDoc.saveEntity(_st) _st.mirror(_s) newDoc.saveEntity(_st) #Ellipse eArg = {"ELLIPSE_0": Point(100, 0), "ELLIPSE_1": 100, "ELLIPSE_2": 50} _e = Ellipse(eArg) newE = newDoc.saveEntity(_e) _e.mirror(_s) newDoc.saveEntity(_e)