Esempio n. 1
0
 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)
Esempio n. 2
0
 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)
Esempio n. 3
0
 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)
Esempio n. 4
0
 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)
Esempio n. 5
0
    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)
Esempio n. 6
0
 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)
Esempio n. 7
0
 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)
Esempio n. 8
0
 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)
Esempio n. 9
0
 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)
Esempio n. 10
0
 def WriteXml(self):
     for solid in self.solids:
         cad.BeginXmlChild('solid')
         cad.SetXmlValue('id', solid)
         cad.EndXmlChild()
     CamObject.WriteXml(self)
Esempio n. 11
0
 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)
Esempio n. 12
0
 def WriteXml(self):
     cad.SetXmlValue('script', self.str)
     Operation.WriteXml(self)
Esempio n. 13
0
 def WriteXml(self):
     cad.SetXmlValue('sketch', self.sketch)
     DepthOp.WriteXml(self)
Esempio n. 14
0
 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)
Esempio n. 15
0
 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']))
Esempio n. 16
0
 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)
Esempio n. 17
0
 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)