forked from hlorus/CAD_Sketcher
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path__init__.py
62 lines (53 loc) · 1.98 KB
/
__init__.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
import bpy
from bpy.utils import register_tool, unregister_tool
from .add_arc2d import VIEW3D_T_slvs_add_arc2d
from .add_circle2d import VIEW3D_T_slvs_add_circle2d
from .add_line2d import VIEW3D_T_slvs_add_line2d
from .add_line3d import VIEW3D_T_slvs_add_line3d
from .add_point2d import VIEW3D_T_slvs_add_point2d
from .add_point3d import VIEW3D_T_slvs_add_point3d
from .add_rectangle import VIEW3D_T_slvs_add_rectangle
from .add_workplane import VIEW3D_T_slvs_add_workplane
from .add_workplane_face import VIEW3D_T_slvs_add_workplane_face
from .bevel import VIEW3D_T_slvs_bevel
from .offset import VIEW3D_T_slvs_offset
from .select import VIEW3D_T_slvs_select
from .trim import VIEW3D_T_slvs_trim
tools = (
(VIEW3D_T_slvs_select, {"separator": True, "group": False}),
(VIEW3D_T_slvs_add_point2d, {"separator": True, "group": True}),
(
VIEW3D_T_slvs_add_point3d,
{
"after": {VIEW3D_T_slvs_add_point2d.bl_idname},
},
),
(VIEW3D_T_slvs_add_line2d, {"separator": False, "group": True}),
(
VIEW3D_T_slvs_add_line3d,
{
"after": {VIEW3D_T_slvs_add_line2d.bl_idname},
},
),
(VIEW3D_T_slvs_add_circle2d, {"separator": False, "group": False}),
(VIEW3D_T_slvs_add_arc2d, {"separator": False, "group": False}),
(VIEW3D_T_slvs_add_rectangle, {"separator": False, "group": False}),
(VIEW3D_T_slvs_trim, {"separator": True, "group": False}),
(VIEW3D_T_slvs_bevel, {"separator": False, "group": False}),
(VIEW3D_T_slvs_offset, {"separator": False, "group": False}),
(VIEW3D_T_slvs_add_workplane_face, {"separator": True, "group": True}),
(
VIEW3D_T_slvs_add_workplane,
{"after": {VIEW3D_T_slvs_add_workplane_face.bl_idname}},
),
)
def register():
if bpy.app.background:
return
for tool in tools:
register_tool(tool[0], **tool[1])
def unregister():
if bpy.app.background:
return
for tool in reversed(tools):
unregister_tool(tool[0])