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): if self.id_named: if not self.title_made_from_id: cad.SetXmlValue('title', self.title) cad.SetXmlValue('title_from_id', self.title_made_from_id) #if self.CallsObjListReadXml(): cad.ObjList.WriteXml(self)
def WriteXml(self): cad.SetXmlValue('x', self.pos.x) cad.SetXmlValue('y', self.pos.y) cad.SetXmlValue('width', self.width) cad.SetXmlValue('angle', self.angle) cad.SetXmlValue('height', self.height) CamObject.WriteXml(self)
def WriteXml(self): if len(self.comment) > 0: cad.SetXmlValue('comment', self.comment) cad.SetXmlValue('active', self.active) cad.SetXmlValue('tool_number', self.tool_number) cad.SetXmlValue('pattern', self.pattern) cad.SetXmlValue('surface', self.surface) CamObject.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('machine', self.machine.description) cad.SetXmlValue('output_file', self.output_file) cad.SetXmlValue('output_file_name_follows_data_file_name', self.output_file_name_follows_data_file_name) cad.SetXmlValue('units', self.units) cad.SetXmlValue('ProgramPathControlMode', self.path_control_mode) cad.SetXmlValue('ProgramMotionBlendingTolerance', self.motion_blending_tolerance) cad.SetXmlValue('ProgramNaiveCamTolerance', self.naive_cam_tolerance) CamObject.WriteXml(self)
def WriteXml(self): cad.SetXmlValue('copies1', self.copies1) cad.SetXmlValue('x_shift1', self.x_shift1) cad.SetXmlValue('y_shift1', self.y_shift1) cad.SetXmlValue('copies2', self.copies2) cad.SetXmlValue('x_shift2', self.x_shift2) cad.SetXmlValue('y_shift2', self.y_shift2) CamObject.WriteXml(self)
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): for solid in self.solids: cad.BeginXmlChild('solid') cad.SetXmlValue('id', solid) cad.EndXmlChild() CamObject.WriteXml(self)
def WriteXml(self): cad.SetXmlValue('filepath', self.filepath.replace('\\', '/')) cad.SetXmlValue('x00', self.bottom_left.x) cad.SetXmlValue('x01', self.bottom_left.y) cad.SetXmlValue('x02', self.bottom_left.z) cad.SetXmlValue('x10', self.bottom_right.x) cad.SetXmlValue('x11', self.bottom_right.y) cad.SetXmlValue('x12', self.bottom_right.z) cad.SetXmlValue('x20', self.top_right.x) cad.SetXmlValue('x21', self.top_right.y) cad.SetXmlValue('x22', self.top_right.z) cad.SetXmlValue('x30', self.top_left.x) cad.SetXmlValue('x31', self.top_left.y) cad.SetXmlValue('x32', self.top_left.z) cad.SetXmlValue('opacity', self.opacity) Object.WriteXml(self)
def WriteXml(self): cad.SetXmlValue('script', self.str) Operation.WriteXml(self)
def WriteXml(self): cad.SetXmlValue('sketch', self.sketch) DepthOp.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.SetXmlValue('col', str(self.color.ref())) for i in range(0, len(self.sketch_ids)): cad.SetXmlValue(sketch_xml_names[i], str(self.sketch_ids[i])) cad.SetXmlValue('mirror', str(self.values['mirror'])) cad.SetXmlValue('centre_straight', str(self.values['centre_straight']))
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): cad.SetXmlValue('col', self.color.ref()) for i in range(0, len(self.sketch_ids)): cad.SetXmlValue(sketch_xml_names[i], self.sketch_ids[i]) cad.SetXmlValue('mirror', self.mirror) cad.SetXmlValue('centre_straight', self.centre_straight) cad.SetXmlValue('render_wing', self.render_wing) cad.SetXmlValue('render_pattern', self.render_pattern) cad.SetXmlValue('pattern_border', self.pattern_border) cad.SetXmlValue('pattern_x_step', self.pattern_x_step) cad.SetXmlValue('pattern_y_step', self.pattern_y_step) cad.SetXmlValue('pattern_wall', self.pattern_wall) cad.SetXmlValue('split_into_pieces', self.split_into_pieces) cad.SetXmlValue('split_wall_width', self.split_wall_width)