NXOpen .NET Reference Guide
1899
|
Represents a collection of faces and their relationships to other faces in the model More...
Classes | |
struct | _Relation |
Represents the query relation struct | |
struct | Relation |
Represents the query relation struct More... | |
Public Types | |
enum | FindOrthoLockingMode { Off = 1, LocalXyz, PrinciplePlanes, LocalXyzRelationshipBased } |
Represents the type of orthoLockingMode, this option can decide which type would be used to for VTK orthoLocking More... | |
enum | RelationFindScope { Coplanar = 1, Coplanaraxes, Coaxial = 4, Tangent = 8, Symmetric = 16, Equaldiameter = 32, Parallel = 64, Perpendicular = 128, Offset = 256, Sameorbit = 512, Tangentatedge = 1024 } |
Represents the relation find scope bit mask, this option can decide which type relation would be found or not More... | |
enum | RelationMethod { ByFoundData = 1, ByFoundEcAndRelations } |
Represents VTK query relation method More... | |
Public Member Functions | |
unsafe void | DeleteConstraint (NXOpen.Features.Feature feature) |
Deletes the persistent constraint More... | |
unsafe void | DeleteOffsetRelation (NXOpen.NXObject[] offsetFaces) |
Deletes the offset relation More... | |
unsafe void | DeselectEntities (NXOpen.NXObject[] entities) |
Removes entities from collector More... | |
unsafe void | GetVtkFoundRelation (int relationQueryScope, out NXOpen.Features.FaceRecognitionBuilder.Relation[] relations) |
Query all the VTK found constraints More... | |
unsafe void | LockConstraint (NXOpen.Features.Feature feature) |
Locks the persistent constraint More... | |
unsafe void | RecognizeCoaxial (bool isNear) |
Recognizes coaxial relations to last faces added to face collector More... | |
unsafe void | RecognizeCoplanar (bool isNear) |
Recognizes coplanar relations to last faces added to face collector More... | |
unsafe void | RecognizeCoplanarAxes (bool isNear) |
Recognizes coplanar axes relations to last faces added to face collector More... | |
unsafe void | RecognizeEqualDiameter (bool isNear) |
Recognizes equal diameter relations to last faces added to face collector More... | |
unsafe void | RecognizeOffset (bool isNear) |
Recognizes offset relations to last faces added to face collector More... | |
unsafe void | RecognizeParallel (bool isNear) |
Recognizes parallel relations to last faces added to face collector More... | |
unsafe void | RecognizePerpendicular (bool isNear) |
Recognizes perpendicular relations to last faces added to face collector More... | |
unsafe void | RecognizeSameOrbit (bool isNear) |
Recognizes same orbit relations to last faces added to face collector More... | |
unsafe void | RecognizeSymmetric (bool isNear) |
Recognizes symmetric relations to last faces added to face collector More... | |
unsafe void | RecognizeTangent (bool isNear) |
Recognizes tangent relations to last faces added to face collector More... | |
unsafe void | RecognizeThicknessChain (bool isNear) |
Recognizes thickness chain relations to last faces added to face collector More... | |
unsafe void | ReplaceRules (NXOpen.SelectionIntentRule[] rules, bool createRulesWoUpdate) |
Replace collector rules. More... | |
unsafe void | SelectEntities (NXOpen.NXObject[] entities) |
Adds entities to collector More... | |
unsafe void | SetEqualRadiusFacesMoveTogether (bool isEqualRadiusFacesMoveTogether) |
Set the value of whether equal radius faces move together or not More... | |
unsafe void | SetFindScope (bool findInWorkPart, NXOpen.NXObject[] bodies) |
Set find scope to support multiple body relation finding More... | |
unsafe void | UnlockConstraint (NXOpen.Features.Feature feature) |
Unlocks the persistent constraint More... | |
unsafe void | UnrecognizeCoaxial (bool isNear) |
Removes coaxial relations to last faces added to face collector More... | |
unsafe void | UnrecognizeCoplanar (bool isNear) |
Removes coplanar relations to last faces added to face collector More... | |
unsafe void | UnrecognizeCoplanarAxes (bool isNear) |
Removes coplanar axes relations to last faces added to face collector More... | |
unsafe void | UnrecognizeEqualDiameter (bool isNear) |
Removes equal diameter relations to last faces added to face collector More... | |
unsafe void | UnrecognizeOffset (bool isNear) |
Removes offset relations to last faces added to face collector More... | |
unsafe void | UnrecognizeParallel (bool isNear) |
Removes parallel relations to last faces added to face collector More... | |
unsafe void | UnrecognizePerpendicular (bool isNear) |
Removes perpendicular relations to last faces added to face collector More... | |
unsafe void | UnrecognizeSameOrbit (bool isNear) |
Removes same orbit relations to last faces added to face collector More... | |
unsafe void | UnrecognizeSymmetric (bool isNear) |
Removes symmetric relations to last faces added to face collector More... | |
unsafe void | UnrecognizeTangent (bool isNear) |
Removes tangent relations to last faces added to face collector More... | |
unsafe void | UnrecognizeThicknessChain (bool isNear) |
Removes thickness chain relations to last faces added to face collector More... | |
unsafe bool | Validate () |
Validate whether the inputs to the component are sufficient for commit to be called. More... | |
Public Member Functions inherited from NXOpen.TaggedObject | |
void | PrintTestData (String variableName) |
<exclude> More... | |
void | PrintTestData (String variableName, int lineNumber) |
<exclude> More... | |
override string | ToString () |
Returns a String that represents the current Object. More... | |
Public Member Functions inherited from NXOpen.Utilities.NXRemotableObject | |
IMessageCtrl | AsyncProcessMessage (IMessage msg, IMessageSink replySink) |
Asynchronously processes the given message. More... | |
IMessage | SyncProcessMessage (IMessage msg) |
Synchronously processes the given message. More... | |
Properties | |
unsafe bool | CoaxialEnabled [get, set] |
Returns or sets a value that indicates whether coaxial relation recognition is enabled More... | |
unsafe bool | CoplanarAxesEnabled [get, set] |
Returns or sets a value that indicates whether coplanar axes relation recognition is enabled More... | |
unsafe bool | CoplanarEnabled [get, set] |
Returns or sets a value that indicates whether coplanar relation recognition is enabled More... | |
unsafe bool | EqualDiameterEnabled [get, set] |
Returns or sets a value that indicates whether equal diameter recognition is enabled More... | |
unsafe NXOpen.ScCollector | FaceCollector [get] |
Returns the face collector More... | |
unsafe bool | FindChamfers [get, set] |
Returns or sets a value that indicates whether to find chamfers in VTK find/configure process More... | |
unsafe double | FindMinOffsetRatio [get, set] |
Returns or sets a value that indicates the minimum find offset ratio used by VTK More... | |
unsafe bool | OffsetEnabled [get, set] |
Returns or sets a value that indicates whether symmetric relation recognition is enabled More... | |
unsafe NXOpen.Features.FaceRecognitionBuilder.FindOrthoLockingMode | OrthoLockingMode [get, set] |
Returns or sets a value that indicates which orthoLockingMode would be used during configure process for C2 More... | |
unsafe bool | ParallelEnabled [get, set] |
Returns or sets a value that indicates whether parallel relation recognition is enabled More... | |
unsafe bool | PerpendicularEnabled [get, set] |
Returns or sets a value that indicates whether perpendicular relation recognition is enabled More... | |
unsafe NXOpen.GeometricUtilities.OrientXpressBuilder | ReferenceCoordinateSystem [get] |
Returns the reference coordinate system to use for symmetry and coplanar axis recognition More... | |
unsafe NXOpen.Features.FaceRecognitionBuilder.RelationMethod | RelationFoundMethod [get, set] |
Returns or sets a value that indicates which method would be used for querying VTK found relation More... | |
unsafe int | RelationScope [get, set] |
Returns or sets a value that indicates what kind of relations are needed to recognize More... | |
unsafe bool | SameOrbitEnabled [get, set] |
Returns or sets a value that indicates whether same orbit relation recognition is enabled More... | |
unsafe bool | SymmetricEnabled [get, set] |
Returns or sets a value that indicates whether symmetric relation recognition is enabled More... | |
unsafe bool | TangentEnabled [get, set] |
Returns or sets a value that indicates whether tangent relation recognition is enabled More... | |
unsafe bool | ThicknessChainEnabled [get, set] |
Returns or sets a value that indicates whether thickness chain relation recognition is enabled More... | |
unsafe bool | UseFaceBrowse [get, set] |
Returns or sets a value that indicates whether relations are found when faces are added to the face collector More... | |
Properties inherited from NXOpen.TaggedObject | |
Tag | Tag [get] |
Returns the tag of this object. More... | |
Properties inherited from NXOpen.Utilities.NXRemotableObject | |
IMessageSink | NextSink [get] |
Gets the next message sink in the sink chain. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from NXOpen.TaggedObject | |
new void | initialize () |
<exclude> More... | |
Represents a collection of faces and their relationships to other faces in the model
Created in NX6.0.0
|
inline |
Deletes the persistent constraint
Created in NX7.0.0
License requirements: gateway ("UG GATEWAY")
feature | the persistent constraint feature |
|
inline |
Deletes the offset relation
Created in NX7.0.0
License requirements: gateway ("UG GATEWAY")
offsetFaces |
|
inline |
Removes entities from collector
Created in NX6.0.0
License requirements: gateway ("UG GATEWAY")
entities |
|
inline |
Query all the VTK found constraints
Created in NX1899.0.0
License requirements: None.
relationQueryScope | |
relations |
|
inline |
Locks the persistent constraint
Created in NX7.0.0
License requirements: gateway ("UG GATEWAY")
feature | the persistent constraint feature |
|
inline |
Recognizes coaxial relations to last faces added to face collector
Created in NX6.0.0
License requirements: gateway ("UG GATEWAY")
isNear | true for near relations, false for far relations |
|
inline |
Recognizes coplanar relations to last faces added to face collector
Created in NX6.0.0
License requirements: gateway ("UG GATEWAY")
isNear | true for near relations, false for far relations |
|
inline |
Recognizes coplanar axes relations to last faces added to face collector
Created in NX6.0.0
License requirements: gateway ("UG GATEWAY")
isNear | true for near relations, false for far relations |
|
inline |
Recognizes equal diameter relations to last faces added to face collector
Created in NX6.0.0
License requirements: gateway ("UG GATEWAY")
isNear | true for near relations, false for far relations |
|
inline |
Recognizes offset relations to last faces added to face collector
Created in NX6.0.0
License requirements: gateway ("UG GATEWAY")
isNear | true for near relations, false for far relations |
|
inline |
Recognizes parallel relations to last faces added to face collector
Created in NX6.0.0
License requirements: gateway ("UG GATEWAY")
isNear | true for near relations, false for far relations |
|
inline |
Recognizes perpendicular relations to last faces added to face collector
Created in NX6.0.0
License requirements: gateway ("UG GATEWAY")
isNear | true for near relations, false for far relations |
|
inline |
Recognizes same orbit relations to last faces added to face collector
Created in NX1899.0.0
License requirements: gateway ("UG GATEWAY")
isNear | true for near relations, false for far relations |
|
inline |
Recognizes symmetric relations to last faces added to face collector
Created in NX6.0.0
License requirements: gateway ("UG GATEWAY")
isNear | true for near relations, false for far relations |
|
inline |
Recognizes tangent relations to last faces added to face collector
Created in NX6.0.0
License requirements: gateway ("UG GATEWAY")
isNear | true for near relations, false for far relations |
|
inline |
Recognizes thickness chain relations to last faces added to face collector
Created in NX7.0.0
License requirements: gateway ("UG GATEWAY")
isNear | true for near relations, false for far relations |
|
inline |
Replace collector rules.
Created in NX7.0.0
License requirements: gateway ("UG GATEWAY")
rules | Selection intent rules. To create selection intent rules see documentation of ScRuleFactory for more details. |
createRulesWoUpdate | Flag to tell whether rules should be created wo_update |
|
inline |
Adds entities to collector
Created in NX6.0.0
License requirements: gateway ("UG GATEWAY")
entities |
|
inline |
Set the value of whether equal radius faces move together or not
Created in NX1899.0.0
License requirements: gateway ("UG GATEWAY")
isEqualRadiusFacesMoveTogether |
|
inline |
Set find scope to support multiple body relation finding
Created in NX1899.0.0
License requirements: gateway ("UG GATEWAY")
findInWorkPart | true for finding in all bodeis in the work part and do not need to set bodies, false for specifying bodies explicitely |
bodies |
|
inline |
Unlocks the persistent constraint
Created in NX7.0.0
License requirements: gateway ("UG GATEWAY")
feature | the persistent constraint feature |
|
inline |
Removes coaxial relations to last faces added to face collector
Created in NX6.0.0
License requirements: gateway ("UG GATEWAY")
isNear | true for near relations, false for far relations |
|
inline |
Removes coplanar relations to last faces added to face collector
Created in NX6.0.0
License requirements: gateway ("UG GATEWAY")
isNear | true for near relations, false for far relations |
|
inline |
Removes coplanar axes relations to last faces added to face collector
Created in NX6.0.0
License requirements: gateway ("UG GATEWAY")
isNear | true for near relations, false for far relations |
|
inline |
Removes equal diameter relations to last faces added to face collector
Created in NX6.0.0
License requirements: gateway ("UG GATEWAY")
isNear | true for near relations, false for far relations |
|
inline |
Removes offset relations to last faces added to face collector
Created in NX6.0.0
License requirements: gateway ("UG GATEWAY")
isNear | true for near relations, false for far relations |
|
inline |
Removes parallel relations to last faces added to face collector
Created in NX6.0.0
License requirements: gateway ("UG GATEWAY")
isNear | true for near relations, false for far relations |
|
inline |
Removes perpendicular relations to last faces added to face collector
Created in NX6.0.0
License requirements: gateway ("UG GATEWAY")
isNear | true for near relations, false for far relations |
|
inline |
Removes same orbit relations to last faces added to face collector
Created in NX1899.0.0
License requirements: gateway ("UG GATEWAY")
isNear | true for near relations, false for far relations |
|
inline |
Removes symmetric relations to last faces added to face collector
Created in NX6.0.0
License requirements: gateway ("UG GATEWAY")
isNear | true for near relations, false for far relations |
|
inline |
Removes tangent relations to last faces added to face collector
Created in NX6.0.0
License requirements: gateway ("UG GATEWAY")
isNear | true for near relations, false for far relations |
|
inline |
Removes thickness chain relations to last faces added to face collector
Created in NX7.0.0
License requirements: gateway ("UG GATEWAY")
isNear | true for near relations, false for far relations |
|
inline |
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.
Created in NX3.0.1
License requirements: None.
Implements NXOpen.GeometricUtilities.IComponentBuilder.
|
getset |
Returns or sets a value that indicates whether coaxial relation recognition is enabled
Created in NX6.0.0
License requirements to get this property: None.
License requirements to set this property: gateway ("UG GATEWAY")
|
getset |
Returns or sets a value that indicates whether coplanar axes relation recognition is enabled
Created in NX6.0.0
License requirements to get this property: None.
License requirements to set this property: gateway ("UG GATEWAY")
|
getset |
Returns or sets a value that indicates whether coplanar relation recognition is enabled
Created in NX6.0.0
License requirements to get this property: None.
License requirements to set this property: gateway ("UG GATEWAY")
|
getset |
Returns or sets a value that indicates whether equal diameter recognition is enabled
Created in NX6.0.0
License requirements to get this property: None.
License requirements to set this property: gateway ("UG GATEWAY")
|
get |
Returns the face collector
Created in NX6.0.0
License requirements: None.
|
getset |
Returns or sets a value that indicates whether to find chamfers in VTK find/configure process
Created in NX1872.0.0
License requirements to get this property: None.
License requirements to set this property: gateway ("UG GATEWAY")
|
getset |
Returns or sets a value that indicates the minimum find offset ratio used by VTK
Created in NX1899.0.0
License requirements to get this property: None.
License requirements to set this property: gateway ("UG GATEWAY")
|
getset |
Returns or sets a value that indicates whether symmetric relation recognition is enabled
Created in NX7.0.0
License requirements to get this property: None.
License requirements to set this property: gateway ("UG GATEWAY")
|
getset |
Returns or sets a value that indicates which orthoLockingMode would be used during configure process for C2
Created in NX1872.0.0
License requirements to get this property: None.
License requirements to set this property: gateway ("UG GATEWAY")
|
getset |
Returns or sets a value that indicates whether parallel relation recognition is enabled
Created in NX6.0.0
License requirements to get this property: None.
License requirements to set this property: gateway ("UG GATEWAY")
|
getset |
Returns or sets a value that indicates whether perpendicular relation recognition is enabled
Created in NX6.0.0
License requirements to get this property: None.
License requirements to set this property: gateway ("UG GATEWAY")
|
get |
Returns the reference coordinate system to use for symmetry and coplanar axis recognition
Created in NX6.0.0
License requirements: None.
|
getset |
Returns or sets a value that indicates which method would be used for querying VTK found relation
Created in NX1899.0.0
License requirements to get this property: None.
License requirements to set this property: gateway ("UG GATEWAY")
|
getset |
Returns or sets a value that indicates what kind of relations are needed to recognize
Created in NX1899.0.0
License requirements to get this property: None.
License requirements to set this property: gateway ("UG GATEWAY")
|
getset |
Returns or sets a value that indicates whether same orbit relation recognition is enabled
Created in NX1899.0.0
License requirements to get this property: None.
License requirements to set this property: gateway ("UG GATEWAY")
|
getset |
Returns or sets a value that indicates whether symmetric relation recognition is enabled
Created in NX6.0.0
License requirements to get this property: None.
License requirements to set this property: gateway ("UG GATEWAY")
|
getset |
Returns or sets a value that indicates whether tangent relation recognition is enabled
Created in NX6.0.0
License requirements to get this property: None.
License requirements to set this property: gateway ("UG GATEWAY")
|
getset |
Returns or sets a value that indicates whether thickness chain relation recognition is enabled
Created in NX7.0.0
License requirements to get this property: None.
License requirements to set this property: gateway ("UG GATEWAY")
|
getset |
Returns or sets a value that indicates whether relations are found when faces are added to the face collector
Created in NX6.0.0
License requirements to get this property: None.
License requirements to set this property: gateway ("UG GATEWAY")