FaceRecognitionBuilder Class¶
-
class
NXOpen.Features.FaceRecognitionBuilder¶ Bases:
NXOpen.TaggedObject,NXOpen.GeometricUtilities.IComponentBuilderRepresents a collection of faces and their relationships to other faces in the model
New in version NX6.0.0.
Properties¶
| Property | Description |
|---|---|
| CoaxialEnabled | Returns or sets a value that indicates whether coaxial relation recognition is enabled |
| CoplanarAxesEnabled | Returns or sets a value that indicates whether coplanar axes relation recognition is enabled |
| CoplanarEnabled | Returns or sets a value that indicates whether coplanar relation recognition is enabled |
| EqualDiameterEnabled | Returns or sets a value that indicates whether equal diameter recognition is enabled |
| FaceCollector | Returns the face collector |
| OffsetEnabled | Returns or sets a value that indicates whether symmetric relation recognition is enabled |
| ParallelEnabled | Returns or sets a value that indicates whether parallel relation recognition is enabled |
| PerpendicularEnabled | Returns or sets a value that indicates whether perpendicular relation recognition is enabled |
| ReferenceCoordinateSystem | Returns the reference coordinate system to use for symmetry and coplanar axis recognition |
| RelationScope | Returns or sets a value that indicates what kind of relations are needed to recognize |
| SymmetricEnabled | Returns or sets a value that indicates whether symmetric relation recognition is enabled |
| Tag | Returns the Tag for this object. |
| TangentEnabled | Returns or sets a value that indicates whether tangent relation recognition is enabled |
| ThicknessChainEnabled | Returns or sets a value that indicates whether thickness chain relation recognition is enabled |
| UseFaceBrowse | Returns or sets a value that indicates whether relations are found when faces are added to the face collector |
Methods¶
| Method | Description |
|---|---|
| DeleteConstraint | Deletes the persistent constraint |
| DeleteOffsetRelation | Deletes the offset relation |
| DeselectEntities | Removes entities from collector |
| LockConstraint | Locks the persistent constraint |
| RecognizeCoaxial | Recognizes coaxial relations to last faces added to face collector |
| RecognizeCoplanar | Recognizes coplanar relations to last faces added to face collector |
| RecognizeCoplanarAxes | Recognizes coplanar axes relations to last faces added to face collector |
| RecognizeEqualDiameter | Recognizes equal diameter relations to last faces added to face collector |
| RecognizeOffset | Recognizes offset relations to last faces added to face collector |
| RecognizeParallel | Recognizes parallel relations to last faces added to face collector |
| RecognizePerpendicular | Recognizes perpendicular relations to last faces added to face collector |
| RecognizeSymmetric | Recognizes symmetric relations to last faces added to face collector |
| RecognizeTangent | Recognizes tangent relations to last faces added to face collector |
| RecognizeThicknessChain | Recognizes thickness chain relations to last faces added to face collector |
| ReplaceRules | Replace collector rules. |
| SelectEntities | Adds entities to collector |
| UnlockConstraint | Unlocks the persistent constraint |
| UnrecognizeCoaxial | Removes coaxial relations to last faces added to face collector |
| UnrecognizeCoplanar | Removes coplanar relations to last faces added to face collector |
| UnrecognizeCoplanarAxes | Removes coplanar axes relations to last faces added to face collector |
| UnrecognizeEqualDiameter | Removes equal diameter relations to last faces added to face collector |
| UnrecognizeOffset | Removes offset relations to last faces added to face collector |
| UnrecognizeParallel | Removes parallel relations to last faces added to face collector |
| UnrecognizePerpendicular | Removes perpendicular relations to last faces added to face collector |
| UnrecognizeSymmetric | Removes symmetric relations to last faces added to face collector |
| UnrecognizeTangent | Removes tangent relations to last faces added to face collector |
| UnrecognizeThicknessChain | Removes thickness chain relations to last faces added to face collector |
| Validate | Validate whether the inputs to the component are sufficient for commit to be called. |
Property Detail¶
CoaxialEnabled¶
-
FaceRecognitionBuilder.CoaxialEnabled¶ Returns or sets a value that indicates whether coaxial relation recognition is enabled
-------------------------------------Getter Method
Signature
CoaxialEnabledReturns: Return type: bool New in version NX6.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
CoaxialEnabledParameters: coaxialEnabled (bool) – New in version NX6.0.0.
License requirements: gateway (“UG GATEWAY”)
CoplanarAxesEnabled¶
-
FaceRecognitionBuilder.CoplanarAxesEnabled¶ Returns or sets a value that indicates whether coplanar axes relation recognition is enabled
-------------------------------------Getter Method
Signature
CoplanarAxesEnabledReturns: Return type: bool New in version NX6.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
CoplanarAxesEnabledParameters: coplanarEnabled (bool) – New in version NX6.0.0.
License requirements: gateway (“UG GATEWAY”)
CoplanarEnabled¶
-
FaceRecognitionBuilder.CoplanarEnabled¶ Returns or sets a value that indicates whether coplanar relation recognition is enabled
-------------------------------------Getter Method
Signature
CoplanarEnabledReturns: Return type: bool New in version NX6.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
CoplanarEnabledParameters: coplanarEnabled (bool) – New in version NX6.0.0.
License requirements: gateway (“UG GATEWAY”)
EqualDiameterEnabled¶
-
FaceRecognitionBuilder.EqualDiameterEnabled¶ Returns or sets a value that indicates whether equal diameter recognition is enabled
-------------------------------------Getter Method
Signature
EqualDiameterEnabledReturns: Return type: bool New in version NX6.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
EqualDiameterEnabledParameters: equalDiameterEnabled (bool) – New in version NX6.0.0.
License requirements: gateway (“UG GATEWAY”)
FaceCollector¶
-
FaceRecognitionBuilder.FaceCollector¶ Returns the face collector
-------------------------------------Getter Method
Signature
FaceCollectorReturns: Return type: NXOpen.ScCollectorNew in version NX6.0.0.
License requirements: None.
OffsetEnabled¶
-
FaceRecognitionBuilder.OffsetEnabled¶ Returns or sets a value that indicates whether symmetric relation recognition is enabled
-------------------------------------Getter Method
Signature
OffsetEnabledReturns: Return type: bool New in version NX7.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
OffsetEnabledParameters: offsetEnabled (bool) – New in version NX7.0.0.
License requirements: gateway (“UG GATEWAY”)
ParallelEnabled¶
-
FaceRecognitionBuilder.ParallelEnabled¶ Returns or sets a value that indicates whether parallel relation recognition is enabled
-------------------------------------Getter Method
Signature
ParallelEnabledReturns: Return type: bool New in version NX6.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
ParallelEnabledParameters: parallelEnabled (bool) – New in version NX6.0.0.
License requirements: gateway (“UG GATEWAY”)
PerpendicularEnabled¶
-
FaceRecognitionBuilder.PerpendicularEnabled¶ Returns or sets a value that indicates whether perpendicular relation recognition is enabled
-------------------------------------Getter Method
Signature
PerpendicularEnabledReturns: Return type: bool New in version NX6.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
PerpendicularEnabledParameters: perpendicularEnabled (bool) – New in version NX6.0.0.
License requirements: gateway (“UG GATEWAY”)
ReferenceCoordinateSystem¶
-
FaceRecognitionBuilder.ReferenceCoordinateSystem¶ Returns the reference coordinate system to use for symmetry and coplanar axis recognition
-------------------------------------Getter Method
Signature
ReferenceCoordinateSystemReturns: Return type: NXOpen.GeometricUtilities.OrientXpressBuilderNew in version NX6.0.0.
License requirements: None.
RelationScope¶
-
FaceRecognitionBuilder.RelationScope¶ Returns or sets a value that indicates what kind of relations are needed to recognize
-------------------------------------Getter Method
Signature
RelationScopeReturns: Return type: int New in version NX7.5.0.
License requirements: None.
-------------------------------------Setter Method
Signature
RelationScopeParameters: relationScope (int) – New in version NX7.5.0.
License requirements: gateway (“UG GATEWAY”)
SymmetricEnabled¶
-
FaceRecognitionBuilder.SymmetricEnabled¶ Returns or sets a value that indicates whether symmetric relation recognition is enabled
-------------------------------------Getter Method
Signature
SymmetricEnabledReturns: Return type: bool New in version NX6.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
SymmetricEnabledParameters: symmetricEnabled (bool) – New in version NX6.0.0.
License requirements: gateway (“UG GATEWAY”)
TangentEnabled¶
-
FaceRecognitionBuilder.TangentEnabled¶ Returns or sets a value that indicates whether tangent relation recognition is enabled
-------------------------------------Getter Method
Signature
TangentEnabledReturns: Return type: bool New in version NX6.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
TangentEnabledParameters: tangentEnabled (bool) – New in version NX6.0.0.
License requirements: gateway (“UG GATEWAY”)
ThicknessChainEnabled¶
-
FaceRecognitionBuilder.ThicknessChainEnabled¶ Returns or sets a value that indicates whether thickness chain relation recognition is enabled
-------------------------------------Getter Method
Signature
ThicknessChainEnabledReturns: Return type: bool New in version NX7.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
ThicknessChainEnabledParameters: thicknessChainEnabled (bool) – New in version NX7.0.0.
License requirements: gateway (“UG GATEWAY”)
UseFaceBrowse¶
-
FaceRecognitionBuilder.UseFaceBrowse¶ Returns or sets a value that indicates whether relations are found when faces are added to the face collector
-------------------------------------Getter Method
Signature
UseFaceBrowseReturns: Return type: bool New in version NX6.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
UseFaceBrowseParameters: useFaceBrowse (bool) – New in version NX6.0.0.
License requirements: gateway (“UG GATEWAY”)
Method Detail¶
DeleteConstraint¶
-
FaceRecognitionBuilder.DeleteConstraint¶ Deletes the persistent constraint
Signature
DeleteConstraint(feature)Parameters: feature ( NXOpen.Features.Feature) – the persistent constraint featureNew in version NX7.0.0.
License requirements: gateway (“UG GATEWAY”)
DeleteOffsetRelation¶
-
FaceRecognitionBuilder.DeleteOffsetRelation¶ Deletes the offset relation
Signature
DeleteOffsetRelation(offsetFaces)Parameters: offsetFaces (list of NXOpen.NXObject) –New in version NX7.0.0.
License requirements: gateway (“UG GATEWAY”)
DeselectEntities¶
-
FaceRecognitionBuilder.DeselectEntities¶ Removes entities from collector
Signature
DeselectEntities(entities)Parameters: entities (list of NXOpen.NXObject) –New in version NX6.0.0.
License requirements: gateway (“UG GATEWAY”)
LockConstraint¶
-
FaceRecognitionBuilder.LockConstraint¶ Locks the persistent constraint
Signature
LockConstraint(feature)Parameters: feature ( NXOpen.Features.Feature) – the persistent constraint featureNew in version NX7.0.0.
License requirements: gateway (“UG GATEWAY”)
RecognizeCoaxial¶
-
FaceRecognitionBuilder.RecognizeCoaxial¶ Recognizes coaxial relations to last faces added to face collector
Signature
RecognizeCoaxial(isNear)Parameters: isNear (bool) – true for near relations, false for far relations New in version NX6.0.0.
License requirements: gateway (“UG GATEWAY”)
RecognizeCoplanar¶
-
FaceRecognitionBuilder.RecognizeCoplanar¶ Recognizes coplanar relations to last faces added to face collector
Signature
RecognizeCoplanar(isNear)Parameters: isNear (bool) – true for near relations, false for far relations New in version NX6.0.0.
License requirements: gateway (“UG GATEWAY”)
RecognizeCoplanarAxes¶
-
FaceRecognitionBuilder.RecognizeCoplanarAxes¶ Recognizes coplanar axes relations to last faces added to face collector
Signature
RecognizeCoplanarAxes(isNear)Parameters: isNear (bool) – true for near relations, false for far relations New in version NX6.0.0.
License requirements: gateway (“UG GATEWAY”)
RecognizeEqualDiameter¶
-
FaceRecognitionBuilder.RecognizeEqualDiameter¶ Recognizes equal diameter relations to last faces added to face collector
Signature
RecognizeEqualDiameter(isNear)Parameters: isNear (bool) – true for near relations, false for far relations New in version NX6.0.0.
License requirements: gateway (“UG GATEWAY”)
RecognizeOffset¶
-
FaceRecognitionBuilder.RecognizeOffset¶ Recognizes offset relations to last faces added to face collector
Signature
RecognizeOffset(isNear)Parameters: isNear (bool) – true for near relations, false for far relations New in version NX6.0.0.
License requirements: gateway (“UG GATEWAY”)
RecognizeParallel¶
-
FaceRecognitionBuilder.RecognizeParallel¶ Recognizes parallel relations to last faces added to face collector
Signature
RecognizeParallel(isNear)Parameters: isNear (bool) – true for near relations, false for far relations New in version NX6.0.0.
License requirements: gateway (“UG GATEWAY”)
RecognizePerpendicular¶
-
FaceRecognitionBuilder.RecognizePerpendicular¶ Recognizes perpendicular relations to last faces added to face collector
Signature
RecognizePerpendicular(isNear)Parameters: isNear (bool) – true for near relations, false for far relations New in version NX6.0.0.
License requirements: gateway (“UG GATEWAY”)
RecognizeSymmetric¶
-
FaceRecognitionBuilder.RecognizeSymmetric¶ Recognizes symmetric relations to last faces added to face collector
Signature
RecognizeSymmetric(isNear)Parameters: isNear (bool) – true for near relations, false for far relations New in version NX6.0.0.
License requirements: gateway (“UG GATEWAY”)
RecognizeTangent¶
-
FaceRecognitionBuilder.RecognizeTangent¶ Recognizes tangent relations to last faces added to face collector
Signature
RecognizeTangent(isNear)Parameters: isNear (bool) – true for near relations, false for far relations New in version NX6.0.0.
License requirements: gateway (“UG GATEWAY”)
RecognizeThicknessChain¶
-
FaceRecognitionBuilder.RecognizeThicknessChain¶ Recognizes thickness chain relations to last faces added to face collector
Signature
RecognizeThicknessChain(isNear)Parameters: isNear (bool) – true for near relations, false for far relations New in version NX7.0.0.
License requirements: gateway (“UG GATEWAY”)
ReplaceRules¶
-
FaceRecognitionBuilder.ReplaceRules¶ Replace collector rules.
Signature
ReplaceRules(rules, createRulesWoUpdate)Parameters: - rules (list of
NXOpen.SelectionIntentRule) – Selection intent rules. To create selection intent rules see documentation ofScRuleFactoryfor more details. - createRulesWoUpdate (bool) – Flag to tell whether rules should be created wo_update
New in version NX7.0.0.
License requirements: gateway (“UG GATEWAY”)
- rules (list of
SelectEntities¶
-
FaceRecognitionBuilder.SelectEntities¶ Adds entities to collector
Signature
SelectEntities(entities)Parameters: entities (list of NXOpen.NXObject) –New in version NX6.0.0.
License requirements: gateway (“UG GATEWAY”)
UnlockConstraint¶
-
FaceRecognitionBuilder.UnlockConstraint¶ Unlocks the persistent constraint
Signature
UnlockConstraint(feature)Parameters: feature ( NXOpen.Features.Feature) – the persistent constraint featureNew in version NX7.0.0.
License requirements: gateway (“UG GATEWAY”)
UnrecognizeCoaxial¶
-
FaceRecognitionBuilder.UnrecognizeCoaxial¶ Removes coaxial relations to last faces added to face collector
Signature
UnrecognizeCoaxial(isNear)Parameters: isNear (bool) – true for near relations, false for far relations New in version NX6.0.0.
License requirements: gateway (“UG GATEWAY”)
UnrecognizeCoplanar¶
-
FaceRecognitionBuilder.UnrecognizeCoplanar¶ Removes coplanar relations to last faces added to face collector
Signature
UnrecognizeCoplanar(isNear)Parameters: isNear (bool) – true for near relations, false for far relations New in version NX6.0.0.
License requirements: gateway (“UG GATEWAY”)
UnrecognizeCoplanarAxes¶
-
FaceRecognitionBuilder.UnrecognizeCoplanarAxes¶ Removes coplanar axes relations to last faces added to face collector
Signature
UnrecognizeCoplanarAxes(isNear)Parameters: isNear (bool) – true for near relations, false for far relations New in version NX6.0.0.
License requirements: gateway (“UG GATEWAY”)
UnrecognizeEqualDiameter¶
-
FaceRecognitionBuilder.UnrecognizeEqualDiameter¶ Removes equal diameter relations to last faces added to face collector
Signature
UnrecognizeEqualDiameter(isNear)Parameters: isNear (bool) – true for near relations, false for far relations New in version NX6.0.0.
License requirements: gateway (“UG GATEWAY”)
UnrecognizeOffset¶
-
FaceRecognitionBuilder.UnrecognizeOffset¶ Removes offset relations to last faces added to face collector
Signature
UnrecognizeOffset(isNear)Parameters: isNear (bool) – true for near relations, false for far relations New in version NX6.0.0.
License requirements: gateway (“UG GATEWAY”)
UnrecognizeParallel¶
-
FaceRecognitionBuilder.UnrecognizeParallel¶ Removes parallel relations to last faces added to face collector
Signature
UnrecognizeParallel(isNear)Parameters: isNear (bool) – true for near relations, false for far relations New in version NX6.0.0.
License requirements: gateway (“UG GATEWAY”)
UnrecognizePerpendicular¶
-
FaceRecognitionBuilder.UnrecognizePerpendicular¶ Removes perpendicular relations to last faces added to face collector
Signature
UnrecognizePerpendicular(isNear)Parameters: isNear (bool) – true for near relations, false for far relations New in version NX6.0.0.
License requirements: gateway (“UG GATEWAY”)
UnrecognizeSymmetric¶
-
FaceRecognitionBuilder.UnrecognizeSymmetric¶ Removes symmetric relations to last faces added to face collector
Signature
UnrecognizeSymmetric(isNear)Parameters: isNear (bool) – true for near relations, false for far relations New in version NX6.0.0.
License requirements: gateway (“UG GATEWAY”)
UnrecognizeTangent¶
-
FaceRecognitionBuilder.UnrecognizeTangent¶ Removes tangent relations to last faces added to face collector
Signature
UnrecognizeTangent(isNear)Parameters: isNear (bool) – true for near relations, false for far relations New in version NX6.0.0.
License requirements: gateway (“UG GATEWAY”)
UnrecognizeThicknessChain¶
-
FaceRecognitionBuilder.UnrecognizeThicknessChain¶ Removes thickness chain relations to last faces added to face collector
Signature
UnrecognizeThicknessChain(isNear)Parameters: isNear (bool) – true for near relations, false for far relations New in version NX7.0.0.
License requirements: gateway (“UG GATEWAY”)
Validate¶
-
FaceRecognitionBuilder.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.