Class PartPlacementBuilder
Inheritance
System.Object
System.MarshalByRefObject
PartPlacementBuilder
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.ReferenceEquals(System.Object, System.Object)
Assembly: NXOpen.dll
Syntax
public class PartPlacementBuilder : Builder, IMessageSink, IComponentBuilder
Constructors
PartPlacementBuilder()
Declaration
protected PartPlacementBuilder()
Properties
ComponentsToEditCollector
Declaration
public RouteObjectCollector ComponentsToEditCollector { get; }
Property Value
LogicalDesignObject
Declaration
public NXObject LogicalDesignObject { get; set; }
Property Value
Methods
AutoAssignAttributes()
Declaration
public void AutoAssignAttributes()
CommitThisPlacement()
Declaration
public PartPlacementBuilder.PlacementValidationStatus CommitThisPlacement()
Returns
CreatePartOccurrenceToPlace(String, Int32)
Declaration
public Component CreatePartOccurrenceToPlace(string referenceSet, int layer)
Parameters
Type |
Name |
Description |
System.String |
referenceSet |
|
System.Int32 |
layer |
|
Returns
GetCoincidentPortForCompatibility(Port)
Declaration
public Port GetCoincidentPortForCompatibility(Port portFromPlacedPart)
Parameters
Type |
Name |
Description |
Port |
portFromPlacedPart |
|
Returns
GetErrorCodeForPlacementSolution(PlacementSolution)
Declaration
public int GetErrorCodeForPlacementSolution(PlacementSolution placementSolution)
Parameters
Returns
Type |
Description |
System.Int32 |
|
GetFilteredPlacementSolutions()
Declaration
public PlacementSolution[] GetFilteredPlacementSolutions()
Returns
GetLogicalObjects(out LogicalObject[])
Declaration
public void GetLogicalObjects(out LogicalObject[] logicalObjects)
Parameters
GetLogicalObjectsHavingUnassignedRequiredAttributes(out LogicalObject[])
Declaration
public void GetLogicalObjectsHavingUnassignedRequiredAttributes(out LogicalObject[] logicalObjects)
Parameters
GetPortAtCutSideOfElbow()
Declaration
public Port GetPortAtCutSideOfElbow()
Returns
InitializePlacementEngineBuilder()
Declaration
public PlacementEngineBuilder InitializePlacementEngineBuilder()
Returns
LoadPart()
Declaration
public BasePart LoadPart()
Returns
PreCommitThisPlacement()
Declaration
[Obsolete("Deprecated in NX12.0.0. Use MechanicalRouting.PartPlacementBuilder.ProcessPlacedPart followed by MechanicalRouting.PartPlacementBuilder.PrepareDataForConnectivity.")]
public void PreCommitThisPlacement()
PrepareDataForConnectivity()
Declaration
public void PrepareDataForConnectivity()
ProcessCompatibilityPostPlaceParts()
Declaration
public Component[] ProcessCompatibilityPostPlaceParts()
Returns
ProcessComponentsForEdit()
Declaration
public void ProcessComponentsForEdit()
ProcessPlacedPart()
Declaration
public void ProcessPlacedPart()
ProcessPostPlaceParts()
Declaration
public Component[] ProcessPostPlaceParts()
Returns
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
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
public void SetPortOfPlaceableObject(TaggedObject sourcePortObject)
Parameters
SetPositionAsOption(PartPlacementBuilder.PositionAsType)
Declaration
public void SetPositionAsOption(PartPlacementBuilder.PositionAsType positioningType)
Parameters
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
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