def GetProperties(self): properties = [] properties.append(PyProperty("Position", 'pos', self)) properties.append(PyPropertyLength("Width", 'width', self)) properties.append(PyProperty("Angle", 'angle', self)) properties.append(PyPropertyLength("Height", 'height', self)) properties += CamObject.GetProperties(self) return properties
def GetProperties(self): properties = [] properties.append( PyPropertyLength("Horizontal Feed Rate", 'horizontal_feed_rate', self)) properties.append( PyPropertyLength("Vertical Feed Rate", 'vertical_feed_rate', self)) properties.append(PyProperty("Spindle Speed", 'spindle_speed', self)) properties += Operation.GetProperties(self) return properties
def GetProperties(self): properties = [] properties.append(PyProperty("Tool Number", 'tool_number', self)) properties.append(PyChoiceProperty("Automatic Title", 'automatically_generate_title', ['Leave manually assigned title', 'Automatically generate title'], self)) properties.append(PyChoiceProperty("Material", 'material', ['High Speed Steel', 'Carbide'], self, recalculate = self.ResetTitle)) properties.append(PyChoiceProperty("Type", 'type', GetToolTypeNames(), self, GetToolTypeValues(), recalculate = self.ResetTitle)) properties.append(PyPropertyLength("Diameter", 'diameter', self, recalculate = self.ResetTitle)) properties.append(PyPropertyLength("Tool Length Offset", 'tool_length_offset', self)) properties.append(PyPropertyLength("Flat Radius", 'flat_radius', self)) properties.append(PyPropertyLength("Corner Radius", 'corner_radius', self)) properties.append(PyProperty("Cutting Edge Angle", 'cutting_edge_angle', self)) properties.append(PyPropertyLength("Cutting Edge Height", 'cutting_edge_height', self)) properties += CamObject.GetBaseProperties(self) return properties
def GetProperties(self): properties = [] properties.append( PyPropertyLength("Clearance Height", 'clearance_height', self)) properties.append(PyPropertyLength("Start Depth", 'start_depth', self)) properties.append(PyPropertyLength("Final Depth", 'final_depth', self)) properties.append( PyPropertyLength("Maximum Step Down", 'step_down', self)) properties.append( PyPropertyLength("Rapid Safety Space", 'rapid_safety_space', self)) properties.append( PyPropertyLength("Z Finish Depth", 'z_finish_depth', self)) properties.append( PyPropertyLength("Z Thru Depth", 'z_thru_depth', self)) properties.append(PyProperty("User Depths", 'user_depths', self)) properties += SpeedOp.GetProperties(self) return properties
def GetProperties(self): properties = [] sketch_order = cad.SketchOrderType.SketchOrderTypeUnknown sketch_object = cad.GetObjectFromId(cad.OBJECT_TYPE_SKETCH, self.sketch) if sketch_object != None: sketch_order = sketch_object.GetSketchOrder() choices = [] if sketch_order == cad.SketchOrderType.SketchOrderTypeOpen: choices.append('Left') choices.append('Right') elif sketch_order == cad.SketchOrderType.SketchOrderTypeCloseCW or sketch_order == cad.SketchOrderType.SketchOrderTypeCloseCCW: choices.append('Outside') choices.append('Inside') else: choices.append('Outside or Left') choices.append('Inside or Right') choices.append('On') choice = 0 if self.tool_on_side == PROFILE_RIGHT_OR_INSIDE: choice = 1 elif self.tool_on_side == PROFILE_LEFT_OR_OUTSIDE: choice = 2 properties.append( PyChoiceProperty("Tool On Side", 'tool_on_side', choices, self, alternative_values=[ PROFILE_LEFT_OR_OUTSIDE, PROFILE_RIGHT_OR_INSIDE, PROFILE_ON ])) properties.append( PyChoiceProperty("Cut Mode", 'cut_mode', ['Conventional', 'Climb'], self)) properties.append(PyProperty("Auto Roll On", 'auto_roll_on', self)) properties.append(PyProperty("Roll On Point", 'roll_on_point', self)) properties.append(PyProperty("Auto Roll Off", 'auto_roll_off', self)) properties.append(PyProperty("Roll Off Point", 'roll_off_point', self)) properties.append( PyPropertyLength("Roll Radius", 'auto_roll_radius', self)) properties.append(PyProperty("Use Start Point", 'start_given', self)) properties.append(PyProperty("Start Point", 'start', self)) properties.append(PyProperty("Use End Point", 'end_given', self)) properties.append(PyProperty("End Point", 'end', self)) properties.append( PyProperty("End Beyond Full Profile", 'end_beyond_full_profile', self)) properties.append( PyPropertyLength("Extend Before Start", 'extend_at_start', self)) properties.append( PyPropertyLength("Extend Past End", 'extend_at_end', self)) properties.append( PyPropertyLength("Lead In Line Length", 'lead_in_line_len', self)) properties.append( PyPropertyLength("Lead Out Line Length", 'lead_out_line_len', self)) properties.append( PyPropertyLength("Offset Extra", 'offset_extra', self)) properties.append( PyProperty("Do Finishing Pass", 'do_finishing_pass', self)) properties.append( PyProperty("Only Finishing Pass", 'only_finishing_pass', self)) properties.append( PyProperty("Finishing Feed Rate", 'finishing_h_feed_rate', self)) properties.append( PyChoiceProperty("Finish Cut Mode", 'finishing_cut_mode', ['Conventional', 'Climb'], self)) properties.append( PyPropertyLength("Finishing Step Down", 'finishing_step_down', self)) properties += SketchOp.GetProperties(self) return properties
def SetFloat(self, value): PyPropertyLength.SetFloat(self, value) self.pyobj.ResetTitle()
def __init__(self, title, value_name, object): PyPropertyLength.__init__(self, title, value_name, object)