cam.ui#

BlenderCAM ‘ui.py’ © 2012 Vilem Novak

Panels displayed in the 3D Viewport - Curve Tools, Creators and Import G-code

Classes#

Module Contents#

class CAM_UL_orientations[source]#

Bases: bpy.types.UIList

draw_item(context, layout, data, item, icon, active_data, active_propname, index)[source]#
class VIEW3D_PT_tools_curvetools[source]#

Bases: bpy.types.Panel

bl_space_type = 'VIEW_3D'[source]#
bl_region_type = 'TOOLS'[source]#
bl_context = 'objectmode'[source]#
bl_label = 'Curve CAM Tools'[source]#
draw(context)[source]#
class VIEW3D_PT_tools_create[source]#

Bases: bpy.types.Panel

bl_space_type = 'VIEW_3D'[source]#
bl_region_type = 'TOOLS'[source]#
bl_context = 'objectmode'[source]#
bl_label = 'Curve CAM Creators'[source]#
bl_option = 'DEFAULT_CLOSED'[source]#
draw(context)[source]#
class CustomPanel[source]#

Bases: bpy.types.Panel

bl_space_type = 'VIEW_3D'[source]#
bl_region_type = 'TOOLS'[source]#
bl_context = 'objectmode'[source]#
bl_label = 'Import G-code'[source]#
bl_idname = 'OBJECT_PT_importgcode'[source]#
bl_options[source]#
classmethod poll(context)[source]#
draw(context)[source]#
class WM_OT_gcode_import[source]#

Bases: bpy.types.Operator, bpy_extras.io_utils.ImportHelper

Import G-code, Travel Lines Don’t Get Drawn

bl_idname = 'wm.gcode_import'[source]#
bl_label = 'Import G-code'[source]#
filename_ext = '.txt'[source]#
filter_glob: StringProperty(default='*.*', options={'HIDDEN'}, maxlen=255)[source]#
execute(context)[source]#
class import_settings[source]#

Bases: bpy.types.PropertyGroup

split_layers: BoolProperty(name='Split Layers', description='Save every layer as single Objects in Collection', default=False)[source]#
subdivide: BoolProperty(name='Subdivide', description="Only Subdivide gcode segments that are bigger than 'Segment length' ", default=False)[source]#
output: EnumProperty(name='Output Type', items='mesh', 'Mesh', 'Make a mesh output', 'curve', 'Curve', 'Make curve output', default='curve')[source]#
max_segment_size: FloatProperty(name='', description='Only Segments bigger than this value get subdivided', default=0.001, min=0.0001, max=1.0, unit='LENGTH')[source]#