Component:Offsetting

From DocR23

Jump to: navigation, search
All Offsetting Articles | C++ APIs | Scheme Extensions | Global Options | Error Codes
edit  

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.


edit  

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.
edit  

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.


edit  

See Also

Personal tools