|
NX Open C++ 参考指南 2406 v1.1
|
放置方案构建器 更多...
#include <Routing_PlacementSolutionsBuilder.hxx>
友元 | |
| class | _PlacementSolutionsBuilderBuilder |
放置方案构建器
<br> 要创建此类的新实例,请使用 @link NXOpen::Routing::RouteManager::CreatePlacementSolutionsBuilder NXOpen::Routing::RouteManager::CreatePlacementSolutionsBuilder @endlink <br>
NX7.5.0版本中创建。
| void NXOpen::Routing::PlacementSolutionsBuilder::ApplyConstraintsAndClear | ( | ) |
确认方案并按需应用约束
NX7.5.0版本中创建。
许可证要求:routing_base("基础布线")
| void NXOpen::Routing::PlacementSolutionsBuilder::ApplyConstraintsAndClear | ( | bool | lockEngagement, |
| bool | lockRotation ) |
确认方案并按需应用约束
NX7.5.0版本中创建。
许可证要求:routing_base("基础布线")
| lockEngagement | 适用时锁定配合 |
| lockRotation | 适用时锁定旋转 |
| void NXOpen::Routing::PlacementSolutionsBuilder::ApplyConstraintsAndClear | ( | bool | lockEngagement, |
| bool | lockRotation, | ||
| bool | fixPart ) |
确认方案并按需应用约束
NX7.5.2版本中创建。
许可证要求:routing_base("基础布线")
| lockEngagement | 适用时锁定配合 |
| lockRotation | 适用时锁定旋转 |
| fixPart | 适用时固定部件 |
| void NXOpen::Routing::PlacementSolutionsBuilder::ApplyPortRotation | ( | double | angle | ) |
绕用于放置的端口轴对部件应用旋转
NX7.5.2版本中创建。
许可证要求:routing_base("基础布线")
| angle | 要应用的旋转角度 |
| void NXOpen::Routing::PlacementSolutionsBuilder::FirstSolution | ( | ) |
切换到第一个方案
NX7.5.0版本中创建。
许可证要求:routing_base("基础布线")
| bool NXOpen::Routing::PlacementSolutionsBuilder::GetConsiderPorts | ( | ) |
如果第一个放置方案保留原部件的原点和方向,则返回false。
| bool NXOpen::Routing::PlacementSolutionsBuilder::GetLookForAdditionalPlacementSolutions | ( | ) |
放置部件是否查找额外的放置方案?用于保留原点和方向的替换操作。
| int NXOpen::Routing::PlacementSolutionsBuilder::GetNumberOfSolutions | ( | ) |
根据放置对象返回总方案数
NX8.5.3版本中创建。
许可证要求:routing_base("基础布线")
| bool NXOpen::Routing::PlacementSolutionsBuilder::GetOnlyPrimaryPlacementSolutions | ( | ) |
放置部件是否仅考虑主放置方案?
| int NXOpen::Routing::PlacementSolutionsBuilder::GetSolutionIndex | ( | ) |
返回当前方案的索引。例如,10个方案中的第1个。
NX8.5.3版本中创建。
许可证要求:routing_base("基础布线")
| NXOpen::Routing::Port * NXOpen::Routing::PlacementSolutionsBuilder::GetSolutionPort | ( | ) |
如果 Routing::PlacementSolutionsBuilder::SetConsiderPorts 设为true, 返回当前放置方案使用的端口。否则返回NULL。
| void NXOpen::Routing::PlacementSolutionsBuilder::InitializePlacementData | ( | NXOpen::TaggedObject * | part, |
| const NXOpen::Point3d & | placementPos, | ||
| NXOpen::TaggedObject * | partToPlace ) |
初始化放置数据
NX7.5.0版本中创建。
许可证要求:routing_base("基础布线")
| part | 新部件放置到的目标部件 |
| placementPos | 部件放置位置 |
| partToPlace | 待放置的部件 |
| void NXOpen::Routing::PlacementSolutionsBuilder::NextSolution | ( | ) |
切换到下一个方案
NX7.5.0版本中创建。
许可证要求:routing_base("基础布线")
| void NXOpen::Routing::PlacementSolutionsBuilder::PreviousSolution | ( | ) |
切换到上一个方案
NX7.5.0版本中创建。
许可证要求:routing_base("基础布线")
| void NXOpen::Routing::PlacementSolutionsBuilder::SetConsiderPorts | ( | bool | considerPorts | ) |
设置为false时,将包含一个保留待替换部件原点和方向的放置方案。 此不考虑端口计算的方案将作为第一个方案。
NX10.0.3版本中创建。
许可证要求:routing_base("基础布线")
| considerPorts | 查找第一个放置方案时是否考虑端口? |
| void NXOpen::Routing::PlacementSolutionsBuilder::SetLookForAdditionalPlacementSolutions | ( | bool | lookForAdditionalPlacementSolutions | ) |
设置为true时,查找额外的放置方案。用于保留原点和方向的替换操作。
NX11.0.1版本中创建。
许可证要求:routing_base("基础布线")
| lookForAdditionalPlacementSolutions | 是否查找额外的放置方案? |
| void NXOpen::Routing::PlacementSolutionsBuilder::SetOnlyPrimaryPlacementSolutions | ( | bool | onlyPrimaryPlacementSolutions | ) |
设置为true时,放置部件仅考虑主放置方案。
NX11.0.1版本中创建。
许可证要求:routing_base("基础布线")
| onlyPrimaryPlacementSolutions | 是否仅查找主放置方案? |