diff options
author | Spivak Vladimir (cwolf3d) <cwolf3d@gmail.com> | 2019-08-15 03:03:26 +0300 |
---|---|---|
committer | Spivak Vladimir (cwolf3d) <cwolf3d@gmail.com> | 2019-08-15 03:04:01 +0300 |
commit | af291e44f861f2adc6fbbcff038e7dcb94862a10 (patch) | |
tree | 6990f7f7fb5e0405dfb567a9a0167aed8fa640c5 /add_mesh_extra_objects/__init__.py | |
parent | c047f6460486566bc6019bae86648ab0d064ffaf (diff) |
Addon: Mesh Extra Objects: Gears, Wallfactory, Beam, Pipe: Implemented add object in edit mode
Diffstat (limited to 'add_mesh_extra_objects/__init__.py')
-rw-r--r-- | add_mesh_extra_objects/__init__.py | 36 |
1 files changed, 35 insertions, 1 deletions
diff --git a/add_mesh_extra_objects/__init__.py b/add_mesh_extra_objects/__init__.py index 560305be..f785c663 100644 --- a/add_mesh_extra_objects/__init__.py +++ b/add_mesh_extra_objects/__init__.py @@ -86,7 +86,6 @@ else: import bpy from bpy.types import Menu -from sys import * class VIEW3D_MT_mesh_vert_add(Menu): # Define the "Single Vert" menu @@ -289,6 +288,41 @@ def Extras_contex_menu(self, context): setattr(props, prm, obj.data[prm]) layout.separator() + if 'ElbowJoint' in obj.data.keys(): + props = layout.operator("mesh.primitive_elbow_joint_add", text="Change ElbowJoint") + props.change = True + for prm in add_mesh_pipe_joint.ElbowJointParameters(): + setattr(props, prm, obj.data[prm]) + layout.separator() + + if 'TeeJoint' in obj.data.keys(): + props = layout.operator("mesh.primitive_tee_joint_add", text="Change TeeJoint") + props.change = True + for prm in add_mesh_pipe_joint.TeeJointParameters(): + setattr(props, prm, obj.data[prm]) + layout.separator() + + if 'WyeJoint' in obj.data.keys(): + props = layout.operator("mesh.primitive_wye_joint_add", text="Change WyeJoint") + props.change = True + for prm in add_mesh_pipe_joint.WyeJointParameters(): + setattr(props, prm, obj.data[prm]) + layout.separator() + + if 'CrossJoint' in obj.data.keys(): + props = layout.operator("mesh.primitive_cross_joint_add", text="Change CrossJoint") + props.change = True + for prm in add_mesh_pipe_joint.CrossJointParameters(): + setattr(props, prm, obj.data[prm]) + layout.separator() + + if 'NJoint' in obj.data.keys(): + props = layout.operator("mesh.primitive_n_joint_add", text="Change NJoint") + props.change = True + for prm in add_mesh_pipe_joint.NJointParameters(): + setattr(props, prm, obj.data[prm]) + layout.separator() + # Register classes = [ VIEW3D_MT_mesh_vert_add, |