def ReadXml(self): child_element = cad.GetFirstXmlChild() while child_element != None: if child_element == 'solid': solid = cad.GetXmlInt('id') self.solids.append(solid) child_element = cad.GetNextXmlChild()
def ReadXml(self): child_element = cad.GetFirstXmlChild() while child_element != None: if child_element == 'speedop': self.horizontal_feed_rate = cad.GetXmlFloat( 'hfeed', self.horizontal_feed_rate) self.vertical_feed_rate = cad.GetXmlFloat( 'vfeed', self.vertical_feed_rate) self.spindle_speed = cad.GetXmlFloat('spin', self.spindle_speed) child_element = cad.GetNextXmlChild() Operation.ReadXml(self)
def ReadXml(self): self.tolerance = cad.GetXmlFloat('tolerance', self.tolerance) self.material_allowance = cad.GetXmlFloat('material_allowance', self.material_allowance) self.same_for_each_pattern_position = cad.GetXmlBool( 'same_for_posns', self.same_for_each_pattern_position) child_element = cad.GetFirstXmlChild() while child_element != None: if child_element == 'solid': solid = cad.GetXmlInt('id') self.solids.append(solid) child_element = cad.GetNextXmlChild() CamObject.ReadXml(self)
def ReadXml(self): child_element = cad.GetFirstXmlChild() while child_element != None: if child_element == 'params': self.dwell = cad.GetXmlFloat('dwell', self.dwell) self.retract_mode = cad.GetXmlInt('retract_mode', self.retract_mode) self.spindle_mode = cad.GetXmlInt('spindle_mode', self.spindle_mode) self.internal_coolant_on = cad.GetXmlBool( 'internal_coolant_on', self.internal_coolant_on) self.rapid_to_clearance = cad.GetXmlBool( 'rapid_to_clearance', self.rapid_to_clearance) elif child_element == 'Point': self.points.append(cad.GetXmlInt('id')) child_element = cad.GetNextXmlChild() DepthOp.ReadXml(self)
def ReadXml(self): child_element = cad.GetFirstXmlChild() while child_element != None: if child_element == 'depthop': self.clearance_height = cad.GetXmlFloat( 'clear', self.clearance_height) self.step_down = cad.GetXmlFloat('down', self.step_down) self.z_finish_depth = cad.GetXmlFloat('zfinish', self.z_finish_depth) self.z_thru_depth = cad.GetXmlFloat('zthru', self.z_thru_depth) self.user_depths = cad.GetXmlValue('userdepths', self.user_depths) self.start_depth = cad.GetXmlFloat('startdepth', self.start_depth) self.final_depth = cad.GetXmlFloat('depth', self.final_depth) self.rapid_safety_space = cad.GetXmlFloat( 'r', self.rapid_safety_space) child_element = cad.GetNextXmlChild() SpeedOp.ReadXml(self)
def ReadXml(self): self.tool_number = cad.GetXmlInt('tool_number') self.title = cad.GetXmlValue('title') child_element = cad.GetFirstXmlChild() while child_element != None: if child_element == 'params': self.diameter = cad.GetXmlFloat('diameter', self.diameter) self.tool_length_offset = cad.GetXmlFloat('tool_length_offset', self.tool_length_offset) self.automatically_generate_title = cad.GetXmlBool('automatically_generate_title', self.automatically_generate_title) self.material = cad.GetXmlInt('material', self.material) type_str = GetToolTypeXMLString(self.type) xml_value = cad.GetXmlValue('type', type_str) self.type = GetToolTypeFromString(xml_value) self.corner_radius = cad.GetXmlFloat('corner_radius', self.corner_radius) self.flat_radius = cad.GetXmlFloat('flat_radius', self.flat_radius) self.cutting_edge_angle = cad.GetXmlFloat('cutting_edge_angle', self.cutting_edge_angle) self.cutting_edge_height = cad.GetXmlFloat('cutting_edge_height', self.cutting_edge_height) child_element = cad.GetNextXmlChild() CamObject.ReadXml(self) self.ResetTitle()
def ReadXml(self): child_element = cad.GetFirstXmlChild() while child_element != None: if child_element == 'params': self.tool_on_side = cad.GetXmlInt('side', self.tool_on_side) self.cut_mode = cad.GetXmlInt('cut_mode', self.cut_mode) self.auto_roll_on = cad.GetXmlBool('auto_roll_on', self.auto_roll_on) self.roll_on_point.x = cad.GetXmlFloat('roll_onx', self.roll_on_point.x) self.roll_on_point.y = cad.GetXmlFloat('roll_ony', self.roll_on_point.y) self.roll_on_point.z = cad.GetXmlFloat('roll_onz', self.roll_on_point.z) self.auto_roll_off = cad.GetXmlBool('auto_roll_off', self.auto_roll_off) self.roll_off_point.x = cad.GetXmlFloat( 'roll_offx', self.roll_off_point.x) self.roll_off_point.y = cad.GetXmlFloat( 'roll_offy', self.roll_off_point.y) self.roll_off_point.z = cad.GetXmlFloat( 'roll_offz', self.roll_off_point.z) self.auto_roll_radius = cad.GetXmlFloat( 'roll_radius', self.auto_roll_radius) self.start_given = cad.GetXmlBool('start_given', self.start_given) self.start.x = cad.GetXmlFloat('startx', self.start.x) self.start.y = cad.GetXmlFloat('starty', self.start.y) self.start.z = cad.GetXmlFloat('startz', self.start.z) self.end_given = cad.GetXmlBool('end_given', self.end_given) self.end.x = cad.GetXmlFloat('endx', self.end.x) self.end.y = cad.GetXmlFloat('endy', self.end.y) self.end.z = cad.GetXmlFloat('endz', self.end.z) self.end_beyond_full_profile = cad.GetXmlBool( 'end_beyond_full_profile', self.end_beyond_full_profile) self.sort_sketches = cad.GetXmlBool('sort_sketches', self.sort_sketches) self.offset_extra = cad.GetXmlFloat('offset_extra', self.offset_extra) self.do_finishing_pass = cad.GetXmlBool( 'do_finishing_pass', self.do_finishing_pass) self.only_finishing_pass = cad.GetXmlBool( 'only_finishing_pass', self.only_finishing_pass) self.finishing_h_feed_rate = cad.GetXmlFloat( 'finishing_feed_rate', self.finishing_h_feed_rate) self.finishing_cut_mode = cad.GetXmlInt( 'finish_cut_mode', self.finishing_cut_mode) self.finishing_step_down = cad.GetXmlFloat( 'finishing_step_down', self.finishing_step_down) self.extend_at_start = cad.GetXmlFloat('extend_at_start', self.extend_at_start) self.extend_at_end = cad.GetXmlFloat('extend_at_end', self.extend_at_end) self.lead_in_line_len = cad.GetXmlFloat( 'lead_in_line_len', self.lead_in_line_len) self.lead_out_line_len = cad.GetXmlFloat( 'lead_out_line_len', self.lead_out_line_len) if child_element == 'Tags': self.tags = cad.GetXmlObject() self.Add(self.tags) child_element = cad.GetNextXmlChild() SketchOp.ReadXml(self)