def WriteXml(self): cad.BeginXmlChild('params') cad.SetXmlValue('dwell', self.dwell) cad.SetXmlValue('retract_mode', self.retract_mode) cad.SetXmlValue('spindle_mode', self.spindle_mode) cad.SetXmlValue('internal_coolant_on', self.internal_coolant_on) cad.SetXmlValue('rapid_to_clearance', self.rapid_to_clearance) cad.EndXmlChild() for point in self.points: cad.BeginXmlChild('Point') cad.SetXmlValue('id', point) # integer cad.EndXmlChild() DepthOp.WriteXml(self)
def WriteXml(self): cad.BeginXmlChild('speedop') cad.SetXmlValue('hfeed', self.horizontal_feed_rate) cad.SetXmlValue('vfeed', self.vertical_feed_rate) cad.SetXmlValue('spin', self.spindle_speed) cad.EndXmlChild() Operation.WriteXml(self)
def WriteXml(self): cad.SetXmlValue('tolerance', self.tolerance) cad.SetXmlValue('material_allowance', self.material_allowance) cad.SetXmlValue('same_for_posns', self.same_for_each_pattern_position) for solid in self.solids: cad.BeginXmlChild('solid') cad.SetXmlValue('id', solid) cad.EndXmlChild() CamObject.WriteXml(self)
def WriteXml(self): cad.BeginXmlChild('depthop') cad.SetXmlValue('clear', self.clearance_height) cad.SetXmlValue('down', self.step_down) if self.z_finish_depth > 0.0000001: cad.SetXmlValue('zfinish', self.z_finish_depth) if self.z_thru_depth > 0.0000001: cad.SetXmlValue('zthru', self.z_thru_depth) cad.SetXmlValue('userdepths', self.user_depths) cad.SetXmlValue('startdepth', self.start_depth) cad.SetXmlValue('depth', self.final_depth) cad.SetXmlValue('r', self.rapid_safety_space) cad.EndXmlChild() SpeedOp.WriteXml(self)
def WriteXml(self): cad.SetXmlValue('title', self.title) cad.SetXmlValue('tool_number', self.tool_number) cad.BeginXmlChild('params') cad.SetXmlValue('diameter', self.diameter) cad.SetXmlValue('tool_length_offset', self.tool_length_offset) cad.SetXmlValue('automatically_generate_title', self.automatically_generate_title) cad.SetXmlValue('material', self.material) cad.SetXmlValue('type', GetToolTypeXMLString(self.type)) cad.SetXmlValue('corner_radius', self.corner_radius) cad.SetXmlValue('flat_radius', self.flat_radius) cad.SetXmlValue('cutting_edge_angle', self.cutting_edge_angle) cad.SetXmlValue('cutting_edge_height', self.cutting_edge_height) cad.EndXmlChild() CamObject.WriteXml(self)
def WriteXml(self): cad.BeginXmlChild('params') cad.SetXmlValue('side', self.tool_on_side) cad.SetXmlValue('cut_mode', self.cut_mode) cad.SetXmlValue('auto_roll_on', self.auto_roll_on) if not self.auto_roll_on: cad.SetXmlValue('roll_onx', self.roll_on_point.x) cad.SetXmlValue('roll_ony', self.roll_on_point.y) cad.SetXmlValue('roll_onz', self.roll_on_point.z) cad.SetXmlValue('auto_roll_off', self.auto_roll_off) if not self.auto_roll_off: cad.SetXmlValue('roll_offx', self.roll_off_point.x) cad.SetXmlValue('roll_offy', self.roll_off_point.y) cad.SetXmlValue('roll_offz', self.roll_off_point.z) if self.auto_roll_on or self.auto_roll_off: cad.SetXmlValue('roll_radius', self.auto_roll_radius) cad.SetXmlValue('start_given', self.start_given) if self.start_given: cad.SetXmlValue('startx', self.start.x) cad.SetXmlValue('starty', self.start.y) cad.SetXmlValue('startz', self.start.z) cad.SetXmlValue('end_given', self.end_given) if self.end_given: cad.SetXmlValue('endx', self.end.x) cad.SetXmlValue('endy', self.end.y) cad.SetXmlValue('endz', self.end.z) cad.SetXmlValue('end_beyond_full_profile', self.end_beyond_full_profile) cad.SetXmlValue('sort_sketches', self.sort_sketches) cad.SetXmlValue('extend_at_start', self.extend_at_start) cad.SetXmlValue('extend_at_end', self.extend_at_end) cad.SetXmlValue('lead_in_line_len', self.lead_in_line_len) cad.SetXmlValue('lead_out_line_len', self.lead_out_line_len) cad.SetXmlValue('offset_extra', self.offset_extra) cad.SetXmlValue('do_finishing_pass', self.do_finishing_pass) cad.SetXmlValue('only_finishing_pass', self.only_finishing_pass) cad.SetXmlValue('finishing_feed_rate', self.finishing_h_feed_rate) cad.SetXmlValue('finish_cut_mode', self.finishing_cut_mode) cad.SetXmlValue('finishing_step_down', self.finishing_step_down) cad.EndXmlChild() SketchOp.WriteXml(self)
def WriteXml(self): for solid in self.solids: cad.BeginXmlChild('solid') cad.SetXmlValue('id', solid) cad.EndXmlChild() CamObject.WriteXml(self)