Offsetting

public static class Offsetting

Methods

Offset

#
public static Brep Offset(Brep brep, double distance, double tolerance, bool solid, SurfaceOffsetStyle cornerStyle, List<Message> messages = null)
Offsets a surface by the given signed distance.
brep (Brep)
distance (double)
tolerance (double)
solid (bool)
cornerStyle (SurfaceOffsetStyle)
messages (List<Message> = null)
The offset result, or null. When null, check messages: an Error means the operation failed; no Error means the result is geometrically empty.

Offset

#
public static Brep Offset(Surface surface, double distance, double tolerance, bool solid, SurfaceOffsetStyle cornerStyle, List<Message> messages = null)
Offsets a surface by the given signed distance.
surface (Surface)
distance (double)
tolerance (double)
solid (bool)
cornerStyle (SurfaceOffsetStyle)
messages (List<Message> = null)
The offset result, or null. When null, check messages: an Error means the operation failed, no Error means the result is geometrically empty.

Offset

#
public static object Offset(object input, double distance, double tolerance, bool solid, SurfaceOffsetStyle cornerStyle, List<Message> messages = null)
General-purpose overload that accepts any surface-like object:
  • Sphere - returns a Sphere (non-solid) or Brep (solid).
  • Box - returns a Box (non-solid) or Brep (solid).
  • Tube - returns a Tube for some cases, Brep otherwise.
  • Surface / Brep - forwarded to the typed overloads.
  • Any GH2-wrapped surface type - resolved via SurfaceBroker.CastOrConvert as a final fallback.
input (object)
distance (double)
tolerance (double)
solid (bool)
cornerStyle (SurfaceOffsetStyle)
messages (List<Message> = null)
A sphere, box, tube, or brep depending on the input type and solid flag, or null. When null, check messages: an Error means the operation failed; no Error means the result is geometrically empty.