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)
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)
def ReadXml(self): self.tm = cad.GetXmlMatrix('tm') Object.ReadXml(self)