blendercam/scripts/addons/cam/ui_panels/pack.py

31 wiersze
930 B
Python

import bpy
from bpy.types import Panel
from .buttons_panel import CAMButtonsPanel
class CAM_PACK_Panel(CAMButtonsPanel, Panel):
"""CAM Pack Panel"""
bl_label = "Pack Curves on Sheet"
bl_idname = "WORLD_PT_CAM_PACK"
panel_interface_level = 2
COMPAT_ENGINES = {'BLENDERCAM_RENDER'}
def draw(self, context):
layout = self.layout
scene = bpy.context.scene
settings = scene.cam_pack
layout.label(text='Warning - Algorithm Is Slow.')
layout.label(text='Only for Curves Now.')
layout.operator("object.cam_pack_objects")
layout.prop(settings, 'sheet_fill_direction')
layout.prop(settings, 'sheet_x')
layout.prop(settings, 'sheet_y')
layout.prop(settings, 'distance')
layout.prop(settings, 'tolerance')
layout.prop(settings, 'rotate')
if settings.rotate:
layout.prop(settings, 'rotate_angle')