Added levels for feedrate

pull/248/head
migo101 2023-06-20 11:38:22 +02:00
rodzic 4da8467760
commit 776ae20bc6
1 zmienionych plików z 33 dodań i 6 usunięć

Wyświetl plik

@ -7,12 +7,39 @@ class CAM_FEEDRATE_Panel(CAMButtonsPanel, bpy.types.Panel):
bl_idname = "WORLD_PT_CAM_FEEDRATE"
panel_interface_level = 0
COMPAT_ENGINES = {'BLENDERCAM_RENDER'}
prop_level = {
'feedrate': 0,
'sim_feedrate': 2,
'plunge_feedrate': 1,
'plunge_angle': 1,
'spindle_rpm': 0
}
def draw_feedrate(self):
if not self.has_correct_level('feedrate'): return
self.layout.prop(self.op, 'feedrate')
def draw_sim_feedrate(self):
if not self.has_correct_level('sim_feedrate'): return
self.layout.prop(self.op, 'do_simulation_feedrate')
def draw_plunge_feedrate(self):
if not self.has_correct_level('plunge_feedrate'): return
self.layout.prop(self.op, 'plunge_feedrate')
def draw_plunge_angle(self):
if not self.has_correct_level('plunge_angle'): return
self.layout.prop(self.op, 'plunge_angle')
def draw_spindle_rpm(self):
if not self.has_correct_level('spindle_rpm'): return
self.layout.prop(self.op, 'spindle_rpm')
def draw(self, context):
self.context = context
self.layout.prop(ao, 'feedrate')
self.layout.prop(ao, 'do_simulation_feedrate')
self.layout.prop(ao, 'plunge_feedrate')
self.layout.prop(ao, 'plunge_angle')
self.layout.prop(ao, 'spindle_rpm')
self.draw_feedrate()
self.draw_sim_feedrate()
self.draw_plunge_feedrate()
self.draw_plunge_angle()
self.draw_spindle_rpm()