cam.ui
BlenderCAM ‘ui.py’ © 2012 Vilem Novak
Panels displayed in the 3D Viewport - Curve Tools, Creators and Import G-code
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]