kopia lustrzana https://github.com/vilemduha/blendercam
40 wiersze
943 B
Python
40 wiersze
943 B
Python
"""Fabex 'feedrate.py'
|
|
|
|
'CAM Feedrate' panel in Properties > Render
|
|
"""
|
|
|
|
import bpy
|
|
from bpy.types import Panel
|
|
|
|
from .buttons_panel import CAMButtonsPanel
|
|
|
|
|
|
class CAM_FEEDRATE_Panel(CAMButtonsPanel, Panel):
|
|
"""CAM Feedrate Panel"""
|
|
|
|
bl_label = "CAM Feedrate"
|
|
bl_idname = "WORLD_PT_CAM_FEEDRATE"
|
|
panel_interface_level = 0
|
|
|
|
def draw(self, context):
|
|
layout = self.layout
|
|
layout.use_property_split = True
|
|
layout.use_property_decorate = False
|
|
|
|
# Feedrate
|
|
layout.prop(self.op, "feedrate")
|
|
|
|
# Sim Feedrate
|
|
if self.level >= 2:
|
|
layout.prop(self.op, "do_simulation_feedrate")
|
|
|
|
# Plunge Feedrate
|
|
if self.level >= 1:
|
|
col = layout.column(align=True)
|
|
col.prop(self.op, "plunge_feedrate")
|
|
# Plunge Angle
|
|
col.prop(self.op, "plunge_angle")
|
|
|
|
# Spindle RPM
|
|
layout.prop(self.op, "spindle_rpm")
|