This is very very early in development, but there is enough in place for people to try it out and start providing feedback.
Rhino WIP linetypes now support shapes positioned at intervals along curves.
The command is still being tested and refined.
Let us know what works for you and what does not.
The is a command called LinetypeWithShapes.
What are LinetypeWithShapes
This command lets you make a new linetype, define the shape spacing, gap and baseline. Select the curves and/or text to define the shapes. Once you have a new linetype, assign that linetype to a curve to see it.
If the linetype needs to be updated, rerun the LinetypeWithShapes command and identify the name of the existing linetype with shape to be updated.
Why are LinetypeWithShapes
LinetypeWithShapes offers a way to define a repeatable text or shape displayed along a curve. This type of linetype is commonly used in CAD to show pipes, utilities, property lines, fencing and more.
Prior to the Rhino WIP, Rhino could not do this as a linetype and often text was simply arrayed along the curve. If the curve needed to be modified, any update on the array would need to be done manually.
The linetype makes modification to the curve simple and easy to maintain.
The display of the repeating pattern is automatically updated when the curve is changed or the linetype is updated.
How to Use LinetypeWithShapes
Select curves and text for linetype, Name your linetype, set a Spacing, customize a Gap, and use the origin or set a custom basepoint.
Shape Selection
Select curves and text
If BasePoint is not set, the Cplane Origin is used as the base point.
Name
Name: type in new or existing linetype name
Spacing
Select curves and text for linetype ( Name Spacing=10 Gap=BBox BasePoint ):
Spacing<10>
Enter the interval or distane between the repeating shapes.
Gap
Select curves and text for linetype ( Name Spacing=10 Gap=BBox BasePoint ): Gap
BBox
Uses the bounding box of the selected curves and text.
Manual
Pick 2 points to define gap size
None
There will be no gap or break in the linetype.
BasePoint
Select curves and text for linetype ( Name Spacing=10 Gap=BBox BasePoint ): BasePoint
Set Base Point: Pick a point to locate the curves and text with respect to.
Try it.
- Download the Rhino WIP
- Download the 3dm file
linetype_shapes.3dm (43.1 KB)





