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
start:plugins:drawusertexts:drawusertexts-usermanual [2021/01/08 11:11]
adminmar [DrawUserTexts] Added details and captures
start:plugins:drawusertexts:drawusertexts-usermanual [2021/11/04 14:26] (current)
adminmar
Line 6: Line 6:
 The plugin installer can be downloaded at: [[https://www.tomkod.com/product/draw-usertexts/]] \\  The plugin installer can be downloaded at: [[https://www.tomkod.com/product/draw-usertexts/]] \\ 
 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.\\ 
-//Draw UserTexts // works for Rhino 6((Rhino6.15 or later)) and Rhino7((Tested up to Rhino 7.1)).+//Draw UserTexts // works with Rhino 6((Rhino 6.15 or higher)) and Rhino7((Rhino 7.5 or higher)).
  
 {{page>start:plugins:common#[Yak]&noindent&nofooter&nodate}} {{page>start:plugins:common#[Yak]&noindent&nofooter&nodate}}
Line 30: Line 30:
   - Change any option if needed   - Change any option if needed
   - Right-click or press ENTER to validate   - Right-click or press ENTER to validate
-<WRAP center round todo 60%> +{{ :start:plugins:drawusertexts:dut_walkthrough.gif?nolink |}}
-Add image gif +
-</WRAP>+
 === Scripted mode === === Scripted mode ===
-No scripted mode available for options at the moment.+No scripted mode is available for options at the moment.
 ===  Options ===  ===  Options === 
 == Attribute == == Attribute ==
Line 41: Line 39:
 {{ :start:plugins:drawusertexts:dut_pickattribute.jpg?nolink |}} {{ :start:plugins:drawusertexts:dut_pickattribute.jpg?nolink |}}
 <WRAP center round info 80%> <WRAP center round info 80%>
-If some curves don't have the selected usertext, the preview will display <?> instead, but thoses texts won't be created in the result.+If some curves don't have the selected usertext, the preview will display <?> instead, but those texts won't be created in the result.
 {{ :start:plugins:drawusertexts:dut_missingattribute.jpg?nolink&200 |}} {{ :start:plugins:drawusertexts:dut_missingattribute.jpg?nolink&200 |}}
 </WRAP> </WRAP>
 == TextHeight == == TextHeight ==
-Changes the inserted texts size.+Changes the inserted text size.
 {{ :start:plugins:drawusertexts:dut_textheight.jpg?nolink |}} {{ :start:plugins:drawusertexts:dut_textheight.jpg?nolink |}}
 <WRAP center round important 80%> <WRAP center round important 80%>
-If your text height too big compared you the size of your curves, it might considerably slow down the command preview, especially on large models. This is normalsince our algorithms will have to try a lot more locations to fit the texts.+If your text height is too big compared you the size of your curves, it might considerably slow down the command preview, especially on large models. This is normal since our algorithms will have to try a lot more locations to fit the texts.
 </WRAP> </WRAP>
 == Font == == Font ==
Line 64: Line 62:
 </WRAP> </WRAP>
 {{ :start:plugins:drawusertexts:dut_pickoutputlayer.jpg?nolink |}} {{ :start:plugins:drawusertexts:dut_pickoutputlayer.jpg?nolink |}}
- 
- 
- 
- 
- 
  
 ==== OutlineToLine ==== ==== OutlineToLine ====
-Convert (metal sheetsoutlines to single lines or arrows.+Converts outlines (plates) to single lines or arrows. 
 +{{ :start:plugins:drawusertexts:otl_walkthrough.gif?nolink |}}
 === Walkthrough === === Walkthrough ===
-== Inputs == +  - Select one or several outline curves(Usually a planar section). The selected curves will be automatically grouped according to the option 'GroupingMethod'. Conversely, when a curve is picked, the whole group will be selected. 
-One or several outline curves(Usually a planar section). The selected curves will be automatically grouped using the user text “PartID”. Conversely, when a curve is picked, the whole group will be selected. +  For each curve group, the main curve is kept and outlines or arrows are created. If the option is enabled, annotations will be also created. The result is previewed in real-time while using the command, as well as a key table to understand the preview's icons. {{ :start:plugins:drawusertexts:otl_key.jpg?nolink&250 |}} 
-== Result == +  - Set your options and fix the curve selection within groups if needed 
-For each curves group, the main curve is kept and outlines or arrow are created. If the option is enabled, annotations will be also created. +  - Right-Click or press ENTER to validate 
-The result is previewed in real time while using the command, as well as a key table to understand the preview's icons. +<WRAP center round info 90%> 
-{{ :start:plugins:drawusertexts:otl_key.jpg?nolink&250 |}}+Although this command can work with a lot of 2D originated from a 3D model (//Make2D//, etc...), it can be tricky to find the proper method for sections. We like using the plugin [[https://www.food4rhino.com/en/app/sectiontools-rhino|SectionTools]] because it is capable of keeping the usertexts from the 3D model, which makes it fit nicely with the option //'GroupingMethod'// set to //PartID// 
 +</WRAP>
 ===  Options ===  ===  Options === 
-^ Type | Choose between Outline, Arrow or Auto. When Auto is selected, the user text “RhinoStructure:Type” will be read for each group. The result will be an arrow if the value is 'ARROW', else it will be an outline |+^ Type | Choose between Outline, Arrowor Auto. When Auto is selected, the usertext “RhinoStructure:Type” will be read for each group. The result will be an arrow if the value is 'ARROW', else it will be an outline |
 ^ Layer | Select a layer for the result | ^ Layer | Select a layer for the result |
 ^ ChangeSide | Swap a group's offset or arrows orientation. {{ :start:plugins:drawusertexts:otl_changesideopt.jpg?nolink&350 |}} | ^ ChangeSide | Swap a group's offset or arrows orientation. {{ :start:plugins:drawusertexts:otl_changesideopt.jpg?nolink&350 |}} |
-^ ChangeAllSides | Applies ChangeSide to every groups |+^ ChangeAllSides | Applies ChangeSide to every group |
 ^ ManualCurvesPick | Pick a group from your current selection, then select/deselect the curves that should be kept. Useful when automatic detection got it wrong | ^ ManualCurvesPick | Pick a group from your current selection, then select/deselect the curves that should be kept. Useful when automatic detection got it wrong |
-^ LengthBetweenOffsets | Distance beetween two offset curves when the Outline mode is used |+^ LengthBetweenOffsets | Distance between two offset curves when the Outline mode is used |
 ^ Offset | Offset distance from the group's main curve | ^ Offset | Offset distance from the group's main curve |
 ^ LengthOffset | Length of every offset curve | ^ LengthOffset | Length of every offset curve |
 ^ AngleArrow | Angle when arrow mode is used | ^ AngleArrow | Angle when arrow mode is used |
-^ LengthArrow | Length of every arrowheads curves +^ LengthArrow | Length of every arrowheads curve 
-^ AddReference | When enabled, applies a specialized version of WS2S_AddRef command to your result | +^ AddReference | When enabled, applies a specialized version of the //DrawUserTexts// command to your result | 
-^ TextHeight | Text height used when AddReference is enabled |+^ TextHeight | Text height used when AddReference is enabled  | 
 +^ ReferenceAttributeKey | Defines which usertext should be read when //AddReference// is enabled((If //GroupingMethod// is //'PartID'// or //'Both'//, this value will also be used to group curves| 
 +^ GroupingMethod|Defines how the curves should be grouped: <WRAP> 
 +  * **None**: Each curve will be considered independently. Appropriate for closed polycurves. 
 +  * **PartID**: Curves/Polycurves will be grouped together by their reference (Option //ReferenceAttributeKey// ). 
 +  * **RhinoGroup**: Curves/Polycurves will be grouped using rhino's groups. Any curve belonging to any group of the selected object will also be selected. 
 +  * **Both**: Curves/Polycurves will be grouped first using rhino's groups, then the groups will be completed by their reference  (Option //ReferenceAttributeKey// ). 
 +</WRAP>|