3.3.3.2. NXcsg

Status:

contributed definition, extends NXobject

Description:

constructive solid geometry NeXus class, using NXquadric and NXoff_geometry.

Symbols:

No symbol table
Groups cited:
NXcsg

Structure:

operation: (required) 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.
NXDL Source:
https://github.com/nexusformat/definitions/blob/master/contributed_definitions/NXcsg.nxdl.xml