Node: CADPart

X3D: 3.3
Component: CADGeometry
Status:
fully implemented

Quick Links

➨ Fields

The CADPart node is a grouping node that defines a coordinate system for its children that is relative to the coordinate systems of its ancestors.

HTML Encoding and Default Values

<CADPart bboxCenter='0,0,0' bboxSize='-1,-1,-1' center='0,0,0' children='X3DChildNode' metadata='X3DMetadataObject' name='""' render='true' rotation='0,0,1,0' scale='1,1,1' scaleOrientation='0,0,1,0' translation='0,0,0' visible='true' ></CADPart>

Fields

These are the X3D / X3DOM fields of this node. Values should usually be received / set as strings via DOM functions (i.e., using setAttribute("myFieldName", "myFieldValue") and getAttribute("myFieldName")).
Name Type Default Value Range Inheritance Standard Description
bboxCenter SFVec3f 0,0,0 [-inf, inf] Grouping/X3DBoundedObject Center of the bounding box
bboxSize SFVec3f -1,-1,-1 [0, inf] or -1 Grouping/X3DBoundedObject Size of the bounding box
center SFVec3f 0,0,0 Grouping/Transform The center field specifies a translation offset from the origin of the local coordinate system (0,0,0).
children MFNode X3DChildNode Grouping/X3DGroupingNode Grouping nodes have a field that contains a list of children nodes. Each grouping node defines a coordinate space for its children. This coordinate space is relative to the coordinate space of the node of which the group node is a child. Such a node is called a parent node. This means that transformations accumulate down the scene graph hierarchy.
metadata SFNode X3DMetadataObject Core/X3DNode Field to add metadata information
name SFString "" The name field describes the content of the part.
render SFBool true Grouping/X3DBoundedObject Flag to enable/disable rendering
rotation SFRotation 0,0,1,0 Grouping/Transform The rotation field specifies a rotation of the coordinate system.
scale SFVec3f 1,1,1 Grouping/Transform The scale field specifies a non-uniform scale of the coordinate system. Scale values may have any value: positive, negative (indicating a reflection), or zero. A value of zero indicates that any child geometry shall not be displayed.
scaleOrientation SFRotation 0,0,1,0 Grouping/Transform The scaleOrientation specifies a rotation of the coordinate system before the scale (to specify scales in arbitrary orientations). The scaleOrientation applies only to the scale operation.
translation SFVec3f 0,0,0 Grouping/Transform The translation field specifies a translation to the coordinate system.
visible SFBool true Grouping/X3DBoundedObject Flag to enable/disable rendering, alias for render