Class PartPlacementBuilder
Inheritance
PartPlacementBuilder
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
SubdivideSegmentForFixturePartPlacementFlag
Declaration
public bool SubdivideSegmentForFixturePartPlacementFlag { get; set; }
Property Value
Methods
AutoAssignAttributes()
Declaration
public void AutoAssignAttributes()
Declaration
public void CleanUpPlacementEngineRelatedData()
CommitThisPlacement()
Declaration
public PartPlacementBuilder.PlacementValidationStatus CommitThisPlacement()
Returns
CopyAttributesToPartToPlace(Component)
Declaration
public void CopyAttributesToPartToPlace(Component sourcePartOccurrence)
Parameters
Type |
Name |
Description |
Component |
sourcePartOccurrence |
|
CreatePartOccurrenceToPlace(string, int)
Declaration
public Component CreatePartOccurrenceToPlace(string referenceSet, int layer)
Parameters
Type |
Name |
Description |
string |
referenceSet |
|
int |
layer |
|
Returns
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
GetErrorCodeForPlacementSolution(PlacementSolution)
Declaration
public int GetErrorCodeForPlacementSolution(PlacementSolution placementSolution)
Parameters
Returns
GetFilteredPlacementSolutions()
Declaration
public PlacementSolution[] GetFilteredPlacementSolutions()
Returns
GetLibraryDefinedAttributeHolder()
Declaration
public AttributeHolder GetLibraryDefinedAttributeHolder()
Returns
GetLibraryDefinedPostPlacementAttributeHolder()
Declaration
public AttributeHolder GetLibraryDefinedPostPlacementAttributeHolder()
Returns
GetLogicalObjects(out LogicalObject[])
Declaration
public void GetLogicalObjects(out LogicalObject[] logicalObjects)
Parameters
GetLogicalObjectsHavingUnassignedRequiredAttributes(out LogicalObject[])
Declaration
public void GetLogicalObjectsHavingUnassignedRequiredAttributes(out LogicalObject[] logicalObjects)
Parameters
InitializePlacementEngineBuilder()
Declaration
public PlacementEngineBuilder InitializePlacementEngineBuilder()
Returns
LoadPart()
Declaration
public BasePart LoadPart()
Returns
Declaration
public void PerformOperationsAfterPlacement()
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
ResetAttributesOnLibraryDefinedAttributeHolder()
Declaration
public void ResetAttributesOnLibraryDefinedAttributeHolder()
ResetAttributesOnPostPlaceLibraryDefinedAttributeHolder()
Declaration
public void ResetAttributesOnPostPlaceLibraryDefinedAttributeHolder()
RotatePlaceableObjectByAngle(double)
Declaration
public void RotatePlaceableObjectByAngle(double rotationAngle)
Parameters
Type |
Name |
Description |
double |
rotationAngle |
|
SetAddUnconnectedEquipmentToActiveRunOption(bool)
Declaration
public void SetAddUnconnectedEquipmentToActiveRunOption(bool canAddEquipmentToActiveRun)
Parameters
Type |
Name |
Description |
bool |
canAddEquipmentToActiveRun |
|
SetClassificationObjectIdentifier(string)
Declaration
public void SetClassificationObjectIdentifier(string classificationObjectId)
Parameters
Type |
Name |
Description |
string |
classificationObjectId |
|
SetClassificationObjectIdentifierOfCompatibilityPart(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 |
string |
classificationObjectId |
|
SetFileSpecificationOfPartToPlace(string)
Declaration
public void SetFileSpecificationOfPartToPlace(string filename)
Parameters
Type |
Name |
Description |
string |
filename |
|
SetPositionAsOption(PositionAsType)
Declaration
public void SetPositionAsOption(PartPlacementBuilder.PositionAsType positioningType)
Parameters
SetPrimarySolutionsFlag(bool)
Declaration
public void SetPrimarySolutionsFlag(bool showPrimarySolutions)
Parameters
Type |
Name |
Description |
bool |
showPrimarySolutions |
|
SetReferenceObjectForPlacement(TaggedObject, Point3d)
Declaration
public void SetReferenceObjectForPlacement(TaggedObject referenceObject, Point3d referencePositionPoint)
Parameters
UpdateLayer(int)
Declaration
public void UpdateLayer(int layerNumber)
Parameters
Type |
Name |
Description |
int |
layerNumber |
|
UpdateReferenceSet(string)
Declaration
public void UpdateReferenceSet(string referenseSetName)
Parameters
Type |
Name |
Description |
string |
referenseSetName |
|
Implements
System.Runtime.Remoting.Messaging.IMessageSink