Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
start:plugins:rhinopiping:rp-usermanual [2021/07/22 10:35]
adminmar [RP_RemoveComponent {{ :start:plugins:rhinopiping:image16.png}}[[http://www.rhinopiping.com/images/icon/command/32x32/RP_RemoveComponent.png|]]]
start:plugins:rhinopiping:rp-usermanual [2021/11/18 14:15]
adminmar [RP_CC_CreateItem]
Line 4: Line 4:
 RhinoPiping is a rhino(r) plugin to create parametric piping networks in contextual 3D. RhinoPiping is a rhino(r) plugin to create parametric piping networks in contextual 3D.
 ===== Plugin installation ===== ===== Plugin installation =====
 +<WRAP center round important 60%>
 +RhinoPiping is currently only compatible with Rhino 5.
 +</WRAP>
 +
 ==== Overview ==== ==== Overview ====
 RhinoPiping exists in two versions, **RhinoPiping LT** and **RhinoPiping Pro**. __These two versions are not compatible__, so when installing one, the other should be uninstalled beforehand. RhinoPiping exists in two versions, **RhinoPiping LT** and **RhinoPiping Pro**. __These two versions are not compatible__, so when installing one, the other should be uninstalled beforehand.
Line 124: Line 128:
 </nominal-sizes> </nominal-sizes>
 </code> </code>
 +
 +==== How to add a piping component to your catalog ====
 +See [[https://wiki.tomkod.com/doku.php?id=start:plugins:rhinopiping:rp-usermanual#rp_cc_createitem|RP_CC_CreateItem]]
 +
 ==== How to create a pipe class ==== ==== How to create a pipe class ====
 Every pipe class definition file are declared in the file pipe-classes.xml Every pipe class definition file are declared in the file pipe-classes.xml
Line 698: Line 706:
 </WRAP> </WRAP>
    
- 
- 
 ==== RP_Replace  ==== ==== RP_Replace  ====
 {{ :start:plugins:rhinopiping:image10.png}} {{ :start:plugins:rhinopiping:image10.png}}
Line 723: Line 729:
 {{ :start:plugins:rhinopiping:image12.png}} {{ :start:plugins:rhinopiping:image12.png}}
 This command turns a component around an axis while keeping the connections. You just have to run the command, choose the component, and pick the symmetry’s axis.  This command turns a component around an axis while keeping the connections. You just have to run the command, choose the component, and pick the symmetry’s axis. 
 +
 +==== RP_CC_CreateItem ====
 +=== Introduction ===
 +The creation of piping components for RhinoPiping is highly flexible and quite fast. You can create as many components as you want, even with the free RhinoPiping LT license. The main characteristics of a component will be:
 +  * From one up to eight connection circles. Each of them can have a different diameter.
 +  * No limitation concerning the shape. The component can contain curves, surfaces, solids, or meshes.
 +===  Preparing a Rhino3D model  ===
 +Before it could be imported as a RhinoPiping component, you should add to your Rhino model a closed circle for each future pipe connection point. They will become the basis to generate the actual piping connection circle.
 +<WRAP center round tip 80%>
 +If your design allows it, the fastest way would be to use the Rhino command: _dupedge
 +Else the command: _circle would obviously do the job
 +</WRAP>
 +<WRAP center round todo 60%>Add image</WRAP>
 +<WRAP center round tip 80%>
 +**Tip for using an existing component as a basis:** 
 +  - Insert the component with the command RP_AddComponent (don’t connect it to a pipeline)
 +  - Use the command _explode: it won’t be anymore a piping component (No connection circles)
 +  - Remodel it as needed, and then create a new component from it
 +</WRAP>
 +=== Creating a component ===
 +  - Select every element:
 +  - Launch the command: RP_CC_CreateItem
 +  - Name your component:
 +    * The name shall not contain special characters and blank spaces, except “-” and/or “_”. 
 +    * Don’t use the diameter in the component’s name. All identical components with different diameters should have the same name because RhinoPiping will automatically use the right DN/NPS.
 +    * The character “/” let you define the hierarchy in the component tree.
 +For example: ''%% Provider/Class/ValveButterfly1 %%'' will appear later as:
 +<WRAP center round todo 60%>Add image</WRAP>
 +    * Select your connection circles. (If you followed this guide you created them before) For each of them, RhinoPiping will try to detect the corresponding nominal size and ask you for confirmation:
  
 ===== Commands (Pro edition only)  ===== ===== Commands (Pro edition only)  =====
Line 770: Line 805:
 {{ :start:plugins:rhinopiping:image17.png}} {{ :start:plugins:rhinopiping:image17.png}}
 This command builds an avoidance on a pipe, in order to avoid an obstacle for example.  This command builds an avoidance on a pipe, in order to avoid an obstacle for example. 
 +<WRAP group>
 +<WRAP half column>{{ :start:plugins:rhinopiping:image68.jpg}}</WRAP>
 +<WRAP half column>{{ :start:plugins:rhinopiping:image69.jpg}}</WRAP>
 +</WRAP>
 ===Usage === ===Usage ===
   - Run the command //RP_Avoidance//    - Run the command //RP_Avoidance// 
Line 810: Line 849:
 ==== AA_SetValue ==== ==== AA_SetValue ====
 This command lets you set the value for a specific attribute. Several elements may be changed at once.  This command lets you set the value for a specific attribute. Several elements may be changed at once. 
-====Command1 TODO==== 
-<WRAP center round todo 60%> 
-TODO 
-</WRAP> 
-=== Walkthrough === 
-  - Launch the command 
-  - First Step :?: 
-  - Second Step :?: 
-=== Scripted mode === 
  
----- +
-====Command2 TODO==== +
-<WRAP center round todo 60%> +
-TODO +
-</WRAP> +
-=== Walkthrough === +
-  - Launch the command +
-  - First Step :?: +
-  - Second Step :?: +
-=== Scripted mode === +
-----+