Example #1
0
 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)
Example #2
0
    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)