예제 #1
0
    def ReadXml(self):
        self.color = cad.Color(cad.GetXmlInt('col', self.color.ref()))
        for i in range(0, len(sketch_xml_names)):
            self.sketch_ids[i] = cad.GetXmlInt(sketch_xml_names[i], 0)
        self.mirror = cad.GetXmlBool('mirror')
        self.centre_straight = cad.GetXmlBool('centre_straight')
        self.render_wing = cad.GetXmlBool('render_wing', True)
        self.render_pattern = cad.GetXmlBool('render_pattern', False)
        self.pattern_border = cad.GetXmlFloat('pattern_border', 10.0)
        self.pattern_x_step = cad.GetXmlFloat('pattern_x_step', 20.0)
        self.pattern_y_step = cad.GetXmlFloat('pattern_y_step', 30.0)
        self.pattern_wall = cad.GetXmlFloat('pattern_wall', 2.0)
        self.split_into_pieces = cad.GetXmlInt('split_into_pieces', 6)
        self.split_wall_width = cad.GetXmlFloat('split_wall_width', 4.0)

        Object.ReadXml(self)
예제 #2
0
파일: HImage.py 프로젝트: danheeks/PyCAD
 def ReadXml(self):
     self.filepath = cad.GetXmlValue('filepath')
     if self.bottom_left == None:
         self.bottom_left = geom.Point3D(0, 0, 0)
         self.bottom_right = geom.Point3D(0, 0, 0)
         self.top_right = geom.Point3D(0, 0, 0)
         self.top_left = geom.Point3D(0, 0, 0)
     self.bottom_left.x = float(cad.GetXmlValue('x00'))
     self.bottom_left.y = float(cad.GetXmlValue('x01'))
     self.bottom_left.z = float(cad.GetXmlValue('x02'))
     self.bottom_right.x = float(cad.GetXmlValue('x10'))
     self.bottom_right.y = float(cad.GetXmlValue('x11'))
     self.bottom_right.z = float(cad.GetXmlValue('x12'))
     self.top_right.x = float(cad.GetXmlValue('x20'))
     self.top_right.y = float(cad.GetXmlValue('x21'))
     self.top_right.z = float(cad.GetXmlValue('x22'))
     self.top_left.x = float(cad.GetXmlValue('x30'))
     self.top_left.y = float(cad.GetXmlValue('x31'))
     self.top_left.z = float(cad.GetXmlValue('x32'))
     self.opacity = float(cad.GetXmlValue('opacity'))
     Object.ReadXml(self)
예제 #3
0
파일: Gear.py 프로젝트: danheeks/PyCAD
 def ReadXml(self):
     self.tm = cad.GetXmlMatrix('tm')
     Object.ReadXml(self)