Skip to content

Enum types

Node symbols

node_symbol

Bases: IntEnum

node symbol

Examples:

1
2
>>> cadwork.node_symbol.SmallSquare
SmallSquare

ChessSquare = 6 class-attribute instance-attribute

Circle = 4 class-attribute instance-attribute

Cross = 3 class-attribute instance-attribute

CrossSquare = 8 class-attribute instance-attribute

FilledCircle = 5 class-attribute instance-attribute

FilledSquare = 9 class-attribute instance-attribute

HalfFilledSquare = 7 class-attribute instance-attribute

SmallSquare = 1 class-attribute instance-attribute

Square = 2 class-attribute instance-attribute

Element module

element_module_detail

Bases: IntEnum

element module detail

Examples:

1
2
>>> cadwork.element_module_detail.no_detail
no_detail

angle_detail = 2 class-attribute instance-attribute

area_detail = 3 class-attribute instance-attribute

cross_detail = 4 class-attribute instance-attribute

edge_detail = 5 class-attribute instance-attribute

end_detail = 6 class-attribute instance-attribute

floor_area_detail = 10 class-attribute instance-attribute

floor_end_detail = 11 class-attribute instance-attribute

floor_line_detail = 12 class-attribute instance-attribute

floor_open_detail = 13 class-attribute instance-attribute

line_detail = 7 class-attribute instance-attribute

no_detail = 1 class-attribute instance-attribute

open_detail = 8 class-attribute instance-attribute

t_detail = 9 class-attribute instance-attribute

division_zone_direction

Bases: IntEnum

division zone direction

Examples:

1
2
>>> cadwork.division_zone_direction.positive
positive

negative = 2 class-attribute instance-attribute

no_direction = 3 class-attribute instance-attribute

positive = 1 class-attribute instance-attribute

element_grouping_type

Bases: IntEnum

element grouping type

Examples:

1
2
>>> cadwork.element_grouping_type.group
group

group = 1 class-attribute instance-attribute

subgroup = 2 class-attribute instance-attribute

F-Keys

shortcut_key

Bases: IntEnum

shortcut key

Examples:

1
2
>>> cadwork.shortcut_key.F1
F1

F1 = 1 class-attribute instance-attribute

F10 = 10 class-attribute instance-attribute

F11 = 11 class-attribute instance-attribute

F12 = 12 class-attribute instance-attribute

F2 = 2 class-attribute instance-attribute

F3 = 3 class-attribute instance-attribute

F4 = 4 class-attribute instance-attribute

F5 = 5 class-attribute instance-attribute

F6 = 6 class-attribute instance-attribute

F7 = 7 class-attribute instance-attribute

F8 = 8 class-attribute instance-attribute

F9 = 9 class-attribute instance-attribute

shortcut_key_modifier

Bases: IntEnum

shortcut key modifier

Examples:

1
2
>>> cadwork.shortcut_key_modifier.shift
shift

alt = 3 class-attribute instance-attribute

ctrl = 2 class-attribute instance-attribute

shift = 1 class-attribute instance-attribute

Machines

btl_version

Bases: IntEnum

btl version

Examples:

1
2
>>> cadwork.btl_version.btlx_1_0
btlx_1_0

btl_10_0 = 100 class-attribute instance-attribute

btl_10_1 = 101 class-attribute instance-attribute

btl_10_2 = 102 class-attribute instance-attribute

btl_10_3 = 103 class-attribute instance-attribute

btl_10_4 = 104 class-attribute instance-attribute

btl_10_5 = 105 class-attribute instance-attribute

btl_10_6 = 106 class-attribute instance-attribute

btl_1_2 = 112 class-attribute instance-attribute

btl_1_3 = 113 class-attribute instance-attribute

btl_1_4 = 114 class-attribute instance-attribute

btl_1_5 = 115 class-attribute instance-attribute

btl_1_6 = 116 class-attribute instance-attribute

btlx_1_0 = 110 class-attribute instance-attribute

btlx_1_1 = 111 class-attribute instance-attribute

btlx_2_0 = 120 class-attribute instance-attribute

btlx_2_1 = 121 class-attribute instance-attribute

btlx_2_2 = 122 class-attribute instance-attribute

hundegger_machine_type

Bases: IntEnum

hundegger machine type

Examples:

1
2
>>> cadwork.hundegger_machine_type.p8_10
p8_10

k1 = 2 class-attribute instance-attribute

k2 = 3 class-attribute instance-attribute

k2_cambium = 4 class-attribute instance-attribute

k2_uf_5 = 5 class-attribute instance-attribute

k2_uf_5_cambium = 6 class-attribute instance-attribute

p8_10 = 1 class-attribute instance-attribute

pba = 8 class-attribute instance-attribute

pba_bvx = 9 class-attribute instance-attribute

pba_bvx_cambium = 10 class-attribute instance-attribute

robot_drive = 14 class-attribute instance-attribute

speedcut = 7 class-attribute instance-attribute

spm = 12 class-attribute instance-attribute

spm_cambium = 13 class-attribute instance-attribute

turbo_drive = 15 class-attribute instance-attribute

weinmann_mfb_version

Bases: IntEnum

weinmann mfb version

Examples:

1
2
>>> cadwork.weinmann_mfb_version.wup_2_0
wup_2_0

wup_2_0 = 20 class-attribute instance-attribute

wup_3_1 = 31 class-attribute instance-attribute

wup_3_2 = 32 class-attribute instance-attribute

wup_3_3 = 33 class-attribute instance-attribute

wup_3_4 = 34 class-attribute instance-attribute

panel_prefab_element_type

Bases: IntEnum

panel prefab element type

Exclusive machine panel prefabrication element type of an element.

Examples:

1
2
>>> cadwork.panel_prefab_element_type.batten
batten

batten = 3 class-attribute instance-attribute

built_in_part = 6 class-attribute instance-attribute

cladding = 4 class-attribute instance-attribute

frame = 1 class-attribute instance-attribute

insulation = 5 class-attribute instance-attribute

none = 0 class-attribute instance-attribute

panel = 2 class-attribute instance-attribute

IFC Aggregation Behaviour

ifc_element_combine_behaviour

Bases: IntEnum

ifc element combine behaviour

Examples:

1
2
>>> cadwork.ifc_element_combine_behaviour.element_module
element_module

element_assembly = 1 class-attribute instance-attribute

element_module = 0 class-attribute instance-attribute

Multi Layer Type

multi_layer_type

Bases: IntEnum

multi layer type

Examples:

1
2
>>> cadwork.multi_layer_type.undefined
undefined

air = 4 class-attribute instance-attribute

covering = 5 class-attribute instance-attribute

lathing = 3 class-attribute instance-attribute

panel = 2 class-attribute instance-attribute

structure = 1 class-attribute instance-attribute

undefined = 0 class-attribute instance-attribute

Multi Layer Cover Subtype

multi_layer_subtype

Bases: IntEnum

multi layer subtype

Examples:

1
2
>>> cadwork.multi_layer_subtype.undefined
undefined

air = 7 class-attribute instance-attribute

biasEdge = 4 class-attribute instance-attribute

horizontal = 6 class-attribute instance-attribute

loadBearingFrameStructure = 1 class-attribute instance-attribute

nonLoadBearingFrameStructure = 8 class-attribute instance-attribute

solidStructure = 2 class-attribute instance-attribute

straightEdge = 3 class-attribute instance-attribute

undefined = 0 class-attribute instance-attribute

vertical = 5 class-attribute instance-attribute

Multi Layer Cover Type

multi_layer_cover_type

Bases: IntEnum

multi layer cover type

Examples:

1
2
>>> cadwork.multi_layer_cover_type.framedWall
framedWall

framedFloor = 5 class-attribute instance-attribute

framedRoof = 3 class-attribute instance-attribute

framedWall = 0 class-attribute instance-attribute

logWall = 2 class-attribute instance-attribute

solidFloor = 6 class-attribute instance-attribute

solidRoof = 4 class-attribute instance-attribute

solidWall = 1 class-attribute instance-attribute

BIMteam upload

bim_team_upload_result_code

Bases: IntEnum

bim team upload result code

Examples:

1
2
>>> cadwork.bim_team_upload_result_code.ok
ok

error_authentication_failed = 5 class-attribute instance-attribute

error_general_error = 1 class-attribute instance-attribute

error_insufficient_storage = 3 class-attribute instance-attribute

error_invalid_project_id = 4 class-attribute instance-attribute

error_too_many_models = 2 class-attribute instance-attribute

ok = 0 class-attribute instance-attribute

Dimenson base format

dimension_base_format

Bases: IntEnum

Enumeration for dimension base format.

Examples:

1
>>> cadwork.dimension_base_format.sum_only

distance_and_sum = 3 class-attribute instance-attribute

distance_only = 1 class-attribute instance-attribute

none = 0 class-attribute instance-attribute

sum_moved = 4 class-attribute instance-attribute

sum_only = 2 class-attribute instance-attribute

DXF export version

dxf_export_version

Bases: IntEnum

Enumeration for DXF export version.

Examples:

1
>>> cadwork.dxf_export_version.auto_cad_r27

auto_cad_r10 = 0 class-attribute instance-attribute

auto_cad_r27 = 1 class-attribute instance-attribute

DXF layer format type

dxf_layer_format_type

Bases: IntEnum

Enumeration for DXF layer format type.

Examples:

1
>>> cadwork.dxf_layer_format_type.color

all_in_no_1 = 0 class-attribute instance-attribute

color = 1 class-attribute instance-attribute

group = 4 class-attribute instance-attribute

material = 2 class-attribute instance-attribute

name = 3 class-attribute instance-attribute

subgroup = 5 class-attribute instance-attribute

Vba catalog

vba_catalog_item_type

Bases: IntEnum

Enumeration for vba item types.

Examples:

1
2
>>> cadwork.vba_catalog_item_type.nut
nut

bolt_anchor = 10007 class-attribute instance-attribute

bolt_peg = 10004 class-attribute instance-attribute

bolt_with_conical_head = 10009 class-attribute instance-attribute

bolt_with_head = 10001 class-attribute instance-attribute

bolt_with_head_and_washer = 10010 class-attribute instance-attribute

bolt_with_mushroom_head = 10008 class-attribute instance-attribute

bolt_without_head = 10002 class-attribute instance-attribute

connection_screw = 10012 class-attribute instance-attribute

hanger_bolt = 10011 class-attribute instance-attribute

lag_bolt = 10003 class-attribute instance-attribute

normal_screw = 10005 class-attribute instance-attribute

null = 0 class-attribute instance-attribute

nut = 1 class-attribute instance-attribute

square_washer = 4 class-attribute instance-attribute

washer = 2 class-attribute instance-attribute

wooden_dowl = 10006 class-attribute instance-attribute

wooden_plug = 5 class-attribute instance-attribute

wpecial_ring = 3 class-attribute instance-attribute