3.3.3.39. NXcsg

Status:

base class (contribution), extends NXobject

Description:

Constructive Solid Geometry (CSG) base class. ...

Constructive Solid Geometry (CSG) base class.

Offers concepts for combining the definitions of leaf and branching nodes of a CSG tree.

Symbols:

No symbol table

Groups cited:

NXcsg

Structure:

operation: (optional) NX_CHAR

One of the standard construction solid geometry set operations, ...

One of the standard construction solid geometry set operations, or statement IS_QUADRIC or IS_MESH if the CSG is a pointer to an instance of a geometry class. Takes values:

Any of these values:

  • UNION

  • INTERSECTION

  • DIFFERENCE

  • COMPLEMENT

  • IS_QUADRIC

  • IS_MESH

a: (optional) NXcsg

The first operand of constructive solid geometry operation. ...

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

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

geometry: (optional) NX_CHAR

Path to a field that is an instance of one of several possible geometry ...

Path to a field that is an instance of one of several possible geometry classes: Specifically, NXquadric if ‘operation’ is IS_QUADRIC, NXoff_geometry, or other primitive based base classes if ‘operation’ is IS_MESH.

The instance defines the surface making up the constructive solid geometry component. This field is compulsory if ‘operation’ is IS_QUADRIC or IS_MESH.

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