Enumerations
Node symbols
cadwork.node_symbol (IntEnum)
Change node symbol.
Examples:
>>> point = cadwork.point_3d(0, 0, 0)
>>> node = element_controller.create_node(point)
>>> node.set_node_symbol(node, node_symbol.circle)
Parameters:
Name | Type | Description | Default |
---|---|---|---|
SmallCircle |
int |
1 |
required |
Square |
int |
2 |
required |
Cross |
int |
3 |
required |
Circle |
int |
4 |
required |
FilledCircle |
int |
5 |
required |
ChessSquare |
int |
6 |
required |
HalfFilledSquare |
int |
7 |
required |
CrossSquare |
int |
8 |
required |
FilledSquare |
int |
9 |
required |
Source code in cadwork/__init__.py
@unique
class node_symbol(IntEnum):
"""Change node symbol.
Examples:
>>> point = cadwork.point_3d(0, 0, 0)
>>> node = element_controller.create_node(point)
>>> node.set_node_symbol(node, node_symbol.circle)
Args:
SmallCircle (int): 1
Square (int): 2
Cross (int): 3
Circle (int): 4
FilledCircle (int): 5
ChessSquare (int): 6
HalfFilledSquare (int): 7
CrossSquare (int): 8
FilledSquare (int): 9
"""
SmallSquare = 1
Square = 2
Cross = 3
Circle = 4
FilledCircle = 5
ChessSquare = 6
HalfFilledSquare = 7
CrossSquare = 8
FilledSquare = 9
def __int__(self) -> int:
return self.value
Element module
cadwork.element_module_detail (IntEnum)
Add element situation to detail.
Examples:
>>> element_controller.add_elements_to_detail(element_ids, element_module_detail.cross)
Parameters:
Name | Type | Description | Default |
---|---|---|---|
no_detail |
int |
0 |
required |
angle_detail |
int |
1 |
required |
area_detail |
int |
2 |
required |
cross_detail |
int |
3 |
required |
edge_detail |
int |
4 |
required |
end_detail |
int |
5 |
required |
line_detail |
int |
6 |
required |
open_detail |
int |
7 |
required |
t_detail |
int |
8 |
required |
floor_area_detail |
int |
9 |
required |
floor_end_detail |
int |
10 |
required |
floor_line_detail |
int |
11 |
required |
floor_open_detail |
int |
12 |
required |
Source code in cadwork/__init__.py
@unique
class element_module_detail(IntEnum):
"""Add element situation to detail.
Examples:
>>> element_controller.add_elements_to_detail(element_ids, element_module_detail.cross)
Args:
no_detail (int): 0
angle_detail (int): 1
area_detail (int): 2
cross_detail (int): 3
edge_detail (int): 4
end_detail (int): 5
line_detail (int): 6
open_detail (int): 7
t_detail (int): 8
floor_area_detail (int): 9
floor_end_detail (int): 10
floor_line_detail (int): 11
floor_open_detail (int): 12
"""
no_detail = 0,
angle_detail = 1,
area_detail = 2,
cross_detail = 3,
edge_detail = 4,
end_detail = 5,
line_detail = 6,
open_detail = 7,
t_detail = 8,
floor_area_detail = 9,
floor_end_detail = 10,
floor_line_detail = 11,
floor_open_detail = 12
def __int__(self) -> int:
return self.value
cadwork.division_zone_direction (IntEnum)
Add division zone direction.
Examples:
>>> point = cadwork.point_3d(0, 0, 0)
>>> geometry_controller.create_division_zone(123456, point, division_zone_direction.positive)
Parameters:
Name | Type | Description | Default |
---|---|---|---|
positive |
int |
1 |
required |
negative |
int |
-1 |
required |
none |
int |
0 |
required |
Source code in cadwork/__init__.py
@unique
class division_zone_direction(IntEnum):
""" Add division zone direction.
Examples:
>>> point = cadwork.point_3d(0, 0, 0)
>>> geometry_controller.create_division_zone(123456, point, division_zone_direction.positive)
Args:
positive (int): 1
negative (int): -1
none (int): 0
"""
positive = 1
negative = -1
no_direction = 0
def __int__(self) -> int:
return self.value
F-Keys
cadwork.shortcut_key (IntEnum)
Shortcut key.
Examples:
>>> utility_controller.execute_shortcut(shortcut_key.F1, shortcut_key_modifier.shift)
Parameters:
Name | Type | Description | Default |
---|---|---|---|
F1 |
int |
1 |
required |
F2 |
int |
2 |
required |
F3 |
int |
3 |
required |
F4 |
int |
4 |
required |
F5 |
int |
5 |
required |
F6 |
int |
6 |
required |
F7 |
int |
7 |
required |
F8 |
int |
8 |
required |
F9 |
int |
9 |
required |
F10 |
int |
10 |
required |
F11 |
int |
11 |
required |
F12 |
int |
12 |
required |
Source code in cadwork/__init__.py
@unique
class shortcut_key(IntEnum):
"""Shortcut key.
Examples:
>>> utility_controller.execute_shortcut(shortcut_key.F1, shortcut_key_modifier.shift)
Args:
F1 (int): 1
F2 (int): 2
F3 (int): 3
F4 (int): 4
F5 (int): 5
F6 (int): 6
F7 (int): 7
F8 (int): 8
F9 (int): 9
F10 (int): 10
F11 (int): 11
F12 (int): 12
"""
F1 = 1
F2 = 2
F3 = 3
F4 = 4
F5 = 5
F6 = 6
F7 = 7
F8 = 8
F9 = 9
F10 = 10
F11 = 11
F12 = 12
def __int__(self) -> int:
return self.value
cadwork.shortcut_key_modifier (IntEnum)
Shortcut key.
Examples:
>>> utility_controller.execute_shortcut(shortcut_key.F1, shortcut_key_modifier.shift)
Parameters:
Name | Type | Description | Default |
---|---|---|---|
no_modifier |
int |
0 |
required |
shift |
int |
1 |
required |
ctrl |
int |
2 |
required |
alt |
int |
3 |
required |
Source code in cadwork/__init__.py
@unique
class shortcut_key_modifier(IntEnum):
"""Shortcut key.
Examples:
>>> utility_controller.execute_shortcut(shortcut_key.F1, shortcut_key_modifier.shift)
Args:
no_modifier (int): 0
shift (int): 1
ctrl (int): 2
alt (int): 3
"""
no_modifier = 0
shift = 1
ctrl = 2
alt = 3
def __int__(self) -> int:
return self.value
Machines
cadwork.btl_version (IntEnum)
BTL version.
Examples:
>>> machine_controller.export_btl(btl_version.btl_1_6, "C:\temp\test.btl")
Parameters:
Name | Type | Description | Default |
---|---|---|---|
btl_1_0 |
int |
110 |
required |
btl_1_1 |
int |
111 |
required |
btl_1_2 |
int |
112 |
required |
btl_1_3 |
int |
113 |
required |
btl_1_4 |
int |
114 |
required |
btl_1_5 |
int |
115 |
required |
btl_1_6 |
int |
116 |
required |
Source code in cadwork/__init__.py
@unique
class btl_version(IntEnum):
"""BTL version.
Examples:
>>> machine_controller.export_btl(btl_version.btl_1_6, "C:\\temp\\test.btl")
Args:
btl_1_0 (int): 110
btl_1_1 (int): 111
btl_1_2 (int): 112
btl_1_3 (int): 113
btl_1_4 (int): 114
btl_1_5 (int): 115
btl_1_6 (int): 116
"""
btl_1_0 = 110
btl_1_1 = 111
btl_1_2 = 112
btl_1_3 = 113
btl_1_4 = 114
btl_1_5 = 115
btl_1_6 = 116
def __int__(self) -> int:
return self.value
cadwork.hundegger_machine_type (IntEnum)
Hundegger machine type.
Examples:
>>> machine_controller.export_hundegger(hundegger_machine_type.k2)
Parameters:
Name | Type | Description | Default |
---|---|---|---|
p8_10 |
int |
1 |
required |
k1 |
int |
2 |
required |
k2 |
int |
3 |
required |
k2_cambium |
int |
4 |
required |
k2_uf_5 |
int |
5 |
required |
k2_uf_5_cambium |
int |
6 |
required |
speedcut |
int |
7 |
required |
pba |
int |
8 |
required |
pba_bvx |
int |
9 |
required |
pba_bvx_cambium |
int |
10 |
required |
spm |
int |
12 |
required |
spm_cambium |
int |
13 |
required |
robot_drive |
int |
14 |
required |
turbo_drive |
int |
15 |
required |
Source code in cadwork/__init__.py
@unique
class hundegger_machine_type(IntEnum):
"""Hundegger machine type.
Examples:
>>> machine_controller.export_hundegger(hundegger_machine_type.k2)
Args:
p8_10 (int): 1
k1 (int): 2
k2 (int): 3
k2_cambium (int): 4
k2_uf_5 (int): 5
k2_uf_5_cambium (int): 6
speedcut (int): 7
pba (int): 8
pba_bvx (int): 9
pba_bvx_cambium (int): 10
spm (int): 12
spm_cambium (int): 13
robot_drive (int): 14
turbo_drive (int): 15
"""
p8_10 = 1
k1 = 2
k2 = 3
k2_cambium = 4
k2_uf_5 = 5
k2_uf_5_cambium = 6
speedcut = 7
pba = 8
pba_bvx = 9
pba_bvx_cambium = 10
spm = 12
spm_cambium = 13
robot_drive = 14
turbo_drive = 15
def __int__(self) -> int:
return self.value
cadwork.weinmann_mfb_version (IntEnum)
Weinmann MFB version.
Examples:
>>> machine_controller.export_weinmann_mfb(weinmann_mfb_version.wup_2_0)
Parameters:
Name | Type | Description | Default |
---|---|---|---|
wup_2_0 |
int |
20 |
required |
wup_3_1 |
int |
31 |
required |
wup_3_2 |
int |
32 |
required |
wup_3_3 |
int |
33 |
required |
wup_3_4 |
int |
34 |
required |
Source code in cadwork/__init__.py
@unique
class weinmann_mfb_version(IntEnum):
"""Weinmann MFB version.
Examples:
>>> machine_controller.export_weinmann_mfb(weinmann_mfb_version.wup_2_0)
Args:
wup_2_0 (int): 20
wup_3_1 (int): 31
wup_3_2 (int): 32
wup_3_3 (int): 33
wup_3_4 (int): 34
"""
wup_2_0 = 20
wup_3_1 = 31
wup_3_2 = 32
wup_3_3 = 33
wup_3_4 = 34
def __int__(self) -> int:
return self.value