Class ReuseLibrary
Inheritance
System.Object
System.MarshalByRefObject
ReuseLibrary
Implements
System.Runtime.Remoting.Messaging.IMessageSink
Inherited Members
System.MarshalByRefObject.CreateObjRef(System.Type)
System.MarshalByRefObject.GetLifetimeService()
System.MarshalByRefObject.InitializeLifetimeService()
System.MarshalByRefObject.MemberwiseClone(System.Boolean)
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ToString()
System.Object.ReferenceEquals(System.Object, System.Object)
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 |
System.String |
specName |
|
DeleteSpecification(String)
Declaration
public void DeleteSpecification(string specName)
Parameters
Type |
Name |
Description |
System.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
Type |
Name |
Description |
System.String |
nodeIdentifier |
|
System.String[] |
childIdentifiers |
|
System.String[] |
names |
|
PartLibraryGetDisciplineRoots(out String[], out String[])
Declaration
public void PartLibraryGetDisciplineRoots(out string[] identifiers, out string[] names)
Parameters
Type |
Name |
Description |
System.String[] |
identifiers |
|
System.String[] |
names |
|
PartLibraryGetPartsAtNode(String)
Declaration
public CharacteristicList PartLibraryGetPartsAtNode(string nodeIdentifier)
Parameters
Type |
Name |
Description |
System.String |
nodeIdentifier |
|
Returns
Reload()
Declaration
ReloadSpecification(String)
Declaration
public void ReloadSpecification(string specName)
Parameters
Type |
Name |
Description |
System.String |
specName |
|
ReloadSpecifications(Boolean)
Declaration
public void ReloadSpecifications(bool forceReload)
Parameters
Type |
Name |
Description |
System.Boolean |
forceReload |
|
SpecificationsAddConnectionCompatibility(String, String, String)
Declaration
public void SpecificationsAddConnectionCompatibility(string specName, string connectionTypeOne, string connectionTypeTwo)
Parameters
Type |
Name |
Description |
System.String |
specName |
|
System.String |
connectionTypeOne |
|
System.String |
connectionTypeTwo |
|
SpecificationsAddGenericPostPlacement(String, String, String, String[])
Declaration
public void SpecificationsAddGenericPostPlacement(string specName, string placedPartIdentifier, string postPlacementIdentifier, string[] searchAttributes)
Parameters
Type |
Name |
Description |
System.String |
specName |
|
System.String |
placedPartIdentifier |
|
System.String |
postPlacementIdentifier |
|
System.String[] |
searchAttributes |
|
SpecificationsDefinePostPlacementRules(String, ReuseLibrary.PartType, String, String[])
Declaration
public void SpecificationsDefinePostPlacementRules(string specName, ReuseLibrary.PartType partType, string startingIdentifier, string[] searchAttributes)
Parameters
Type |
Name |
Description |
System.String |
specName |
|
ReuseLibrary.PartType |
partType |
|
System.String |
startingIdentifier |
|
System.String[] |
searchAttributes |
|
SpecificationsGetAttributeRelationships(String, String, out Int32)
Declaration
public CharacteristicList SpecificationsGetAttributeRelationships(string specName, string nodeIdentifier, out int numFilters)
Parameters
Type |
Name |
Description |
System.String |
specName |
|
System.String |
nodeIdentifier |
|
System.Int32 |
numFilters |
|
Returns
SpecificationsGetBranchTable(String, out Double[], out Double[])
Declaration
public void SpecificationsGetBranchTable(string specName, out double[] npsValues, out double[] npsBranchValues)
Parameters
Type |
Name |
Description |
System.String |
specName |
|
System.Double[] |
npsValues |
|
System.Double[] |
npsBranchValues |
|
SpecificationsGetConnectionCompatibilities(String, out String[], out String[])
Declaration
public void SpecificationsGetConnectionCompatibilities(string specName, out string[] connectionTypesOne, out string[] connectionTypesTwo)
Parameters
Type |
Name |
Description |
System.String |
specName |
|
System.String[] |
connectionTypesOne |
|
System.String[] |
connectionTypesTwo |
|
SpecificationsGetConnectionPostPlacement(String, String, String, out Boolean, out Boolean, out Boolean, out Boolean, out Boolean, out Boolean, out Boolean)
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
Type |
Name |
Description |
System.String |
specName |
|
System.String |
connectionTypeOne |
|
System.String |
connectionTypeTwo |
|
System.Boolean |
gasket |
|
System.Boolean |
bolt |
|
System.Boolean |
stud |
|
System.Boolean |
nut |
|
System.Boolean |
washers |
|
System.Boolean |
weldRing |
|
System.Boolean |
ringJoints |
|
SpecificationsGetCurrent()
Declaration
public string SpecificationsGetCurrent()
Returns
Type |
Description |
System.String |
|
SpecificationsGetDescription(String)
Declaration
public string SpecificationsGetDescription(string specName)
Parameters
Type |
Name |
Description |
System.String |
specName |
|
Returns
Type |
Description |
System.String |
|
SpecificationsGetDisciplineSpecifications(out String[])
Declaration
public void SpecificationsGetDisciplineSpecifications(out string[] specs)
Parameters
Type |
Name |
Description |
System.String[] |
specs |
|
SpecificationsGetGeneralConnectionOptions(String, out Boolean, out Boolean, 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
Type |
Name |
Description |
System.String |
specName |
|
System.Boolean |
modelGaskets |
|
System.Boolean |
modelWeldGaps |
|
System.Double |
additionalBoltLength |
|
System.Double |
additionalStudLength |
|
System.Double |
weldGapValue |
|
SpecificationsGetGenericPostPlacements(String, out String[], out String[])
Declaration
public void SpecificationsGetGenericPostPlacements(string specName, out string[] placedPartIdentifier, out string[] postPlacementIdentifier)
Parameters
Type |
Name |
Description |
System.String |
specName |
|
System.String[] |
placedPartIdentifier |
|
System.String[] |
postPlacementIdentifier |
|
SpecificationsGetGenericPostPlacementSearchAttributes(String, String, String, out String[])
Declaration
public void SpecificationsGetGenericPostPlacementSearchAttributes(string specName, string placedPartIdentifier, string postPlacementIdentifier, out string[] searchAttributes)
Parameters
Type |
Name |
Description |
System.String |
specName |
|
System.String |
placedPartIdentifier |
|
System.String |
postPlacementIdentifier |
|
System.String[] |
searchAttributes |
|
SpecificationsGetPostPlacementRules(String, ReuseLibrary.PartType, out String, out String[])
Declaration
public void SpecificationsGetPostPlacementRules(string specName, ReuseLibrary.PartType partType, out string startingIdentifier, out string[] searchAttributes)
Parameters
Type |
Name |
Description |
System.String |
specName |
|
ReuseLibrary.PartType |
partType |
|
System.String |
startingIdentifier |
|
System.String[] |
searchAttributes |
|
SpecificationsGetReportInBom(String, out Boolean, out Boolean, out Boolean, out Boolean, out Boolean, out Boolean, out Boolean, out Boolean)
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
Type |
Name |
Description |
System.String |
specName |
|
System.Boolean |
gasket |
|
System.Boolean |
bolt |
|
System.Boolean |
stud |
|
System.Boolean |
nut |
|
System.Boolean |
washers |
|
System.Boolean |
weldRing |
|
System.Boolean |
ringJoints |
|
System.Boolean |
weldGap |
|
SpecificationsRemoveBranchCompatibility(String, Double, Double)
Declaration
public void SpecificationsRemoveBranchCompatibility(string specName, double nps, double npsBranch)
Parameters
Type |
Name |
Description |
System.String |
specName |
|
System.Double |
nps |
|
System.Double |
npsBranch |
|
SpecificationsRemoveConnectionCompatibility(String, String, String)
Declaration
public void SpecificationsRemoveConnectionCompatibility(string specName, string connectionTypeOne, string connectionTypeTwo)
Parameters
Type |
Name |
Description |
System.String |
specName |
|
System.String |
connectionTypeOne |
|
System.String |
connectionTypeTwo |
|
SpecificationsRemoveGenericPostPlacement(String, String, String)
Declaration
public void SpecificationsRemoveGenericPostPlacement(string specName, string placedPartIdentifier, string postPlacementIdentifier)
Parameters
Type |
Name |
Description |
System.String |
specName |
|
System.String |
placedPartIdentifier |
|
System.String |
postPlacementIdentifier |
|
SpecificationsSetAttributeRelationships(String, String, CharacteristicList)
Declaration
public void SpecificationsSetAttributeRelationships(string specName, string nodeIdentifier, CharacteristicList attributeFilter)
Parameters
Type |
Name |
Description |
System.String |
specName |
|
System.String |
nodeIdentifier |
|
CharacteristicList |
attributeFilter |
|
SpecificationsSetBranchCompatibility(String, Double, Double)
Declaration
public void SpecificationsSetBranchCompatibility(string specName, double nps, double npsBranch)
Parameters
Type |
Name |
Description |
System.String |
specName |
|
System.Double |
nps |
|
System.Double |
npsBranch |
|
SpecificationsSetConnectionPostPlacement(String, String, String, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean)
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
Type |
Name |
Description |
System.String |
specName |
|
System.String |
connectionTypeOne |
|
System.String |
connectionTypeTwo |
|
System.Boolean |
gasket |
|
System.Boolean |
bolt |
|
System.Boolean |
stud |
|
System.Boolean |
nut |
|
System.Boolean |
washers |
|
System.Boolean |
weldRing |
|
System.Boolean |
ringJoints |
|
SpecificationsSetDescription(String, String)
Declaration
public void SpecificationsSetDescription(string specName, string description)
Parameters
Type |
Name |
Description |
System.String |
specName |
|
System.String |
description |
|
SpecificationsSetGeneralConnectionOptions(String, Boolean, Boolean, Double, Double, Double)
Declaration
public void SpecificationsSetGeneralConnectionOptions(string specName, bool modelGaskets, bool modelWeldGaps, double additionalBoltLength, double additionalStudLength, double weldGapValue)
Parameters
Type |
Name |
Description |
System.String |
specName |
|
System.Boolean |
modelGaskets |
|
System.Boolean |
modelWeldGaps |
|
System.Double |
additionalBoltLength |
|
System.Double |
additionalStudLength |
|
System.Double |
weldGapValue |
|
SpecificationsSetReportInBom(String, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean)
Declaration
public void SpecificationsSetReportInBom(string specName, bool gasket, bool bolt, bool stud, bool nut, bool washers, bool weldRing, bool ringJoints, bool weldGap)
Parameters
Type |
Name |
Description |
System.String |
specName |
|
System.Boolean |
gasket |
|
System.Boolean |
bolt |
|
System.Boolean |
stud |
|
System.Boolean |
nut |
|
System.Boolean |
washers |
|
System.Boolean |
weldRing |
|
System.Boolean |
ringJoints |
|
System.Boolean |
weldGap |
|
Implements
System.Runtime.Remoting.Messaging.IMessageSink