4.3.3.10. NXcsg

Status:

base class, extends NXobject

Description:

Constructive Solid Geometry base class, using NXquadric and NXoff_geometry

Symbols:

No symbol table

Groups cited:

NXcsg

Structure:

operation: (optional) NX_CHAR

One of the standard construction solid geometry set operations, or if the CSG is a pointer to the geometry provided by an NXquadric or an NXoff_geometry. Takes values:

Any of these values:

  • UNION

  • INTERSECTION

  • DIFFERENCE

  • COMPLEMENT

  • IS_QUADRIC

  • IS_MESH

geometry: (optional) NX_CHAR

Path to a field that is either an NXquadric (if ‘operation’ = IS_QUADRIC) or an NXoff_geometry (if ‘operation’ = IS_MESH) that defines the surface making up the constructive solid geometry component. Compulsory if ‘operation’ is IS_QUADRIC or IS_MESH.

a: (optional) NXcsg

The first operand of constructive solid geometry operation. Compulsory if ‘operation’ is UNION, INTERSECTION, DIFFERENCE or COMPLEMENT.

b: (optional) NXcsg

The second operand of constructive solid geometry operation. Compulsory if ‘operation’ is UNION, INTERSECTION or DIFFERENCE.

Hypertext Anchors

List of hypertext anchors for all groups, fields, attributes, and links defined in this class.

NXDL Source:

https://github.com/nexusformat/definitions/blob/main/contributed_definitions/NXcsg.nxdl.xml