NXOpen .NET Reference Guide  1899
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
Public Member Functions | Properties | List of all members
NXOpen.GeometricUtilities.ReplAsstBuilder Class Reference

Represents a NXOpen.GeometricUtilities.ReplAsstBuilder . More...

Inheritance diagram for NXOpen.GeometricUtilities.ReplAsstBuilder:
NXOpen.TaggedObject NXOpen.GeometricUtilities.IComponentBuilder NXOpen.Utilities.NXRemotableObject IMessageSink

Public Member Functions

unsafe
NXOpen.GeometricUtilities.ParentEquivalencyMap 
CreateEmptyMatch ()
 This is the default creator for a parent equivalency map. More...
 
unsafe void CreateGeometricMaps (out NXOpen.GeometricUtilities.ParentEquivalencyMap[] maps)
 Perform geometric matching. More...
 
unsafe void CreateInferredMaps (out NXOpen.GeometricUtilities.ParentEquivalencyMap[] maps)
 Infer more matches from matches already 'Accepted'. More...
 
unsafe void CreateNameBasedMaps (out NXOpen.GeometricUtilities.ParentEquivalencyMap[] maps)
 Perform automatic matching based on user-defined object names. More...
 
unsafe void Enter ()
 Entry and re-entry to the Replacement Assistant mapping environment. More...
 
unsafe void Exit ()
 Exit the Replacement Assistant mapping environment. More...
 
unsafe int QueryFeatureOutputUsage ()
 Query the downstream usage of the current feature's output entities and populate the usageInfoList. More...
 
unsafe void SetNewParents (NXOpen.DisplayableObject[] replacementObjects)
 Set the source entities for the Replacement Assistant. More...
 
unsafe void SetProdInt (NXOpen.TaggedObject prodInt)
 Set the product interface tag for the Replacement Assistant. 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 double Allowance [get, set]
 Returns or sets the deviation allowance for geometric matching More...
 
unsafe
NXOpen.GeometricUtilities.ParentEquivalencyMapList 
MatchList [get]
 Returns the list of all Parent Equivalency Map objects More...
 
unsafe bool MatchObjectsWithDependentsOnly [get, set]
 Returns or sets the automatic matching preference to match objects with dependents only (if already searched separately) More...
 
unsafe bool MatchSheetBoundariesOnly [get, set]
 Returns or sets the automatic matching preference to match sheet boundaries only More...
 
unsafe bool OneToOne [get, set]
 Returns or sets the one to one auto matching preference More...
 
unsafe
NXOpen.GeometricUtilities.EntityUsageInfoList 
UsageInfoList [get]
 Returns the list of all Entity Usage Info objects 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...
 

Detailed Description

Represents a NXOpen.GeometricUtilities.ReplAsstBuilder .

This is the primary data container for Replacement Assistant mapping environment available on editing Linked Body, Linked Face, Extract Body, Extract Face and Mirror Body features. Execute Enter() before invoking any match creation or automatic matching APIs. Call Exit() to exit the mapping environment.

Created in NX6.0.0

Member Function Documentation

unsafe NXOpen.GeometricUtilities.ParentEquivalencyMap NXOpen.GeometricUtilities.ReplAsstBuilder.CreateEmptyMatch ( )
inline

This is the default creator for a parent equivalency map.

Created in NX6.0.0

License requirements: None.

Returns
unsafe void NXOpen.GeometricUtilities.ReplAsstBuilder.CreateGeometricMaps ( out NXOpen.GeometricUtilities.ParentEquivalencyMap[]  maps)
inline

Perform geometric matching.

Created in NX6.0.0

License requirements: None.

Parameters
mapsnew maps created by geometric matching
unsafe void NXOpen.GeometricUtilities.ReplAsstBuilder.CreateInferredMaps ( out NXOpen.GeometricUtilities.ParentEquivalencyMap[]  maps)
inline

Infer more matches from matches already 'Accepted'.

Add [array_order_guaranteed] annotation for output array when API wrap allows the same.

Created in NX6.0.0

License requirements: None.

Parameters
mapsnew maps created by inferring
unsafe void NXOpen.GeometricUtilities.ReplAsstBuilder.CreateNameBasedMaps ( out NXOpen.GeometricUtilities.ParentEquivalencyMap[]  maps)
inline

Perform automatic matching based on user-defined object names.

Created in NX6.0.0

License requirements: None.

Parameters
mapsnew maps created by name-based matching
unsafe void NXOpen.GeometricUtilities.ReplAsstBuilder.Enter ( )
inline

Entry and re-entry to the Replacement Assistant mapping environment.

This function needs to be executed before invoking any match creation or automatic matching APIs. The matches inferred internally (internal identifier reuse, inherited from parent and siblings) will be populated when this function is executed for the first time after selecting a replacement entity.

Created in NX6.0.0

License requirements: None.

unsafe void NXOpen.GeometricUtilities.ReplAsstBuilder.Exit ( )
inline

Exit the Replacement Assistant mapping environment.

Any match creation or automatic matchping API cannot be executed after this function is called.

Created in NX6.0.0

License requirements: None.

unsafe int NXOpen.GeometricUtilities.ReplAsstBuilder.QueryFeatureOutputUsage ( )
inline

Query the downstream usage of the current feature's output entities and populate the usageInfoList.

This API need be called only ONCE per feature being reparented.

Created in NX6.0.0

License requirements: None.

Returns
unsafe void NXOpen.GeometricUtilities.ReplAsstBuilder.SetNewParents ( NXOpen.DisplayableObject[]  replacementObjects)
inline

Set the source entities for the Replacement Assistant.

If there are matches already created and the body is changed, the matches will be deleted.

Created in NX6.0.0

License requirements: None.

Parameters
replacementObjectsreplacement objects
unsafe void NXOpen.GeometricUtilities.ReplAsstBuilder.SetProdInt ( NXOpen.TaggedObject  prodInt)
inline

Set the product interface tag for the Replacement Assistant.

Created in NX11.0.1

License requirements: None.

Parameters
prodInt
unsafe bool NXOpen.GeometricUtilities.ReplAsstBuilder.Validate ( )
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.

Returns
Was self validation successful

Implements NXOpen.GeometricUtilities.IComponentBuilder.

Property Documentation

unsafe double NXOpen.GeometricUtilities.ReplAsstBuilder.Allowance
getset

Returns or sets the deviation allowance for geometric matching

Created in NX6.0.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe NXOpen.GeometricUtilities.ParentEquivalencyMapList NXOpen.GeometricUtilities.ReplAsstBuilder.MatchList
get

Returns the list of all Parent Equivalency Map objects

Created in NX6.0.0

License requirements: None.

unsafe bool NXOpen.GeometricUtilities.ReplAsstBuilder.MatchObjectsWithDependentsOnly
getset

Returns or sets the automatic matching preference to match objects with dependents only (if already searched separately)

Created in NX12.0.2

License requirements to get this property: None.

License requirements to set this property: None.

unsafe bool NXOpen.GeometricUtilities.ReplAsstBuilder.MatchSheetBoundariesOnly
getset

Returns or sets the automatic matching preference to match sheet boundaries only

Created in NX6.0.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe bool NXOpen.GeometricUtilities.ReplAsstBuilder.OneToOne
getset

Returns or sets the one to one auto matching preference

Created in NX6.0.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe NXOpen.GeometricUtilities.EntityUsageInfoList NXOpen.GeometricUtilities.ReplAsstBuilder.UsageInfoList
get

Returns the list of all Entity Usage Info objects

Created in NX6.0.0

License requirements: None.


The documentation for this class was generated from the following file:
Copyright 2019 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.