Geometry Class¶
-
class
NXOpen.CAM.
Geometry
¶ Bases:
NXOpen.TaggedObject
,NXOpen.GeometricUtilities.IComponentBuilder
Represents a CAM geometry object
New in version NX8.0.0.
Properties¶
Property | Description |
---|---|
GeometryList | Returns the geometry list |
Tag | Returns the Tag for this object. |
Topology | Returns the topology builder |
Methods¶
Method | Description |
---|---|
AppendGeometrySet | Append an geometry set with dumb rules @return the appended geometry set object |
CreateGeometrySet | Create an empty geometry set @return the geometry set object |
ExpandSets | Expanding the geometry sets |
InitializeData | Prepare and update geometry data |
PreselectGeometry | Pre-select the wall geometry |
Validate | Validate whether the inputs to the component are sufficient for commit to be called. |
Property Detail¶
GeometryList¶
-
Geometry.
GeometryList
¶ Returns the geometry list
-------------------------------------
Getter Method
Signature
GeometryList()
Returns: Return type: NXOpen.CAM.GeometrySetList
New in version NX8.0.0.
License requirements: None.
Topology¶
-
Geometry.
Topology
¶ Returns the topology builder
-------------------------------------
Getter Method
Signature
Topology()
Returns: Return type: NXOpen.CAM.Topology
New in version NX8.0.0.
License requirements: None.
Method Detail¶
AppendGeometrySet¶
-
Geometry.
AppendGeometrySet
¶ Append an geometry set with dumb rules
Signature
AppendGeometrySet(templateSet, entities)
Parameters: - templateSet (
NXOpen.CAM.GeometrySet
) – the template set for copying custom data - entities (list of
NXOpen.DisplayableObject
) – array of the geometry entities for appending. The entities must be from same component part
Returns: the appended geometry set object
Return type: New in version NX8.0.0.
License requirements: cam_base (“CAM BASE”)
- templateSet (
CreateGeometrySet¶
-
Geometry.
CreateGeometrySet
¶ Create an empty geometry set
Signature
CreateGeometrySet()
Returns: the geometry set object Return type: NXOpen.CAM.GeometrySet
New in version NX8.0.0.
License requirements: cam_base (“CAM BASE”)
ExpandSets¶
-
Geometry.
ExpandSets
¶ Expanding the geometry sets
Signature
ExpandSets(sets)
Parameters: sets (list of NXOpen.CAM.GeometrySet
) – array of setsNew in version NX8.0.0.
License requirements: cam_base (“CAM BASE”)
InitializeData¶
-
Geometry.
InitializeData
¶ Prepare and update geometry data
Signature
InitializeData(reloadGeometry)
Parameters: reloadGeometry (bool) – the flag to reload the geometry list if it has been changed somewhere. New in version NX8.0.0.
License requirements: cam_base (“CAM BASE”)
PreselectGeometry¶
-
Geometry.
PreselectGeometry
¶ Pre-select the wall geometry
Signature
PreselectGeometry()
New in version NX8.0.0.
License requirements: cam_base (“CAM BASE”)
Validate¶
-
Geometry.
Validate
¶ Validate whether the inputs to the component are sufficient for commit to be called.
If the component is not in a state to commit then an exception is thrown. For example, if the component requires you to set some property, this method will throw an exception if you haven’t set it. This method throws a not-yet-implemented NXException for some components.
Signature
Validate()
Returns: Was self validation successful Return type: bool New in version NX3.0.1.
License requirements: None.