Component:Offsetting
From DocR23
Offsetting Component
The Offsetting Component (OFST), provides functionality for offsetting wires, standalone faces, edges on faces, and face loops. The resulting edge and face geometry is an exact mathematical offset based on the reference geometry from the wires, edges and faces given as input. For offsetting face loops on non-planar surfaces, an approximate geodesic offset algorithm is used to offset a curve along a surface based on a given distance.
Note: Because topological modifications are often needed to offset solid and sheet bodies, this functionality is located in the Local Operations component. For more information, refer to Body Offsetting.
Offsetting Operations
| Operation | Description |
|---|---|
| Wire Offsetting | Creates new wire bodies which have parallel geometry to their base wire. |
| Wire Offsetting with Laws | If laws are used for wire offsetting, the wire is offset by the given law and trimmed for self-intersections. |
| Face Offsetting | Creates a face whose surface is offset from the given face. |
| Face Edge Offsetting | Another alternative to offset an edge is offsetting in the normal direction of the face on which it lies. |
| Face Loop Offsetting | Creates a new body by offsetting the loops of a face. |
| Offsetting Edges on Faces | Creates a new wire body by offsetting face edges onto the same face or adjacent faces. |
Offsetting Interface
Functional Options
Many face and wire offsetting API functions accept either an offset_options object or a wire_offset_options object as an argument.
Global Options
The most relevant global options affecting face offsetting are:
- Approx vbl offset – Controls whether or not approximations can be used for vertex blends.
- Smart offset vertex blend – Controls whether a vertex blend surface is offset as an n-sided patch or an n-sided region in a four-sided patch.