Search Results for

    Show / Hide Table of Contents

    Class ReuseLibrary

    Inheritance
    System.Object
    System.MarshalByRefObject
    NXRemotableObject
    ReuseLibrary
    Implements
    System.Runtime.Remoting.Messaging.IMessageSink
    Inherited Members
    NXRemotableObject.initialize()
    NXRemotableObject.SyncProcessMessage(IMessage)
    NXRemotableObject.AsyncProcessMessage(IMessage, IMessageSink)
    NXRemotableObject.NextSink
    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)
    Namespace: NXOpen.Routing
    Assembly: NXOpen.dll
    Syntax
    public class ReuseLibrary : NXRemotableObject, IMessageSink

    Constructors

    ReuseLibrary(RouteManager)

    Declaration
    protected ReuseLibrary(RouteManager owner)
    Parameters
    Type Name Description
    RouteManager owner

    Properties

    Tag

    Declaration
    public Tag Tag { get; }
    Property Value
    Type Description
    Tag

    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
    Type Name Description
    System.String startingIdentifier
    CharacteristicList searchCriteria
    Returns
    Type Description
    CharacteristicList[]

    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
    Type Description
    CharacteristicList

    Reload()

    Declaration
    public void Reload()

    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

    SpecificationInitializeManager(String, Boolean)

    Declaration
    public void SpecificationInitializeManager(string specName, bool isEditFlag)
    Parameters
    Type Name Description
    System.String specName
    System.Boolean isEditFlag

    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

    SpecificationsClearGenericPostPlacements(String)

    Declaration
    public void SpecificationsClearGenericPostPlacements(string specificationName)
    Parameters
    Type Name Description
    System.String specificationName

    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

    SpecificationsDestroyManager()

    Declaration
    public void SpecificationsDestroyManager()

    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
    Type Description
    CharacteristicList

    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

    SpecificationsRemoveAttribute(String, String)

    Declaration
    public void SpecificationsRemoveAttribute(string specificationName, string connectionTypeOne)
    Parameters
    Type Name Description
    System.String specificationName
    System.String connectionTypeOne

    SpecificationsRemoveAttributeRelationships(String, Int32)

    Declaration
    public void SpecificationsRemoveAttributeRelationships(string specificationName, int index)
    Parameters
    Type Name Description
    System.String specificationName
    System.Int32 index

    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

    SpecificationsSetAdditionalConnectionOptions(String, Boolean, Double, Double)

    Declaration
    public void SpecificationsSetAdditionalConnectionOptions(string specName, bool modelGaskets, double additionalBoltLength, double additionalStudLength)
    Parameters
    Type Name Description
    System.String specName
    System.Boolean modelGaskets
    System.Double additionalBoltLength
    System.Double additionalStudLength

    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

    SpecificationsSetDiscipline(String, String)

    Declaration
    public void SpecificationsSetDiscipline(string specificationName, string discipline)
    Parameters
    Type Name Description
    System.String specificationName
    System.String discipline

    SpecificationsSetGeneralConnectionOptions(String, Boolean, Boolean, Double, Double, Double)

    Declaration
    [Obsolete("Deprecated in NX1847.0.0.  Use Routing.ReuseLibrary.SpecificationsSetAdditionalConnectionOptions instead.")]
    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

    SpecificationsSetPostPlacementReportInBom(String, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean)

    Declaration
    public void SpecificationsSetPostPlacementReportInBom(string specName, bool gasket, bool bolt, bool stud, bool nut, bool washers, bool ringJoints)
    Parameters
    Type Name Description
    System.String specName
    System.Boolean gasket
    System.Boolean bolt
    System.Boolean stud
    System.Boolean nut
    System.Boolean washers
    System.Boolean ringJoints

    SpecificationsSetReportInBom(String, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean)

    Declaration
    [Obsolete("Deprecated in NX1847.0.0.  Use Routing.ReuseLibrary.SpecificationsSetPostPlacementReportInBom instead.")]
    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

    SpecificationsTogglePostPlacementOption(String, String, String, ReuseLibrary.PartType)

    Declaration
    public void SpecificationsTogglePostPlacementOption(string specificationName, string connectionTypeOne, string connectionTypeTwo, ReuseLibrary.PartType partType)
    Parameters
    Type Name Description
    System.String specificationName
    System.String connectionTypeOne
    System.String connectionTypeTwo
    ReuseLibrary.PartType partType

    SpecificationsUpdateAttributeRelationship(String, String, Int32, String, String)

    Declaration
    public void SpecificationsUpdateAttributeRelationship(string specificationName, string nodeIdentifier, int index, string title, string value)
    Parameters
    Type Name Description
    System.String specificationName
    System.String nodeIdentifier
    System.Int32 index
    System.String title
    System.String value

    Implements

    System.Runtime.Remoting.Messaging.IMessageSink
    In This Article
    Back to top Generated by DocFX