NXOpen .NET Reference Guide
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
Public Types | Public Member Functions | Properties | List of all members
NXOpen.Routing.ReuseLibrary Class Reference

Represents a NXOpen.Routing.ReuseLibrary More...

Inheritance diagram for NXOpen.Routing.ReuseLibrary:
NXOpen.Utilities.NXRemotableObject IMessageSink

Public Types

enum  PartType {
  Gasket, Bolt, Stud, Nut,
  Washer, Weldring, Ringjoint, Unknown = -1
}
 Represents the part type. More...
 
enum  ReportInBom { DoNotReport, Report }
 Represents the report in BOM logical type. More...
 

Public Member Functions

unsafe void AddNewSpecification (string specName)
 Adds a new empty specification to the library. More...
 
unsafe void DeleteSpecification (string specName)
 Delete a Specification from the reuse library. More...
 
unsafe
NXOpen.Routing.CharacteristicList[] 
GetMatchingParts (string startingIdentifier, NXOpen.Routing.CharacteristicList searchCriteria)
 Query the reuse library for all parts that match the given search criteria. More...
 
unsafe void PartLibraryGetChildNodes (string nodeIdentifier, out string[] childIdentifiers, out string[] names)
 Given an identifier, this routine returns it's child identifiers. More...
 
unsafe void PartLibraryGetDisciplineRoots (out string[] identifiers, out string[] names)
 Returns the identifiers which represent the start nodes for the current discipline. More...
 
unsafe
NXOpen.Routing.CharacteristicList 
PartLibraryGetPartsAtNode (string nodeIdentifier)
 Given a node identifier, this routine will return all parts associated with that node. More...
 
unsafe void Reload ()
 Reloads all of the nodes of the Routing Reuse Library based on the current discipline. More...
 
unsafe void ReloadSpecification (string specName)
 Reload a Specification into the reuse library. More...
 
unsafe void ReloadSpecifications (bool forceReload)
 Reload Specifications into the reuse library. More...
 
unsafe void SpecificationInitializeManager (string specName, bool isEditFlag)
 Initializes the specification builder. More...
 
unsafe void SpecificationsAddConnectionCompatibility (string specName, string connectionTypeOne, string connectionTypeTwo)
 Adds a connection compatibility to the specification. More...
 
unsafe void SpecificationsAddGenericPostPlacement (string specName, string placedPartIdentifier, string postPlacementIdentifier, string[] searchAttributes)
 Add a generic post placmeent rule. More...
 
unsafe void SpecificationsClearGenericPostPlacements (string specificationName)
 Clear the generic post placement specification. More...
 
unsafe void SpecificationsDefinePostPlacementRules (string specName, NXOpen.Routing.ReuseLibrary.PartType partType, string startingIdentifier, string[] searchAttributes)
 Defines Post Placement rules. More...
 
unsafe void SpecificationsDestroyManager ()
 Clear Specification Manager. More...
 
unsafe
NXOpen.Routing.CharacteristicList 
SpecificationsGetAttributeRelationships (string specName, string nodeIdentifier, out int numFilters)
 Gets the attribute relationships at a given library node. More...
 
unsafe void SpecificationsGetBranchTable (string specName, out double[] npsValues, out double[] npsBranchValues)
 Gets the branch compatibilities for the input specification. More...
 
unsafe void SpecificationsGetConnectionCompatibilities (string specName, out string[] connectionTypesOne, out string[] connectionTypesTwo)
 Get the list of connection compatibilities from the specificaiton. More...
 
unsafe void SpecificationsGetConnectionPostPlacement (string specName, string connectionTypeOne, string connectionTypeTwo, out bool gasket, out bool bolt, out bool stud, out bool nut, out bool washers, out bool weldRing, out bool ringJoints)
 Get post placement options for a given connection. More...
 
unsafe string SpecificationsGetCurrent ()
 Returns the name of the current specification. More...
 
unsafe string SpecificationsGetDescription (string specName)
 Gets the description of a specification. More...
 
unsafe void SpecificationsGetDisciplineSpecifications (out string[] specs)
 Returns the names of all of the specifications that are defined for the current discipline. More...
 
unsafe void SpecificationsGetGeneralConnectionOptions (string specName, out bool modelGaskets, out bool modelWeldGaps, out double additionalBoltLength, out double additionalStudLength, out double weldGapValue)
 Gets the general connection options. More...
 
unsafe void SpecificationsGetGenericPostPlacements (string specName, out string[] placedPartIdentifier, out string[] postPlacementIdentifier)
 Gets the defined generic post placement rules. More...
 
unsafe void SpecificationsGetGenericPostPlacementSearchAttributes (string specName, string placedPartIdentifier, string postPlacementIdentifier, out string[] searchAttributes)
 Get the generic post placement search attributes. More...
 
unsafe void SpecificationsGetPostPlacementRules (string specName, NXOpen.Routing.ReuseLibrary.PartType partType, out string startingIdentifier, out string[] searchAttributes)
 Gets post placement rules. More...
 
unsafe void SpecificationsGetReportInBom (string specName, out bool gasket, out bool bolt, out bool stud, out bool nut, out bool washers, out bool weldRing, out bool ringJoints, out bool weldGap)
 Gets the Report in BOM flags. More...
 
unsafe void SpecificationsRemoveAttribute (string specificationName, string connectionTypeOne)
 Removes the attribute of given connection type in conncetion compatibility table of a specification More...
 
unsafe void SpecificationsRemoveAttributeRelationships (string specificationName, int index)
 Remove the attribute relationships for a specification at a given index. More...
 
unsafe void SpecificationsRemoveBranchCompatibility (string specName, double nps, double npsBranch)
 Removes a branch compatibility More...
 
unsafe void SpecificationsRemoveConnectionCompatibility (string specName, string connectionTypeOne, string connectionTypeTwo)
 Removes a connection compatibility from the specification. More...
 
unsafe void SpecificationsRemoveGenericPostPlacement (string specName, string placedPartIdentifier, string postPlacementIdentifier)
 Remove a generic post placement option. More...
 
unsafe void SpecificationsSetAdditionalConnectionOptions (string specName, bool modelGaskets, double additionalBoltLength, double additionalStudLength)
 Sets the Additional Connection Options. More...
 
unsafe void SpecificationsSetAttributeRelationships (string specName, string nodeIdentifier, NXOpen.Routing.CharacteristicList attributeFilter)
 Sets the attribute relationships for a specification. More...
 
unsafe void SpecificationsSetBranchCompatibility (string specName, double nps, double npsBranch)
 Sets a branch compatibility. More...
 
unsafe void SpecificationsSetConnectionPostPlacement (string specName, string connectionTypeOne, string connectionTypeTwo, bool gasket, bool bolt, bool stud, bool nut, bool washers, bool weldRing, bool ringJoints)
 Set Connection post placement rules on a valid connection. More...
 
unsafe void SpecificationsSetDescription (string specName, string description)
 Sets the description text for a specification. More...
 
unsafe void SpecificationsSetDiscipline (string specificationName, string discipline)
 Set the discipline for a specification More...
 
unsafe void SpecificationsSetGeneralConnectionOptions (string specName, bool modelGaskets, bool modelWeldGaps, double additionalBoltLength, double additionalStudLength, double weldGapValue)
 Sets the General Connection Options. More...
 
unsafe void SpecificationsSetPostPlacementReportInBom (string specName, bool gasket, bool bolt, bool stud, bool nut, bool washers, bool ringJoints)
 Sets the post placement report in BOM flags. More...
 
unsafe void SpecificationsSetReportInBom (string specName, bool gasket, bool bolt, bool stud, bool nut, bool washers, bool weldRing, bool ringJoints, bool weldGap)
 Sets the report in BOM flags. More...
 
unsafe void SpecificationsTogglePostPlacementOption (string specificationName, string connectionTypeOne, string connectionTypeTwo, NXOpen.Routing.ReuseLibrary.PartType partType)
 Toggles the post placement option of given connection type of a specification More...
 
unsafe void SpecificationsUpdateAttributeRelationship (string specificationName, string nodeIdentifier, int index, string title, string value)
 Update the attribute relationship for a specification at a given index. 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

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.Utilities.NXRemotableObject
void initialize ()
 <exclude> More...
 

Detailed Description

Represents a NXOpen.Routing.ReuseLibrary

No creator is available in KF.

Created in NX7.5.3

Member Enumeration Documentation

Represents the part type.

Enumerator
Gasket 

Gasket Post Placement Type

Bolt 

Bolt Post Placement Type

Stud 

Stud Post Placement Type

Nut 

Nut Post Placement Type

Washer 

Washer Post Placement Type

Weldring 

Weld Ring Post Placement Type

Ringjoint 

Ring Joint Post Placement Type

Unknown 

Unknown Type

Represents the report in BOM logical type.

Enumerator
DoNotReport 

Do not report in the Bill of Materials

Report 

Report in the Bill of Materials

Member Function Documentation

unsafe void NXOpen.Routing.ReuseLibrary.AddNewSpecification ( string  specName)
inline

Adds a new empty specification to the library.

The input name can be used to configure the specification once it has been added.

Created in NX8.0.0

License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
specNameThe name of the new specification.
unsafe void NXOpen.Routing.ReuseLibrary.DeleteSpecification ( string  specName)
inline

Delete a Specification from the reuse library.

Created in NX9.0.0

License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
specNameSpecification Name
unsafe NXOpen.Routing.CharacteristicList [] NXOpen.Routing.ReuseLibrary.GetMatchingParts ( string  startingIdentifier,
NXOpen.Routing.CharacteristicList  searchCriteria 
)
inline

Query the reuse library for all parts that match the given search criteria.

The search will include the given node and all of its children.

Created in NX8.5.3

License requirements: routing_base ("Routing Basic")

Parameters
startingIdentifierNode from which to begin the search.
searchCriteriaSearch Criteria
Returns
Search Results
unsafe void NXOpen.Routing.ReuseLibrary.PartLibraryGetChildNodes ( string  nodeIdentifier,
out string[]  childIdentifiers,
out string[]  names 
)
inline

Given an identifier, this routine returns it's child identifiers.

Created in NX8.0.0

License requirements: routing_base ("Routing Basic")

Parameters
nodeIdentifierA part library node identifier.
childIdentifiersThe child node identifiers.
namesThe discipline start node identifiers.
unsafe void NXOpen.Routing.ReuseLibrary.PartLibraryGetDisciplineRoots ( out string[]  identifiers,
out string[]  names 
)
inline

Returns the identifiers which represent the start nodes for the current discipline.

Created in NX8.0.0

License requirements: routing_base ("Routing Basic")

Parameters
identifiersThe discipline start node identifiers.
namesThe discipline start node identifiers.
unsafe NXOpen.Routing.CharacteristicList NXOpen.Routing.ReuseLibrary.PartLibraryGetPartsAtNode ( string  nodeIdentifier)
inline

Given a node identifier, this routine will return all parts associated with that node.

Created in NX8.0.0

License requirements: routing_base ("Routing Basic")

Parameters
nodeIdentifierA part library node identifier.
Returns
An array of parts.
unsafe void NXOpen.Routing.ReuseLibrary.Reload ( )
inline

Reloads all of the nodes of the Routing Reuse Library based on the current discipline.

Created in NX7.5.3

License requirements: routing_base ("Routing Basic")

unsafe void NXOpen.Routing.ReuseLibrary.ReloadSpecification ( string  specName)
inline

Reload a Specification into the reuse library.

Created in NX9.0.0

License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
specNameSpecification Name
unsafe void NXOpen.Routing.ReuseLibrary.ReloadSpecifications ( bool  forceReload)
inline

Reload Specifications into the reuse library.

Created in NX9.0.0

License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
forceReloadShould the specifications be forced to reload? Setting forceReload false will reload only if there are no (non-legacy) specifications loaded in the reuse library.
unsafe void NXOpen.Routing.ReuseLibrary.SpecificationInitializeManager ( string  specName,
bool  isEditFlag 
)
inline

Initializes the specification builder.

isEditFlag needs to set true to edit the existing specification.

Created in NX1847.0.0

License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
specNameSet name of the new specification else it's default value is empty string.
isEditFlagSet the flag to true to edit the existing specification else set the value to false to create specification.
unsafe void NXOpen.Routing.ReuseLibrary.SpecificationsAddConnectionCompatibility ( string  specName,
string  connectionTypeOne,
string  connectionTypeTwo 
)
inline

Adds a connection compatibility to the specification.

Created in NX8.0.0

License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
specNameThe name of the specification.
connectionTypeOneValue of the first CONNECTION_TYPE attribute.
connectionTypeTwoValue of the second CONNECTION_TYPE attribute.
unsafe void NXOpen.Routing.ReuseLibrary.SpecificationsAddGenericPostPlacement ( string  specName,
string  placedPartIdentifier,
string  postPlacementIdentifier,
string[]  searchAttributes 
)
inline

Add a generic post placmeent rule.

Created in NX8.0.0

License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
specNameSpecification Name
placedPartIdentifierThe placed part node identifier.
postPlacementIdentifierThe post placement part identifier.
searchAttributesAttribute search titles.
unsafe void NXOpen.Routing.ReuseLibrary.SpecificationsClearGenericPostPlacements ( string  specificationName)
inline

Clear the generic post placement specification.

Created in NX1847.0.0

License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
specificationNameSpecification Name
unsafe void NXOpen.Routing.ReuseLibrary.SpecificationsDefinePostPlacementRules ( string  specName,
NXOpen.Routing.ReuseLibrary.PartType  partType,
string  startingIdentifier,
string[]  searchAttributes 
)
inline

Defines Post Placement rules.

Created in NX8.0.0

License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
specNameSpecification Name.
partTypePost Placement Type
startingIdentifierLibrary Node to search from.
searchAttributesSearch Attribute Titles.
unsafe void NXOpen.Routing.ReuseLibrary.SpecificationsDestroyManager ( )
inline

Clear Specification Manager.

Created in NX1847.0.0

License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

unsafe NXOpen.Routing.CharacteristicList NXOpen.Routing.ReuseLibrary.SpecificationsGetAttributeRelationships ( string  specName,
string  nodeIdentifier,
out int  numFilters 
)
inline

Gets the attribute relationships at a given library node.

Created in NX8.0.0

License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
specNameThe name of the specification.
nodeIdentifierA part library node identifier.
numFilters
Returns
Attribute filters.
unsafe void NXOpen.Routing.ReuseLibrary.SpecificationsGetBranchTable ( string  specName,
out double[]  npsValues,
out double[]  npsBranchValues 
)
inline

Gets the branch compatibilities for the input specification.

Compatibilities can be identified by indexing into the NPSValues and NPS_BRANCHValues arrays. Index 0 in each array is a compatibility and so on.

Created in NX8.0.0

License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
specNameThe name of the specification.
npsValuesThe NPS Values.
npsBranchValuesThe NPS_BRANCH values.
unsafe void NXOpen.Routing.ReuseLibrary.SpecificationsGetConnectionCompatibilities ( string  specName,
out string[]  connectionTypesOne,
out string[]  connectionTypesTwo 
)
inline

Get the list of connection compatibilities from the specificaiton.

Created in NX8.0.0

License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
specNameSpecification name.
connectionTypesOneValues for the first CONNECTION_TYPE attribute.
connectionTypesTwoValues for the second CONNECTION_TYPE attribute.
unsafe void NXOpen.Routing.ReuseLibrary.SpecificationsGetConnectionPostPlacement ( string  specName,
string  connectionTypeOne,
string  connectionTypeTwo,
out bool  gasket,
out bool  bolt,
out bool  stud,
out bool  nut,
out bool  washers,
out bool  weldRing,
out bool  ringJoints 
)
inline

Get post placement options for a given connection.

Created in NX8.0.0

License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
specNameSpecification name.
connectionTypeOneThe first CONNECTION_TYPE value.
connectionTypeTwoThe second CONNECTION_TYPE value.
gasketWhether or not to place Gaskets for this connection.
boltWhether or not to place Bolts for this connection.
studWhether or not to place Studs for this connection.
nutWhether or not to place Nuts for this connection.
washersWhether or not to place Washers for this connection.
weldRingWhether or not to place Weld Rings for this connection.
ringJoints
unsafe string NXOpen.Routing.ReuseLibrary.SpecificationsGetCurrent ( )
inline

Returns the name of the current specification.

Created in NX8.0.0

License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Returns
The name of the current specification.
unsafe string NXOpen.Routing.ReuseLibrary.SpecificationsGetDescription ( string  specName)
inline

Gets the description of a specification.

Created in NX8.0.0

License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
specNameThe name of the specification.
Returns
Specification description.
unsafe void NXOpen.Routing.ReuseLibrary.SpecificationsGetDisciplineSpecifications ( out string[]  specs)
inline

Returns the names of all of the specifications that are defined for the current discipline.

Created in NX8.0.0

License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
specsSpecification names.
unsafe void NXOpen.Routing.ReuseLibrary.SpecificationsGetGeneralConnectionOptions ( string  specName,
out bool  modelGaskets,
out bool  modelWeldGaps,
out double  additionalBoltLength,
out double  additionalStudLength,
out double  weldGapValue 
)
inline

Gets the general connection options.

Created in NX8.0.0

License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
specNameSpecification Name
modelGasketsWhether or not to model Gaskets
modelWeldGapsWhether or not to model Weld Gaps
additionalBoltLengthAdditional length for bolts.
additionalStudLengthAdditional length for studs
weldGapValue
unsafe void NXOpen.Routing.ReuseLibrary.SpecificationsGetGenericPostPlacements ( string  specName,
out string[]  placedPartIdentifier,
out string[]  postPlacementIdentifier 
)
inline

Gets the defined generic post placement rules.

Created in NX8.0.0

License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
specNameSpecification Name.
placedPartIdentifierThe list of placed part node identifiers
postPlacementIdentifierThe list of post placement node identifiers.
unsafe void NXOpen.Routing.ReuseLibrary.SpecificationsGetGenericPostPlacementSearchAttributes ( string  specName,
string  placedPartIdentifier,
string  postPlacementIdentifier,
out string[]  searchAttributes 
)
inline

Get the generic post placement search attributes.

Created in NX8.0.0

License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
specNameSpecification Name
placedPartIdentifierPlaced part node identifier.
postPlacementIdentifierPost placement node identifier
searchAttributesAttribute search titles.
unsafe void NXOpen.Routing.ReuseLibrary.SpecificationsGetPostPlacementRules ( string  specName,
NXOpen.Routing.ReuseLibrary.PartType  partType,
out string  startingIdentifier,
out string[]  searchAttributes 
)
inline

Gets post placement rules.

Created in NX8.0.0

License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
specNameSpecification name.
partTypePart Type.
startingIdentifierLibrary node to begin searching from.
searchAttributesSearch Attribute Titles.
unsafe void NXOpen.Routing.ReuseLibrary.SpecificationsGetReportInBom ( string  specName,
out bool  gasket,
out bool  bolt,
out bool  stud,
out bool  nut,
out bool  washers,
out bool  weldRing,
out bool  ringJoints,
out bool  weldGap 
)
inline

Gets the Report in BOM flags.

Created in NX8.0.0

License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
specNameSpecification Name
gasketReport Gaskets
boltReport Bolts
studReport Studs
nutReport Nuts
washersReport Washers
weldRingReport Weld Rings
ringJointsReport Ring Joints
weldGap
unsafe void NXOpen.Routing.ReuseLibrary.SpecificationsRemoveAttribute ( string  specificationName,
string  connectionTypeOne 
)
inline

Removes the attribute of given connection type in conncetion compatibility table of a specification

Created in NX1847.0.0

License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
specificationNameSpecification Name
connectionTypeOneValue of the first CONNECTION_TYPE attribute.
unsafe void NXOpen.Routing.ReuseLibrary.SpecificationsRemoveAttributeRelationships ( string  specificationName,
int  index 
)
inline

Remove the attribute relationships for a specification at a given index.

Created in NX1847.0.0

License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
specificationNameSpecification Name
indexRemove the attribute relationship at given index value in attribute relationship list of the specification.
unsafe void NXOpen.Routing.ReuseLibrary.SpecificationsRemoveBranchCompatibility ( string  specName,
double  nps,
double  npsBranch 
)
inline

Removes a branch compatibility

Created in NX8.0.0

License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
specNameThe name of the specification.
npsNPS Value
npsBranchNPS_BRANCH value
unsafe void NXOpen.Routing.ReuseLibrary.SpecificationsRemoveConnectionCompatibility ( string  specName,
string  connectionTypeOne,
string  connectionTypeTwo 
)
inline

Removes a connection compatibility from the specification.

Created in NX8.0.0

License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
specNameName of the specification.
connectionTypeOneValue of the first CONNECTION_TYPE attribute.
connectionTypeTwoValue of the second CONNECTION_TYPE attribute.
unsafe void NXOpen.Routing.ReuseLibrary.SpecificationsRemoveGenericPostPlacement ( string  specName,
string  placedPartIdentifier,
string  postPlacementIdentifier 
)
inline

Remove a generic post placement option.

Created in NX8.0.0

License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
specNameSpecification Name
placedPartIdentifierPlaced part node identifier.
postPlacementIdentifier
unsafe void NXOpen.Routing.ReuseLibrary.SpecificationsSetAdditionalConnectionOptions ( string  specName,
bool  modelGaskets,
double  additionalBoltLength,
double  additionalStudLength 
)
inline

Sets the Additional Connection Options.

Created in NX1847.0.0

License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
specNameSpecification Name
modelGasketsWhether or not to model Gaskets
additionalBoltLengthAdditional length to add to bolts
additionalStudLength
unsafe void NXOpen.Routing.ReuseLibrary.SpecificationsSetAttributeRelationships ( string  specName,
string  nodeIdentifier,
NXOpen.Routing.CharacteristicList  attributeFilter 
)
inline

Sets the attribute relationships for a specification.

Created in NX8.0.0

License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
specNameThe name of the specification.
nodeIdentifierA part library node identifier.
attributeFilterUnused
unsafe void NXOpen.Routing.ReuseLibrary.SpecificationsSetBranchCompatibility ( string  specName,
double  nps,
double  npsBranch 
)
inline

Sets a branch compatibility.

Created in NX8.0.0

License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
specNameThe name of the specification.
npsNPS Value
npsBranchNPS_BRANCH Vale
unsafe void NXOpen.Routing.ReuseLibrary.SpecificationsSetConnectionPostPlacement ( string  specName,
string  connectionTypeOne,
string  connectionTypeTwo,
bool  gasket,
bool  bolt,
bool  stud,
bool  nut,
bool  washers,
bool  weldRing,
bool  ringJoints 
)
inline

Set Connection post placement rules on a valid connection.

Created in NX8.0.0

License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
specNameSpecification name.
connectionTypeOneThe first CONNECTION_TYPE value.
connectionTypeTwoThe second CONNECTION_TYPE value.
gasketWhether or not to place Gaskets for this connection.
boltWhether or not to place Bolts for this connection.
studWhether or not to place Studs for this connection.
nutWhether or not to place Nuts for this connection.
washersWhether or not to place Washers for this connection.
weldRingWhether or not to place Weld Rings for this connection.
ringJoints
unsafe void NXOpen.Routing.ReuseLibrary.SpecificationsSetDescription ( string  specName,
string  description 
)
inline

Sets the description text for a specification.

Created in NX8.0.0

License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
specNameThe name of the specification.
descriptionThe description to add.
unsafe void NXOpen.Routing.ReuseLibrary.SpecificationsSetDiscipline ( string  specificationName,
string  discipline 
)
inline

Set the discipline for a specification

Created in NX1847.0.0

License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
specificationNameSpecification Name
disciplineThe discipline to add to specification.
unsafe void NXOpen.Routing.ReuseLibrary.SpecificationsSetGeneralConnectionOptions ( string  specName,
bool  modelGaskets,
bool  modelWeldGaps,
double  additionalBoltLength,
double  additionalStudLength,
double  weldGapValue 
)
inline

Sets the General Connection Options.

Created in NX8.0.0

Deprecated in NX1847.0.0. Use Routing.ReuseLibrary.SpecificationsSetAdditionalConnectionOptions instead.

License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
specNameSpecification Name
modelGasketsWhether or not to model Gaskets
modelWeldGapsWhether or not to model weld gaps.
additionalBoltLengthAdditional length to add to bolts
additionalStudLengthAdditional length to add to studs
weldGapValue
unsafe void NXOpen.Routing.ReuseLibrary.SpecificationsSetPostPlacementReportInBom ( string  specName,
bool  gasket,
bool  bolt,
bool  stud,
bool  nut,
bool  washers,
bool  ringJoints 
)
inline

Sets the post placement report in BOM flags.

Created in NX1847.0.0

License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
specNameSpec Name
gasketReport Gaskets
boltReport Bolts
studReport Studs
nutReport Nuts
washersReport Washers
ringJoints
unsafe void NXOpen.Routing.ReuseLibrary.SpecificationsSetReportInBom ( string  specName,
bool  gasket,
bool  bolt,
bool  stud,
bool  nut,
bool  washers,
bool  weldRing,
bool  ringJoints,
bool  weldGap 
)
inline

Sets the report in BOM flags.

Created in NX8.0.0

Deprecated in NX1847.0.0. Use Routing.ReuseLibrary.SpecificationsSetPostPlacementReportInBom instead.

License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
specNameSpec Name
gasketReport Gaskets
boltReport Bolts
studReport Studs
nutReport Nuts
washersReport Washers
weldRingReport Weld Rings
ringJointsReport Ring Joints
weldGap
unsafe void NXOpen.Routing.ReuseLibrary.SpecificationsTogglePostPlacementOption ( string  specificationName,
string  connectionTypeOne,
string  connectionTypeTwo,
NXOpen.Routing.ReuseLibrary.PartType  partType 
)
inline

Toggles the post placement option of given connection type of a specification

Created in NX1847.0.0

License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
specificationNameSpecification Name
connectionTypeOneValue of the first CONNECTION_TYPE attribute.
connectionTypeTwoValue of the second CONNECTION_TYPE attribute.
partTypePart Type.
unsafe void NXOpen.Routing.ReuseLibrary.SpecificationsUpdateAttributeRelationship ( string  specificationName,
string  nodeIdentifier,
int  index,
string  title,
string  value 
)
inline

Update the attribute relationship for a specification at a given index.

Created in NX1847.0.0

License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
specificationNameSpecification Name
nodeIdentifierA part library node identifier.
indexUpdate the attribute relationship of nodeIdentifier at index value in attribute relationship list of the specification with new charx.
titleAttribute Title of node identifier.
valueAttribute relationship value.

Property Documentation

Tag NXOpen.Routing.ReuseLibrary.Tag
get

Returns the tag of this object.


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