Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSpivak Vladimir (cwolf3d) <cwolf3d@gmail.com>2019-08-15 03:03:26 +0300
committerSpivak Vladimir (cwolf3d) <cwolf3d@gmail.com>2019-08-15 03:04:01 +0300
commitaf291e44f861f2adc6fbbcff038e7dcb94862a10 (patch)
tree6990f7f7fb5e0405dfb567a9a0167aed8fa640c5 /add_mesh_extra_objects/__init__.py
parentc047f6460486566bc6019bae86648ab0d064ffaf (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__.py36
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,