Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
start:plugins:rhinobeamtools:rbt-usermanual [2021/02/09 10:51] adminmar [RBT_AddBeam] added gif preview |
start:plugins:rhinobeamtools:rbt-usermanual [2021/11/04 14:27] (current) adminmar |
||
---|---|---|---|
Line 3: | Line 3: | ||
===== Introduction ===== | ===== Introduction ===== | ||
- | //Rhino Beam Tools// is a plugin for Rhino 3D, designed to draw mechanical Beams and Nodes in context, then export them in a Beam calculation software. | + | //Rhino Beam Tools// is a plugin for Rhino 3D, designed to draw mechanical Beams and Nodes in context, then export them in a Beam calculation software. |
===== Plugin installation ===== | ===== Plugin installation ===== | ||
Line 9: | Line 9: | ||
The plugin installer can be downloaded at: [[https:// | The plugin installer can be downloaded at: [[https:// | ||
A free trial is included, and yearly licenses can be purchased on the aforementioned page.\\ | A free trial is included, and yearly licenses can be purchased on the aforementioned page.\\ | ||
- | //Rhino Beam Tools// works for Rhino 5 ((Rhino 5.12 or later)), Rhino 6 ((Rhino 6.15 or later)), and Rhino7((Tested up to Rhino 7.1)). | + | //Rhino Beam Tools// works with Rhino 5((Rhino 5.12 or higher)), Rhino 6((Rhino 6.15 or higher)), and Rhino7((Rhino 7.5 or higher)). |
{{page> | {{page> | ||
Line 20: | Line 20: | ||
==== Definitions ==== | ==== Definitions ==== | ||
=== Nodes === | === Nodes === | ||
- | Nodes are custom points with translations and rotation constraints defined on x, y & z axis. | + | Nodes are custom points with translations and rotation constraints defined on the x, y & z axis. |
Every node in the model is identified by a unique number. | Every node in the model is identified by a unique number. | ||
=== Beams === | === Beams === | ||
- | Beams are oriented lines located between two nodes ((More specifically, | + | Beams are oriented lines located between two nodes ((More specifically, |
Every beam in the model is identified by a unique number. | Every beam in the model is identified by a unique number. | ||
- | === Sets === | + | == Beams local axes == |
+ | Each beam has an angle referred to as θ, and an associated system of local axes x, y, z defined as follows: | ||
+ | * O is the origin of the beam | ||
+ | * E is the end of the beam | ||
+ | * OX, OY, OZ are three axes passing through O and parallel respectively to the three global axes X, Y, Z | ||
+ | * x is the axis orientated from O to E | ||
+ | * OV is an axis : | ||
+ | * perpendicular to x | ||
+ | * contained in the plane x, OY | ||
+ | * oriented like OY (VOY angle >= 90º) | ||
+ | * But, if x is parallel to OY, then: | ||
+ | * if x is orientated like OY, then OV is orientated in the opposite direction of OX | ||
+ | * if x is orientated in the opposite direction of OY, then OV is orientated like OX | ||
+ | * y is the axis obtained by rotating OV clockwise with respect to x by an angle equal to θ (when θ = 0º, y is identical to OV) | ||
+ | * z is the axis perpendicular to x and y and forming with them a dextrose trihedron | ||
+ | These rules are designed to fit // | ||
+ | == Sets == | ||
A set is a group of beams. It is mainly used to easily select beams together. | A set is a group of beams. It is mainly used to easily select beams together. | ||
==== Interface ==== | ==== Interface ==== | ||
=== Panel === | === Panel === | ||
- | //Rhino Beam Tools// comes with a user panel to interact with your Beams, Nodes and Sets. | + | //Rhino Beam Tools// comes with a user panel to interact with your Beams, Nodes, and Sets. |
- | The panel display is refreshed in real time. If you select a beam or a node in the model, the panel is automatically enabled and the appropriate tab is opened. | + | The panel display is refreshed in real-time. If you select a beam or a node in the model, the panel is automatically enabled and the appropriate tab is opened. |
- | The //Display// tab offers quick access | + | The //Display// tab offers quick access |
{{ : | {{ : | ||
=== Annotations === | === Annotations === | ||
- | //Rhino Beam Tools// offer the possibility to display annotations in the model with the every node's settings: | + | //Rhino Beam Tools// offer the possibility to display annotations in the model with every node's settings: |
{{ : | {{ : | ||
The content, size, offset and color of these annotations can be edited in the RhinoBeamTools' | The content, size, offset and color of these annotations can be edited in the RhinoBeamTools' | ||
Line 49: | Line 65: | ||
=== Display settings | === Display settings | ||
<WRAP center round info 80%> | <WRAP center round info 80%> | ||
- | The display settings can be edited from RhinoBeamTools' | + | The display settings can be edited from RhinoBeamTools' |
</ | </ | ||
+ | {{ : | ||
| ^ Name ^ Description | | ^ Name ^ Description | ||
- | ^ Beams display settings | + | ^ Beams display settings |
- | ^ ::: | + | ^ ::: |
^ Nodes display settings | ^ Nodes display settings | ||
^ ::: | ^ ::: | ||
^ ::: | ^ ::: | ||
^ ::: | ^ ::: | ||
- | ^ ::: | + | ^ ::: |
^ ::: | ^ ::: | ||
Line 87: | Line 104: | ||
- Pick a location | - Pick a location | ||
- The node is created without constraints (Free) | - The node is created without constraints (Free) | ||
- | - === Options === | + | {{ : |
+ | === Options === | ||
No option available. | No option available. | ||
Line 99: | Line 117: | ||
{{ : | {{ : | ||
=== Preselection === | === Preselection === | ||
- | Preselection is allowed, but the nodes order will be random. If more than two nodes where preselected, | + | Preselection is allowed, but the nodes' |
=== Options === | === Options === | ||
No option available. | No option available. | ||
Line 112: | Line 130: | ||
- Choose if the node constraints should be duplicated ((default value = true)). If //No// is selected, the new node will be unconstrained (Free). | - Choose if the node constraints should be duplicated ((default value = true)). If //No// is selected, the new node will be unconstrained (Free). | ||
- Pick the new node location | - Pick the new node location | ||
+ | {{ : | ||
=== Preselection === | === Preselection === | ||
Preselection is allowed if only one beam is preselected | Preselection is allowed if only one beam is preselected | ||
Line 125: | Line 144: | ||
- Select the line and curves that should be imported | - Select the line and curves that should be imported | ||
- Choose if the original lines should be removed | - Choose if the original lines should be removed | ||
- | - For each non linear curve, a segment count option is shown to split the curve in several lines. The current view is zoomed in and the current curve is highlighted. | + | - For each non-linear curve, a segment count option is shown to split the curve into several lines. The current view is zoomed in and the current curve is highlighted. |
- | - Every beams and nodes are created, duplicated nodes are removed and intersecting beams are splitted. | + | - Every beam and node is created, duplicated nodes are removed and intersecting beams are split. |
{{ : | {{ : | ||
=== Preselection === | === Preselection === | ||
Preselection is allowed. | Preselection is allowed. | ||
=== Options === | === Options === | ||
- | * //Delete original lines// : Select | + | * //Delete original lines//: Select |
---- | ---- | ||
Line 156: | Line 175: | ||
====RBT_Export ==== | ====RBT_Export ==== | ||
- | <WRAP center round todo 60%> | + | Exports your beams, nodes, and sets to (c)Steel((// |
- | Todo: Add the new icon | + | |
- | </ | + | |
- | Exports your beams, nodes and sets to (c)Steel((// | + | |
=== Walkthrough === | === Walkthrough === | ||
- Launch the command | - Launch the command | ||
- Select a file path and extension to export the model to (c)Steel3 (// | - Select a file path and extension to export the model to (c)Steel3 (// | ||
- | - The file is created, then RBT attempts to open it with windows | + | - The file is created, then RBT attempts to open it with Windows' |
+ | === Particularities of RDM6-7 === | ||
+ | // | ||
+ | * RBT's local y axis is declared as RDM6-7 local Z axis | ||
+ | * The nodes constraints (DoF) are simplified, to keep only the values allowed by RDM6-7 | ||
+ | * Fixed on all DoF | ||
+ | * Translation fixed / rotation free on all DoF | ||
+ | * Fixed on all DoF except Y rotation ((But the attached beam must have the other node fixed, otherwise the beam will be NULL)) | ||
+ | * Fixed on all DoF except Z rotation ((But the attached beam must have the other node //Fixed on all DoF except Y rotation//, otherwise the beam will be NULL)) | ||
+ | <WRAP center round important 60%> | ||
+ | Every other node constraints will be ignored and the attached beams set to NULL. | ||
+ | </ | ||
=== Scripted mode === | === Scripted mode === | ||
No Scripted Mode | No Scripted Mode | ||
Line 185: | Line 212: | ||
=== Walkthrough === | === Walkthrough === | ||
- Select the beams | - Select the beams | ||
- | - The beams nodes are swapped. The arrow orientation | + | - The beams nodes are swapped. The arrows' |
{{ : | {{ : | ||
=== Preselection === | === Preselection === | ||
- | Preselection is allowed, every selected | + | Preselection is allowed, every selected |
=== Options === | === Options === | ||
No option available. | No option available. | ||
Line 204: | Line 231: | ||
{{ : | {{ : | ||
=== Preselection === | === Preselection === | ||
- | Preselection is enabled if one and anly one node is preselected. | + | Preselection is enabled if one and only one node is preselected. |
=== Options === | === Options === | ||
No option available. | No option available. | ||
Line 228: | Line 255: | ||
=== Walkthrough === | === Walkthrough === | ||
- Launch the command | - Launch the command | ||
- | - RhinoBeamTools' | + | - RhinoBeamTools' |
- | {{ : | + | {{ : |
---- | ---- | ||
====RBT_ImportSteel4File ==== | ====RBT_ImportSteel4File ==== | ||
<WRAP center round important 60%> | <WRAP center round important 60%> | ||
This command is a beta prototype. | This command is a beta prototype. | ||
- | It might have unwanted | + | It might have unwanted |
TomKod may or may not publish a proper version at a later date. | TomKod may or may not publish a proper version at a later date. | ||
</ | </ |