Class ReuseLibrary
Assembly: NXOpen.dll
Syntax
public class ReuseLibrary : NXRemotableObject, IMessageSink
Constructors
ReuseLibrary(RouteManager)
Declaration
protected ReuseLibrary(RouteManager owner)
Parameters
Properties
Tag
Declaration
Property Value
Methods
AddNewSpecification(string)
Declaration
public void AddNewSpecification(string specName)
Parameters
Type |
Name |
Description |
string |
specName |
|
DeleteSpecification(string)
Declaration
public void DeleteSpecification(string specName)
Parameters
Type |
Name |
Description |
string |
specName |
|
GetMatchingParts(string, CharacteristicList)
Declaration
public CharacteristicList[] GetMatchingParts(string startingIdentifier, CharacteristicList searchCriteria)
Parameters
Returns
PartLibraryGetChildNodes(string, out string[], out string[])
Declaration
public void PartLibraryGetChildNodes(string nodeIdentifier, out string[] childIdentifiers, out string[] names)
Parameters
PartLibraryGetDisciplineRoots(out string[], out string[])
Declaration
public void PartLibraryGetDisciplineRoots(out string[] identifiers, out string[] names)
Parameters
PartLibraryGetPartsAtNode(string)
Declaration
public CharacteristicList PartLibraryGetPartsAtNode(string nodeIdentifier)
Parameters
Type |
Name |
Description |
string |
nodeIdentifier |
|
Returns
Reload()
Declaration
ReloadSpecification(string)
Declaration
public void ReloadSpecification(string specName)
Parameters
Type |
Name |
Description |
string |
specName |
|
ReloadSpecifications(bool)
Declaration
public void ReloadSpecifications(bool forceReload)
Parameters
Type |
Name |
Description |
bool |
forceReload |
|
SpecificationInitializeManager(string, bool)
Declaration
public void SpecificationInitializeManager(string specName, bool isEditFlag)
Parameters
Type |
Name |
Description |
string |
specName |
|
bool |
isEditFlag |
|
SpecificationsAddConnectionCompatibility(string, string, string)
Declaration
public void SpecificationsAddConnectionCompatibility(string specName, string connectionTypeOne, string connectionTypeTwo)
Parameters
SpecificationsAddGenericPostPlacement(string, string, string, string[])
Declaration
public void SpecificationsAddGenericPostPlacement(string specName, string placedPartIdentifier, string postPlacementIdentifier, string[] searchAttributes)
Parameters
Type |
Name |
Description |
string |
specName |
|
string |
placedPartIdentifier |
|
string |
postPlacementIdentifier |
|
string[] |
searchAttributes |
|
SpecificationsClearGenericPostPlacements(string)
Declaration
public void SpecificationsClearGenericPostPlacements(string specificationName)
Parameters
Type |
Name |
Description |
string |
specificationName |
|
SpecificationsDefinePostPlacementRules(string, PartType, string, string[])
Declaration
public void SpecificationsDefinePostPlacementRules(string specName, ReuseLibrary.PartType partType, string startingIdentifier, string[] searchAttributes)
Parameters
SpecificationsDestroyManager()
Declaration
public void SpecificationsDestroyManager()
SpecificationsGetAttributeRelationships(string, string, out int)
Declaration
public CharacteristicList SpecificationsGetAttributeRelationships(string specName, string nodeIdentifier, out int numFilters)
Parameters
Returns
SpecificationsGetBranchTable(string, out double[], out double[])
Declaration
public void SpecificationsGetBranchTable(string specName, out double[] npsValues, out double[] npsBranchValues)
Parameters
SpecificationsGetConnectionCompatibilities(string, out string[], out string[])
Declaration
public void SpecificationsGetConnectionCompatibilities(string specName, out string[] connectionTypesOne, out string[] connectionTypesTwo)
Parameters
Type |
Name |
Description |
string |
specName |
|
string[] |
connectionTypesOne |
|
string[] |
connectionTypesTwo |
|
SpecificationsGetConnectionPostPlacement(string, string, string, out bool, out bool, out bool, out bool, out bool, out bool, out bool)
Declaration
public 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)
Parameters
SpecificationsGetCurrent()
Declaration
public string SpecificationsGetCurrent()
Returns
SpecificationsGetDescription(string)
Declaration
public string SpecificationsGetDescription(string specName)
Parameters
Type |
Name |
Description |
string |
specName |
|
Returns
SpecificationsGetDisciplineSpecifications(out string[])
Declaration
public void SpecificationsGetDisciplineSpecifications(out string[] specs)
Parameters
Type |
Name |
Description |
string[] |
specs |
|
SpecificationsGetGeneralConnectionOptions(string, out bool, out bool, out double, out double, out double)
Declaration
public void SpecificationsGetGeneralConnectionOptions(string specName, out bool modelGaskets, out bool modelWeldGaps, out double additionalBoltLength, out double additionalStudLength, out double weldGapValue)
Parameters
SpecificationsGetGenericPostPlacementSearchAttributes(string, string, string, out string[])
Declaration
public void SpecificationsGetGenericPostPlacementSearchAttributes(string specName, string placedPartIdentifier, string postPlacementIdentifier, out string[] searchAttributes)
Parameters
Type |
Name |
Description |
string |
specName |
|
string |
placedPartIdentifier |
|
string |
postPlacementIdentifier |
|
string[] |
searchAttributes |
|
SpecificationsGetGenericPostPlacements(string, out string[], out string[])
Declaration
public void SpecificationsGetGenericPostPlacements(string specName, out string[] placedPartIdentifier, out string[] postPlacementIdentifier)
Parameters
Type |
Name |
Description |
string |
specName |
|
string[] |
placedPartIdentifier |
|
string[] |
postPlacementIdentifier |
|
SpecificationsGetPostPlacementRules(string, PartType, out string, out string[])
Declaration
public void SpecificationsGetPostPlacementRules(string specName, ReuseLibrary.PartType partType, out string startingIdentifier, out string[] searchAttributes)
Parameters
SpecificationsGetReportInBom(string, out bool, out bool, out bool, out bool, out bool, out bool, out bool, out bool)
Declaration
public 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)
Parameters
SpecificationsRemoveAttribute(string, string)
Declaration
public void SpecificationsRemoveAttribute(string specificationName, string connectionTypeOne)
Parameters
Type |
Name |
Description |
string |
specificationName |
|
string |
connectionTypeOne |
|
SpecificationsRemoveAttributeRelationships(string, int)
Declaration
public void SpecificationsRemoveAttributeRelationships(string specificationName, int index)
Parameters
Type |
Name |
Description |
string |
specificationName |
|
int |
index |
|
SpecificationsRemoveBranchCompatibility(string, double, double)
Declaration
public void SpecificationsRemoveBranchCompatibility(string specName, double nps, double npsBranch)
Parameters
SpecificationsRemoveConnectionCompatibility(string, string, string)
Declaration
public void SpecificationsRemoveConnectionCompatibility(string specName, string connectionTypeOne, string connectionTypeTwo)
Parameters
SpecificationsRemoveGenericPostPlacement(string, string, string)
Declaration
public void SpecificationsRemoveGenericPostPlacement(string specName, string placedPartIdentifier, string postPlacementIdentifier)
Parameters
Type |
Name |
Description |
string |
specName |
|
string |
placedPartIdentifier |
|
string |
postPlacementIdentifier |
|
SpecificationsSetAdditionalConnectionOptions(string, bool, double, double)
Declaration
public void SpecificationsSetAdditionalConnectionOptions(string specName, bool modelGaskets, double additionalBoltLength, double additionalStudLength)
Parameters
Type |
Name |
Description |
string |
specName |
|
bool |
modelGaskets |
|
double |
additionalBoltLength |
|
double |
additionalStudLength |
|
SpecificationsSetAttributeRelationships(string, string, CharacteristicList)
Declaration
public void SpecificationsSetAttributeRelationships(string specName, string nodeIdentifier, CharacteristicList attributeFilter)
Parameters
SpecificationsSetBranchCompatibility(string, double, double)
Declaration
public void SpecificationsSetBranchCompatibility(string specName, double nps, double npsBranch)
Parameters
SpecificationsSetConnectionPostPlacement(string, string, string, bool, bool, bool, bool, bool, bool, bool)
Declaration
public void SpecificationsSetConnectionPostPlacement(string specName, string connectionTypeOne, string connectionTypeTwo, bool gasket, bool bolt, bool stud, bool nut, bool washers, bool weldRing, bool ringJoints)
Parameters
SpecificationsSetDescription(string, string)
Declaration
public void SpecificationsSetDescription(string specName, string description)
Parameters
SpecificationsSetDiscipline(string, string)
Declaration
public void SpecificationsSetDiscipline(string specificationName, string discipline)
Parameters
Type |
Name |
Description |
string |
specificationName |
|
string |
discipline |
|
SpecificationsSetPostPlacementReportInBom(string, bool, bool, bool, bool, bool, bool)
Declaration
public void SpecificationsSetPostPlacementReportInBom(string specName, bool gasket, bool bolt, bool stud, bool nut, bool washers, bool ringJoints)
Parameters
SpecificationsTogglePostPlacementOption(string, string, string, PartType)
Declaration
public void SpecificationsTogglePostPlacementOption(string specificationName, string connectionTypeOne, string connectionTypeTwo, ReuseLibrary.PartType partType)
Parameters
SpecificationsUpdateAttributeRelationship(string, string, int, string, string)
Declaration
public void SpecificationsUpdateAttributeRelationship(string specificationName, string nodeIdentifier, int index, string title, string value)
Parameters
Implements
System.Runtime.Remoting.Messaging.IMessageSink