Search Results for

    Show / Hide Table of Contents

    Class PartPlacementBuilder

    Inheritance
    System.Object
    System.MarshalByRefObject
    NXRemotableObject
    TaggedObject
    Builder
    PartPlacementBuilder
    Implements
    System.Runtime.Remoting.Messaging.IMessageSink
    IComponentBuilder
    Inherited Members
    Builder.Commit()
    Builder.Destroy()
    Builder.GetCommittedObjects()
    Builder.GetObject()
    Builder.ShowResults()
    Builder.Validate()
    Builder.PreviewBuilder
    TaggedObject.initialize()
    TaggedObject.ToString()
    TaggedObject.PrintTestData(String)
    TaggedObject.PrintTestData(String, Int32)
    TaggedObject.Tag
    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.ReferenceEquals(System.Object, System.Object)
    Namespace: NXOpen.RoutingCommon
    Assembly: NXOpen.dll
    Syntax
    public class PartPlacementBuilder : Builder, IMessageSink, IComponentBuilder

    Constructors

    PartPlacementBuilder()

    Declaration
    protected PartPlacementBuilder()

    Properties

    ComponentsToEditCollector

    Declaration
    public RouteObjectCollector ComponentsToEditCollector { get; }
    Property Value
    Type Description
    RouteObjectCollector

    LogicalDesignObject

    Declaration
    public NXObject LogicalDesignObject { get; set; }
    Property Value
    Type Description
    NXObject

    Methods

    AutoAssignAttributes()

    Declaration
    public void AutoAssignAttributes()

    CommitThisPlacement()

    Declaration
    public PartPlacementBuilder.PlacementValidationStatus CommitThisPlacement()
    Returns
    Type Description
    PartPlacementBuilder.PlacementValidationStatus

    CopyAttributesToPartToPlace(Component)

    Declaration
    public void CopyAttributesToPartToPlace(Component sourcePartOccurrence)
    Parameters
    Type Name Description
    Component sourcePartOccurrence

    CreatePartOccurrenceToPlace(String, Int32)

    Declaration
    public Component CreatePartOccurrenceToPlace(string referenceSet, int layer)
    Parameters
    Type Name Description
    System.String referenceSet
    System.Int32 layer
    Returns
    Type Description
    Component

    DesignateComponentForPlacementSolutionComputation(Component)

    Declaration
    public void DesignateComponentForPlacementSolutionComputation(Component partOccurrence)
    Parameters
    Type Name Description
    Component partOccurrence

    GetCoincidentPortForCompatibility(Port)

    Declaration
    public Port GetCoincidentPortForCompatibility(Port portFromPlacedPart)
    Parameters
    Type Name Description
    Port portFromPlacedPart
    Returns
    Type Description
    Port

    GetErrorCodeForPlacementSolution(PlacementSolution)

    Declaration
    public int GetErrorCodeForPlacementSolution(PlacementSolution placementSolution)
    Parameters
    Type Name Description
    PlacementSolution placementSolution
    Returns
    Type Description
    System.Int32

    GetFilteredPlacementSolutions()

    Declaration
    public PlacementSolution[] GetFilteredPlacementSolutions()
    Returns
    Type Description
    PlacementSolution[]

    GetLibraryDefinedAttributeHolder()

    Declaration
    public AttributeHolder GetLibraryDefinedAttributeHolder()
    Returns
    Type Description
    AttributeHolder

    GetLibraryDefinedPostPlacementAttributeHolder()

    Declaration
    public AttributeHolder GetLibraryDefinedPostPlacementAttributeHolder()
    Returns
    Type Description
    AttributeHolder

    GetLogicalObjects(out LogicalObject[])

    Declaration
    public void GetLogicalObjects(out LogicalObject[] logicalObjects)
    Parameters
    Type Name Description
    LogicalObject[] logicalObjects

    GetLogicalObjectsHavingUnassignedRequiredAttributes(out LogicalObject[])

    Declaration
    public void GetLogicalObjectsHavingUnassignedRequiredAttributes(out LogicalObject[] logicalObjects)
    Parameters
    Type Name Description
    LogicalObject[] logicalObjects

    InitializePlacementEngineBuilder()

    Declaration
    public PlacementEngineBuilder InitializePlacementEngineBuilder()
    Returns
    Type Description
    PlacementEngineBuilder

    LoadPart()

    Declaration
    public BasePart LoadPart()
    Returns
    Type Description
    BasePart

    PerformOperationsAfterPlacement()

    Declaration
    public void PerformOperationsAfterPlacement()

    PreCommitThisPlacement()

    Declaration
    [Obsolete("Deprecated in NX12.0.0.  Use RoutingCommon.PartPlacementBuilder.ProcessPlacedPart.")]
    public void PreCommitThisPlacement()

    PrepareDataForConnectivity()

    Declaration
    public void PrepareDataForConnectivity()

    ProcessCompatibilityPostPlaceParts()

    Declaration
    public Component[] ProcessCompatibilityPostPlaceParts()
    Returns
    Type Description
    Component[]

    ProcessComponentsForEdit()

    Declaration
    public void ProcessComponentsForEdit()

    ProcessPlacedPart()

    Declaration
    public void ProcessPlacedPart()

    ProcessPostPlaceParts()

    Declaration
    public Component[] ProcessPostPlaceParts()
    Returns
    Type Description
    Component[]

    ResetAttributesOnLibraryDefinedAttributeHolder()

    Declaration
    public void ResetAttributesOnLibraryDefinedAttributeHolder()

    ResetAttributesOnPostPlaceLibraryDefinedAttributeHolder()

    Declaration
    public void ResetAttributesOnPostPlaceLibraryDefinedAttributeHolder()

    RotatePlaceableObjectByAngle(Double)

    Declaration
    public void RotatePlaceableObjectByAngle(double rotationAngle)
    Parameters
    Type Name Description
    System.Double rotationAngle

    SetAddUnconnectedEquipmentToActiveRunOption(Boolean)

    Declaration
    public void SetAddUnconnectedEquipmentToActiveRunOption(bool canAddEquipmentToActiveRun)
    Parameters
    Type Name Description
    System.Boolean canAddEquipmentToActiveRun

    SetClassificationObjectIdentifier(String)

    Declaration
    public void SetClassificationObjectIdentifier(string classificationObjectId)
    Parameters
    Type Name Description
    System.String classificationObjectId

    SetClassificationObjectIdentifierOfCompatibilityPart(ReuseLibrary.PartType, String, Port, Port)

    Declaration
    public void SetClassificationObjectIdentifierOfCompatibilityPart(ReuseLibrary.PartType ccType, string classificationObjectId, Port portOne, Port portTwo)
    Parameters
    Type Name Description
    ReuseLibrary.PartType ccType
    System.String classificationObjectId
    Port portOne
    Port portTwo

    SetClassificationObjectIdentifierOfPartToPostPlace(String)

    Declaration
    public void SetClassificationObjectIdentifierOfPartToPostPlace(string classificationObjectId)
    Parameters
    Type Name Description
    System.String classificationObjectId

    SetFileSpecificationOfPartToPlace(String)

    Declaration
    public void SetFileSpecificationOfPartToPlace(string filename)
    Parameters
    Type Name Description
    System.String filename

    SetPortOfPlaceableObject(TaggedObject)

    Declaration
    [Obsolete("Deprecated in NX1926.0.0.  No replacement method will be provided.")]
    public void SetPortOfPlaceableObject(TaggedObject sourcePortObject)
    Parameters
    Type Name Description
    TaggedObject sourcePortObject

    SetPositionAsOption(PartPlacementBuilder.PositionAsType)

    Declaration
    public void SetPositionAsOption(PartPlacementBuilder.PositionAsType positioningType)
    Parameters
    Type Name Description
    PartPlacementBuilder.PositionAsType positioningType

    SetPrimarySolutionsFlag(Boolean)

    Declaration
    public void SetPrimarySolutionsFlag(bool showPrimarySolutions)
    Parameters
    Type Name Description
    System.Boolean showPrimarySolutions

    SetReferenceObjectForPlacement(TaggedObject, Point3d)

    Declaration
    public void SetReferenceObjectForPlacement(TaggedObject referenceObject, Point3d referencePositionPoint)
    Parameters
    Type Name Description
    TaggedObject referenceObject
    Point3d referencePositionPoint

    UpdateLayer(Int32)

    Declaration
    public void UpdateLayer(int layerNumber)
    Parameters
    Type Name Description
    System.Int32 layerNumber

    UpdateReferenceSet(String)

    Declaration
    public void UpdateReferenceSet(string referenseSetName)
    Parameters
    Type Name Description
    System.String referenseSetName

    Implements

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