NX Open C++ Reference Guide
Public Member Functions
NXOpen::Routing::PlacementSolutionsBuilder Class Reference


To create a new instance of this class, use Routing::RouteManager::CreatePlacementSolutionsBuilder

Created in NX7.5.0. More...

Inheritance diagram for NXOpen::Routing::PlacementSolutionsBuilder:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

List of all members.

Public Member Functions

void ApplyConstraintsAndClear ()
 Commit the solution and apply constraints if needed.
void ApplyConstraintsAndClear (bool lockEngagement, bool lockRotation)
 Commit the solution and apply constraints if needed.
void ApplyConstraintsAndClear (bool lockEngagement, bool lockRotation, bool fixPart)
 Commit the solution and apply constraints if needed.
void ApplyPortRotation (double angle)
 Applies a rotation to the component about the axis of the port being used for placement.
void FirstSolution ()
 Cycle to the first solution.
void InitializePlacementData (NXOpen::TaggedObject *part, const NXOpen::Point3d &placementPos, NXOpen::TaggedObject *partToPlace)
 Initialize Placement Data
Created in NX7.5.0.
void NextSolution ()
 Cycle to the next solution.
void PreviousSolution ()
 Cycle to the previous solution
Created in NX7.5.0.

Detailed Description


To create a new instance of this class, use Routing::RouteManager::CreatePlacementSolutionsBuilder

Created in NX7.5.0.



Member Function Documentation

Commit the solution and apply constraints if needed.


Created in NX7.5.0.

License requirements : routing_combined ("Routing Combined") OR routing_electrical ("Routing Electrical") OR routing_mechanical ("Routing Mechanical")

void NXOpen::Routing::PlacementSolutionsBuilder::ApplyConstraintsAndClear ( bool  lockEngagement,
bool  lockRotation 
)

Commit the solution and apply constraints if needed.


Created in NX7.5.0.

License requirements : routing_combined ("Routing Combined") OR routing_electrical ("Routing Electrical") OR routing_mechanical ("Routing Mechanical")

Parameters:
lockEngagementLock engagement if applicable.
lockRotationLock Rotation if applicable.
void NXOpen::Routing::PlacementSolutionsBuilder::ApplyConstraintsAndClear ( bool  lockEngagement,
bool  lockRotation,
bool  fixPart 
)

Commit the solution and apply constraints if needed.


Created in NX7.5.2.

License requirements : routing_combined ("Routing Combined") OR routing_electrical ("Routing Electrical") OR routing_mechanical ("Routing Mechanical")

Parameters:
lockEngagementLock engagement if applicable.
lockRotationLock Rotation if applicable.
fixPartFix Part if applicable.

Applies a rotation to the component about the axis of the port being used for placement.


Created in NX7.5.2.

License requirements : routing_combined ("Routing Combined") OR routing_electrical ("Routing Electrical") OR routing_mechanical ("Routing Mechanical")

Parameters:
angleAngle to apply.

Cycle to the first solution.


Created in NX7.5.0.

License requirements : routing_combined ("Routing Combined") OR routing_electrical ("Routing Electrical") OR routing_mechanical ("Routing Mechanical")

Initialize Placement Data
Created in NX7.5.0.



License requirements : routing_combined ("Routing Combined") OR routing_electrical ("Routing Electrical") OR routing_mechanical ("Routing Mechanical")

Parameters:
partThe part which the new part was dropped on.
placementPosLocation the part was placed
partToPlaceThe part being placed.

Cycle to the next solution.


Created in NX7.5.0.

License requirements : routing_combined ("Routing Combined") OR routing_electrical ("Routing Electrical") OR routing_mechanical ("Routing Mechanical")

Cycle to the previous solution
Created in NX7.5.0.



License requirements : routing_combined ("Routing Combined") OR routing_electrical ("Routing Electrical") OR routing_mechanical ("Routing Mechanical")


The documentation for this class was generated from the following file:
Copyright 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.