﻿<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://wiki.blender.jp/index.php?action=history&amp;feed=atom&amp;title=Extensions%3A2.6%2FPy%2FScripts%2FAdd_Mesh%2FAdd_Pipe_Joints</id>
	<title>Extensions:2.6/Py/Scripts/Add Mesh/Add Pipe Joints - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.blender.jp/index.php?action=history&amp;feed=atom&amp;title=Extensions%3A2.6%2FPy%2FScripts%2FAdd_Mesh%2FAdd_Pipe_Joints"/>
	<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=Extensions:2.6/Py/Scripts/Add_Mesh/Add_Pipe_Joints&amp;action=history"/>
	<updated>2026-05-25T10:43:44Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>https://wiki.blender.jp/index.php?title=Extensions:2.6/Py/Scripts/Add_Mesh/Add_Pipe_Joints&amp;diff=93665&amp;oldid=prev</id>
		<title>Yamyam: 1版 をインポートしました</title>
		<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=Extensions:2.6/Py/Scripts/Add_Mesh/Add_Pipe_Joints&amp;diff=93665&amp;oldid=prev"/>
		<updated>2018-06-28T18:45:37Z</updated>

		<summary type="html">&lt;p&gt;1版 をインポートしました&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ja&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← 古い版&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;2018年6月28日 (木) 18:45時点における版&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;ja&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(相違点なし)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Yamyam</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.blender.jp/index.php?title=Extensions:2.6/Py/Scripts/Add_Mesh/Add_Pipe_Joints&amp;diff=93664&amp;oldid=prev</id>
		<title>wiki&gt;Mindrones: moved Extensions:2.5/Py/Scripts/Add Mesh/Add Pipe Joints to Extensions:2.6/Py/Scripts/Add Mesh/Add Pipe Joints</title>
		<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=Extensions:2.6/Py/Scripts/Add_Mesh/Add_Pipe_Joints&amp;diff=93664&amp;oldid=prev"/>
		<updated>2011-12-15T02:29:13Z</updated>

		<summary type="html">&lt;p&gt;moved &lt;a href=&quot;/Extensions:2.5/Py/Scripts/Add_Mesh/Add_Pipe_Joints&quot; class=&quot;mw-redirect&quot; title=&quot;Extensions:2.5/Py/Scripts/Add Mesh/Add Pipe Joints&quot;&gt;Extensions:2.5/Py/Scripts/Add Mesh/Add Pipe Joints&lt;/a&gt; to &lt;a href=&quot;/Extensions:2.6/Py/Scripts/Add_Mesh/Add_Pipe_Joints&quot; title=&quot;Extensions:2.6/Py/Scripts/Add Mesh/Add Pipe Joints&quot;&gt;Extensions:2.6/Py/Scripts/Add Mesh/Add Pipe Joints&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{ScriptInfo&lt;br /&gt;
|name=Pipe Joint&lt;br /&gt;
|tooltip=Add Pipe Joint Object&lt;br /&gt;
|menu=Group: AddMesh&lt;br /&gt;
|version=2.0&lt;br /&gt;
|blender=2.5 Rev:#26875&lt;br /&gt;
|author=Martin Bürbaum &amp;quot;pontiac&amp;quot;&lt;br /&gt;
|license=GPL&lt;br /&gt;
|link=http://blenderartists.org/forum/showthread.php?t=154394&lt;br /&gt;
|exe=add_pipe_joint.py&lt;br /&gt;
|modules=&lt;br /&gt;
|data=&lt;br /&gt;
|deps=&lt;br /&gt;
|usage=Press {{Shortcut|Shift|A}} to find a new Primitive 'Pipe Joint'&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Installation ===&lt;br /&gt;
&lt;br /&gt;
* This script is in Blender 2.5 Add-Ons menu.&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
&amp;lt;div class=&amp;quot;tableNormal&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Scripts_Add_Mesh_Pipe_Joints.jpg|right|400px]]&lt;br /&gt;
'''Create Add Pipe Joint'''&lt;br /&gt;
* This Script creates 5 different Pipe Joint Primitives.&lt;br /&gt;
* Enable the script in the Add-Ons menu &lt;br /&gt;
* Press the {{Shortcut|Shift/A}}.&lt;br /&gt;
* Then {{Shortcut|Add Mesh}}.&lt;br /&gt;
* Below the Monkey.&lt;br /&gt;
* There is the Pipe Joints Menu.&lt;br /&gt;
* Mouse over to see the menu extend.&lt;br /&gt;
* Press {{Shortcut|Pipe Y-Joint}}.&lt;br /&gt;
* To create the New Mesh.&lt;br /&gt;
* This primitive was added in Blender.&lt;br /&gt;
* As A Script, not Hardcoded.&lt;br /&gt;
* You can change the script Parameters in the Toolbar Menu&lt;br /&gt;
* Currently you need to set script parameters before doing any transforms or using modifiers.&lt;br /&gt;
* This script was Upgraded from Blender 2.49b &amp;gt; Blender 2.5 by pontiac.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Instructions ===&lt;br /&gt;
&amp;lt;div class=&amp;quot;tableNormal&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Interface/Menu Overview'''&lt;br /&gt;
* The interface for this script is found in the Tool Shelf &amp;gt; Object Tools&lt;br /&gt;
* the menu consists of 5 Pipe Joint Types&lt;br /&gt;
* {{Shortcut|Pipe Elbow}}.&lt;br /&gt;
* {{Shortcut|Pipe T-Joint}}.&lt;br /&gt;
* {{Shortcut|Pipe Y-Joint}}.&lt;br /&gt;
* {{Shortcut|Pipe Cross-Joint}}.&lt;br /&gt;
* {{Shortcut|Pipe N-Joint}}.&lt;br /&gt;
* Each object type has it's own set of parameters.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Known Issues ==&lt;br /&gt;
* In Blender 2.5 the scripts currently show up in the toolbar.&lt;br /&gt;
* Currently you need to set script parameters before doing any transforms or using modifiers. &lt;br /&gt;
&lt;br /&gt;
=== Version Information ===&lt;br /&gt;
&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
Pipe Joints&lt;br /&gt;
This script lets the user create various types of pipe joints.&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
You have to activated the script in the &amp;quot;Add-Ons&amp;quot; tab (user preferences).&lt;br /&gt;
The functionality can then be accessed via the&lt;br /&gt;
&amp;quot;Add Mesh&amp;quot; -&amp;gt; &amp;quot;Pipe Joints&amp;quot; menu.&lt;br /&gt;
Note: Currently only the &amp;quot;Elbow&amp;quot; type supports odd number of vertices.&lt;br /&gt;
&lt;br /&gt;
Version history:&lt;br /&gt;
v0.10.6 - Removed &amp;quot;recall properties&amp;quot; from all functions.&lt;br /&gt;
    Updated various code for new API.&lt;br /&gt;
    API: mathutils.RotationMatrix -&amp;gt; mathutils.Matrix.Rotation&lt;br /&gt;
    API: xxx.selected -&amp;gt; xxx.select&lt;br /&gt;
    API: &amp;quot;invoke&amp;quot; function for each operator.&lt;br /&gt;
    Updated for new bl_info structure.&lt;br /&gt;
    New code for the &amp;quot;align_matrix&amp;quot;.&lt;br /&gt;
    made script PEP8 compatible.&lt;br /&gt;
v0.10.5 - createFaces can now create fan/star like faces.&lt;br /&gt;
v0.10.4 - Updated the function &amp;quot;createFaces&amp;quot; a bit. No functional changes.&lt;br /&gt;
v0.10.3 - Updated store_recall_properties, apply_object_align&lt;br /&gt;
    and create_mesh_object.&lt;br /&gt;
    Changed how recall data is stored.&lt;br /&gt;
    Added 'description'.&lt;br /&gt;
v0.10.2 - API change Mathutils -&amp;gt; mathutils (r557)&lt;br /&gt;
    Fixed wiki url.&lt;br /&gt;
v0.10.1 - Use hidden &amp;quot;edit&amp;quot; property for &amp;quot;recall&amp;quot; operator.&lt;br /&gt;
v0.10 - Store &amp;quot;recall&amp;quot; properties in the created objects.&lt;br /&gt;
    Align the geometry to the view if the user preference says so.&lt;br /&gt;
v0.9.10 - Use bl_info for Add-On information.&lt;br /&gt;
v0.9.9 - Changed the script so it can be managed from the &amp;quot;Add-Ons&amp;quot; tab in&lt;br /&gt;
    the user preferences.&lt;br /&gt;
    Added dummy &amp;quot;PLUGIN&amp;quot; icon.&lt;br /&gt;
v0.9.8 - Fixed some new API stuff.&lt;br /&gt;
    Mainly we now have the register/unregister functions.&lt;br /&gt;
    Also the new() function for objects now accepts a mesh object.&lt;br /&gt;
    Corrected FSF address.&lt;br /&gt;
    Clean up of tooltips.&lt;br /&gt;
v0.9.7 - Use &amp;quot;unit&amp;quot; settings for angles as well.&lt;br /&gt;
    This also lets me use radiant for all internal values..&lt;br /&gt;
v0.9.6 - Use &amp;quot;unit&amp;quot; settings (i.e. none/metric/imperial).&lt;br /&gt;
v0.9.5 - Use mesh.from_pydata() for geometry creation.&lt;br /&gt;
    So we can remove unpack_list and unpack_face_list again.&lt;br /&gt;
v0.9.4 - Creating of the pipe now works in mesh edit mode too.&lt;br /&gt;
    Thanks to ideasman42 (Campbell Barton) for his nice work&lt;br /&gt;
    on the torus script code :-).&lt;br /&gt;
v0.9.3 - Changed to a saner vertex/polygon creation process (previously&lt;br /&gt;
    my usage of mesh.faces.add could only do quads)&lt;br /&gt;
    For this I've copied the functions unpack_list and unpack_face_list&lt;br /&gt;
    from import_scene_obj.py.&lt;br /&gt;
    Elbow joint actually supports 3 vertices per circle.&lt;br /&gt;
    Various comments.&lt;br /&gt;
    Script _should_ now be PEP8 compatible.&lt;br /&gt;
v0.9.2 - Converted from tabs to spaces (4 spaces per tab).&lt;br /&gt;
v0.9.1 - Converted add_mesh and add_object to their new counterparts&lt;br /&gt;
    &amp;quot;bpy.data.meshes.new() and &amp;quot;bpy.data.objects.new()&amp;quot;&lt;br /&gt;
v0.9 - Converted to 2.5. Made mostly pep8 compatible (exept for tabs and&lt;br /&gt;
    stuff the check-script didn't catch).&lt;br /&gt;
v0.8.5 - Fixed bug in Elbow joint. Same problem as in 0.8.1&lt;br /&gt;
v0.8.4 - Fixed bug in Y joint. Same problem as in 0.8.1&lt;br /&gt;
v0.8.3 - Fixed bug in N joint. Same problem as in 0.8.1&lt;br /&gt;
v0.8.2 - Fixed bug in X (cross) joint. Same problem as in 0.8.1&lt;br /&gt;
v0.8.1 - Fixed bug in T joint. Angles greater than 90 deg combined with a&lt;br /&gt;
    radius != 1 resulted in bad geometry (the radius was not taken into&lt;br /&gt;
    account when calculating the joint vertices).&lt;br /&gt;
v0.8 - Added N-Joint.&lt;br /&gt;
    Removed all uses of baseJointLocZ. It just clutters the code.&lt;br /&gt;
v0.7 - Added cross joint&lt;br /&gt;
v0.6 - No visible changes. Lots of internal ones though&lt;br /&gt;
    (complete redesign of face creation process).&lt;br /&gt;
    As a bonus the code is a bit easier to read now.&lt;br /&gt;
    Added a nice&amp;amp;simple little &amp;quot;bridge&amp;quot; function&lt;br /&gt;
    (createFaces) for these changes.&lt;br /&gt;
v0.5.1 - Made it possible to create asymmetric Y joints.&lt;br /&gt;
    Renamed the 2 Wye Joints to something more fitting and unique.&lt;br /&gt;
    One is now the Tee joint, the second one remains the Wye joint.&lt;br /&gt;
v0.5 - Added real Y joint.&lt;br /&gt;
v0.4.3 - Added check for odd vertex numbers. They are not (yet) supported.&lt;br /&gt;
v0.4.2 - Added pipe length to the GUI.&lt;br /&gt;
v0.4.1 - Removed the unfinished menu entries for now.&lt;br /&gt;
v0.4 - Tried to clean up the face creation in addTeeJoint&lt;br /&gt;
v0.3 - Code for wye (Y) shape (straight pipe with &amp;quot;branch&amp;quot; for now)&lt;br /&gt;
v0.2 - Restructured to allow different types of pipe (joints).&lt;br /&gt;
v0.1 - Initial revision.&lt;br /&gt;
&lt;br /&gt;
More links:&lt;br /&gt;
http://gitorious.org/blender-scripts/blender-pipe-joint-script&lt;br /&gt;
http://blenderartists.org/forum/showthread.php?t=154394&lt;br /&gt;
&lt;br /&gt;
TODO:&lt;br /&gt;
&lt;br /&gt;
Use a rotation matrix for rotating the circle vertices:&lt;br /&gt;
rotation_matrix = mathutils.Matrix.Rotation(-math.pi/2, 4, 'x')&lt;br /&gt;
mesh.transform(rotation_matrix)&lt;br /&gt;
&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Additional Information ===&lt;br /&gt;
----&lt;br /&gt;
* In the Wiki writer's opinion always have Python Installed on your computer when using scripts. http://www.python.org/&lt;br /&gt;
&lt;br /&gt;
=== Support ===&lt;br /&gt;
----&lt;br /&gt;
* [http://blenderartists.org/forum/forumdisplay.php?f=11 Python &amp;amp; Plugins forum] at Blender Artists.&lt;br /&gt;
----&lt;br /&gt;
* Back to [[Extensions:2.5/Py/Scripts]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- This is temporary hide-tab for rest of the text&lt;br /&gt;
=== Links ===&lt;br /&gt;
&lt;br /&gt;
*link 1&lt;br /&gt;
*link 2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
&lt;br /&gt;
''Editor info:''Explain what the script does, where the idea came from, what it is related to, why it is useful, etc.&lt;br /&gt;
&lt;br /&gt;
Use the script's UI tooltip. ''We need to allow multi-line tips (popups) in Blender, the current limit is not enough and we end up with ugly long lines.''&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
=== Instructions ===&lt;br /&gt;
&lt;br /&gt;
''Editor info:'' How to use the script&lt;br /&gt;
&lt;br /&gt;
=== Shortcuts ===&lt;br /&gt;
&lt;br /&gt;
''Editor info:'' List of shortcuts used by the script, if any. Mostly relevant for scripts with guis. We should of course standardize basic ones: ESC to cancel, ESC and q to quit, etc. Follow the rules in [[Meta/Templates]].&lt;br /&gt;
&lt;br /&gt;
=== Configuration ===&lt;br /&gt;
&lt;br /&gt;
''Editor info:'' Config options available in the script's gui or via the Scripts Config Editor.&lt;br /&gt;
{{ConfigOptions&lt;br /&gt;
|name=Option name&lt;br /&gt;
|type=TYPE&lt;br /&gt;
|default=Default value&lt;br /&gt;
|explanation=Short explanation.&lt;br /&gt;
}}&lt;br /&gt;
{{ConfigOptions&lt;br /&gt;
|name=Option name&lt;br /&gt;
|type=TYPE&lt;br /&gt;
|default=Default value&lt;br /&gt;
|explanation=Short explanation.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
&lt;br /&gt;
''Editor info:'' Usage notes, there is also a section for general notes at the end.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
''Editor info:'' Miscellaneous notes on the script.&lt;br /&gt;
&lt;br /&gt;
== Compatibility ==&lt;br /&gt;
&lt;br /&gt;
''Editor info:'' Relevant for IO scripts, note how complete they are in regards to the file format specification and/or compatiblity with other programs that can read the same format.&lt;br /&gt;
&lt;br /&gt;
== Additional Information ==&lt;br /&gt;
&lt;br /&gt;
''Editor info:'' placeholder for additional information.&lt;br /&gt;
&lt;br /&gt;
=== To-Do list ===&lt;br /&gt;
* the first&lt;br /&gt;
* the ..&lt;br /&gt;
&lt;br /&gt;
=== Credits ===&lt;br /&gt;
Thanks go to:&lt;br /&gt;
* Name (AKA nickname) for what...&lt;br /&gt;
* Name ...&lt;br /&gt;
&lt;br /&gt;
=== History ===&lt;br /&gt;
&lt;br /&gt;
 v1.00 - YYYY.MM.DD by Author_name&lt;br /&gt;
 - add/fix&lt;br /&gt;
 v0.99 - YYYY.MM.DD by Author_name&lt;br /&gt;
 - add/fix&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>wiki&gt;Mindrones</name></author>
		
	</entry>
</feed>