Search is based on keyword.
Ex: "Procedures"
Do not search with natural language
Ex: "How do I write a new procedure?"
Rebuilding Curve Spans
You can procedurally rebuild sections of a curve using the Curve Rebuild Spans mesh operation. This operation allows you to subdivide and offset the existing spans, the sections between control points on a curve.
Before | After |
This way, a curve can be subdivided without altering the existing points. They can remain locked in place while the curve span between them is altered. Curve Rebuild Spans is one of the tools that make up the Lace Item.
Using Curve Rebuild Spans
1. | In the Item List, select the mesh containing your curve. If you only want to select certain spans on the curve, use Edges selection mode to select the required sections. |
Tip: To help you see the control points on your curve better, do the following:
Click the Settings button in the top-right corner of the 3D viewport to open the 3D Viewport Properties, and in the Active Meshes sub-tab, set Show Vertices to Always. You can also enable Independent Point Size and increase the Point Size value to make the vertices bigger.
2. | Open the Mesh Ops tab, and click Add Operator. |
Note: If you're working in a layout where the Mesh Ops tab is not visible by default, click the + button on the right of the tab names, and select Data Lists > Mesh Ops.
3. | Under Mesh Operations > Curves, double-click Curve Rebuild Spans. |
This adds the Curve Rebuild Spans mesh operation to the Mesh Operations list and opens its properties on the lower right panel.
4. | Adjust the Curve Rebuild Spans Properties as needed. |
Curve Rebuild Spans Inputs
Expanding the mesh operation by clicking the arrow in front of it reveals the operation's inputs.
You can set up the following here:
• Alignment Mesh - You can align the newly created curve points to another mesh by specifying one here. The points of the curve then find the nearest positions on the alignment mesh and snap to those. You can adjust the Base Position, Offset, and Mesh Control settings in the Curve Rebuild Spans Properties.
|
|
The Sphere is specified as Aligment Mesh. |
Curve is aligned to the Sphere's surface. |
• Selection - Select edges or modify your existing selection. For more information on procedural selection, see Procedural Selection.
Curve Rebuild Spans in the Schematic
You can work with the Curve Rebuild Spans mesh operation in the Schematic viewport too.
To open the Schematic viewport:
• In the Modo layout, click the thin gray line below the 3D viewport, and click the Schematic viewport button.
OR
• Switch to the Setup layout from the menu bar by clicking Layout > Layouts > Setup.
To add the Curve Rebuild Spans node:
1. | Click Add..., and under Mesh Operations > Curves, double-click Curve Rebuild Spans. |
This adds the node to the viewport and opens its properties on the lower right panel.
2. | Connect the curve mesh to the Curve Rebuild Spans node's Geometry input. |
3. | If you're using an Alignment Mesh, or a Selection operator, connect them to the Alignment Mesh and Selection inputs, respectively. |
4. | Adjust the Curve Rebuild Spans properties as needed. |
Curve Rebuild Spans Properties
Curve Span Rebuild
Apply |
Changing the Base Position to use an attached mesh or altering the offset amount moves the newly created points off the existing curve. The Apply value controls how much that offset is applied. 0% means that any new points will lie on the existing curve span, while 100% means any potential offsets are fully applied to the new point positions. |
Base Position |
Determines the non-offset position of the newly created curve points. The options are: • Curve Position - All new points are created along the existing curve. • Mesh Position - If an input mesh is connected to the mesh operation's Alignment Mesh input, the new points can be created on the surface of the connected mesh. The location on the mesh surface is determined by the Mesh Control options. |
Respanning
Mode |
Determines how new points are created along the existing spans. The options are: • Count - New spans are created by subdividing each selected span equally a discrete number of times. • Distance - Each span is split until the distance between each new span is less that the specified Distance value. |
Count |
The number of new spans to create for each selected span when Mode is set to Count. |
Distance |
The maximum length of a span before it is subdivided when Mode is set to Distance. |
Offset
Offset Amount |
The distance by which the points are pushed. |
Offset Mode |
Specifies the way of determining the direction of the offset. The options are: • Mesh Normal - Pushes spans out in the direction of the mesh normal found through the Mesh Control settings. • Vector - Pushes spans out in a specific X,Y,Z vector direction. • Curve Normal - Finds the orientation of all points on the original curve and pushes the spans in that direction. |
Broken Tangents |
Tangent handles on either side of a new point may be offset by different amounts, resulting in broken tangent handles. By default, the offsets are averaged to provide a smooth curve point, but enabling Broken Tangents turns this behavior off. |
Mesh Control
Normal Method |
Determines the way the location on the input mesh surface is found. The position/normals from the points on the mesh are then used for the Base Position or Mesh Normal offset modes. The options are: • Closest - Curve points are offset to the closest point on the surface to the new curve point. The new points find their closest matched surface location. • X, Y, Z Axis - Curve points find the nearest surface toward the specified axis. • User Vector - Identical to the X,Y, and Z axis options, but rather than using a standard direction, you can specify a vector. • Curve Normal - Similar to User Vector, but the vector is determined by the normal of the original curve. |
Max Search Distance |
When Normal Method is set to Closest, this is the maximum distance away from the new points the mesh can be found. |
Flip Search Vector |
When enabled, Modo looks for geometry in the negative direction. For instance, if the Normal Method is set to Y Axis, Modo looks for the first geometry from the positive Y position down through the curve. |
Falloff
Falloff By Parameter |
The push amount decreases as the distance of a new point to an original curve point increases. |
Falloff Mode |
When Falloff By Parameter is enabled, here you can specify the Falloff type. The available options are: • Linear • Ease In • Ease Out • Smooth |
Sorry you didn't find this helpful
Why wasn't this helpful? (check all that apply)
Thanks for your feedback.
If you can't find what you're looking for or you have a workflow question, please try Foundry Support.
If you have any thoughts on how we can improve our learning content, please email the Documentation team using the button below.
Thanks for taking time to give us feedback.