|
NX Open C++ 参考指南 2406 v1.1
|
放置部件构建器 更多...
#include <Routing_PlacePartBuilder.hxx>
友元 | |
| class | _PlacePartBuilderBuilder |
放置部件构建器
<br> 要创建此类的新实例,请使用 @link NXOpen::Routing::RouteManager::CreatePlacePartBuilderPTS NXOpen::Routing::RouteManager::CreatePlacePartBuilderPTS @endlink <br>
于NX7.5.0版本创建。
| void NXOpen::Routing::PlacePartBuilder::AddPlacedOccurrence | ( | NXOpen::TaggedObject * | occTag | ) |
添加一个后置放置的引用。
版本:NX1980.0.0。
许可要求:routing_base ("Routing Basic")
| occTag | 后置放置的引用。 |
| void NXOpen::Routing::PlacePartBuilder::FinalizePlacement | ( | NXOpen::Routing::CharacteristicList * | optionalCharx, |
| NXOpen::Routing::CharacteristicList * | requiredCharx, | ||
| const char * | name, | ||
| int | layerOption, | ||
| int | layer, | ||
| bool | dfaultOStock ) |
完成放置操作。
版本:NX7.5.0
许可要求:routing_base ("Routing Basic")
| optionalCharx | 要应用的可选特性列表。 |
| requiredCharx | 要应用的必填特性列表。 |
| name | 要应用到部件的组件名称。 |
| layerOption | 图层选项。 |
| layer | 要应用的图层。 |
| dfaultOStock | 当定义有默认值时,为管接头分配预留料。 |
| void NXOpen::Routing::PlacePartBuilder::FinalizePlacement | ( | NXOpen::Routing::CharacteristicList * | optionalCharx, |
| NXOpen::Routing::CharacteristicList * | requiredCharx, | ||
| const NXString & | name, | ||
| int | layerOption, | ||
| int | layer, | ||
| bool | dfaultOStock ) |
完成放置操作。
版本:NX7.5.0
许可要求:routing_base ("Routing Basic")
| optionalCharx | 要应用的可选特性列表。 |
| requiredCharx | 要应用的必填特性列表。 |
| name | 要应用到部件的组件名称。 |
| layerOption | 图层选项。 |
| layer | 要应用的图层。 |
| dfaultOStock | 当定义有默认值时,为管接头分配预留料。 |
| NXString NXOpen::Routing::PlacePartBuilder::GetActiveRefSet | ( | ) |
获取已加载部件的引用集。
版本:NX1980.0.0
许可要求:routing_base ("Routing Basic")
| bool NXOpen::Routing::PlacePartBuilder::GetAddPartToActiveRunFlag | ( | ) |
判断待放置零件是否需要添加到当前管路中。
创建于NX10.0.0。
许可证要求: routing_base ("Routing Basic")
| NXOpen::Routing::AttributeHolder * NXOpen::Routing::PlacePartBuilder::GetAttributeHolder | ( | ) |
获取构建器中的属性持有者,用于模板属性分配。
| void NXOpen::Routing::PlacePartBuilder::GetLoadedPartInfo | ( | NXOpen::TaggedObject ** | loadedPart, |
| NXOpen::TaggedObject ** | loadedInst ) |
获取正在放置的部件的信息。
版本:NX7.5.0
许可要求:routing_base ("Routing Basic")
| loadedPart | 已加载部件的PART对象。 |
| loadedInst | 已加载部件的实例对象。 |
| int NXOpen::Routing::PlacePartBuilder::GetNumberOfPlacedOccurrences | ( | ) |
获取已放置的实例数量。
| NXOpen::TaggedObject * NXOpen::Routing::PlacePartBuilder::GetPlacedOccurrence | ( | int | index | ) |
获取已放置的引用。
| index | 索引 |
| NXOpen::Vector3d NXOpen::Routing::PlacePartBuilder::GetScrewSeatAlignmentVector | ( | ) |
获取螺纹座的对齐矢量,即螺纹座所在零件(管段、异径管、弯头等)的主轴线方向,用于对齐螺纹座。可选参数,若不设置则自动构造任意矢量。
| NXOpen::Expression * NXOpen::Routing::PlacePartBuilder::GetScrewSeatAngle | ( | ) |
获取螺纹座沿放置对象放置时使用的角度表达式。
| NXOpen::Point3d NXOpen::Routing::PlacePartBuilder::GetScrewSeatEnd | ( | ) |
获取构建器中用于螺纹座最终放置的点。该点用于螺纹座最终放置时创建 线段/约束。
| NXOpen::Point3d NXOpen::Routing::PlacePartBuilder::GetScrewSeatIntersectionPoint | ( | ) |
获取螺纹座最终位置信息。
| NXOpen::Expression * NXOpen::Routing::PlacePartBuilder::GetScrewSeatLength | ( | ) |
获取螺纹座沿放置对象放置时使用的长度表达式。
| void NXOpen::Routing::PlacePartBuilder::LoadPart | ( | ) |
加载指定的零件。
于NX8.0.0版本创建。
许可证要求:routing_base("基础布线")
| void NXOpen::Routing::PlacePartBuilder::LoadPart | ( | const char * | partNumber | ) |
根据输入的零件编号加载零件。
于NX7.5.0版本创建。
许可证要求:routing_base("基础布线")
| partNumber | 零件编号 |
| void NXOpen::Routing::PlacePartBuilder::LoadPart | ( | const NXString & | partNumber | ) |
根据输入的零件编号加载零件。
于NX7.5.0版本创建。
许可证要求:routing_base("基础布线")
| partNumber | 零件编号 |
| void NXOpen::Routing::PlacePartBuilder::ReplaceLoadedInstance | ( | NXOpen::TaggedObject * | partInst | ) |
用新实例替换构建器的部件实例。 当使用装配绝对定位方法时使用此函数,该方法会创建自己的部件实例,需确保构建器使用新实例。
版本:NX7.5.0
许可要求:routing_base ("Routing Basic")
| partInst | 已加载部件的实例对象。 |
| void NXOpen::Routing::PlacePartBuilder::SetActiveLayer | ( | int | layerOption, |
| int | layer ) |
设置已加载部件的图层。
版本:NX7.5.0
许可要求:routing_base ("Routing Basic")
| layerOption | 图层选项 |
| layer | 图层编号 |
| void NXOpen::Routing::PlacePartBuilder::SetActiveRefSet | ( | const char * | refSet | ) |
为已加载的零件设置要使用的引用集。
于NX7.5.0版本创建。
许可证要求:routing_base("基础布线")
| refSet | 引用集名称 |
| void NXOpen::Routing::PlacePartBuilder::SetActiveRefSet | ( | const NXString & | refSet | ) |
为已加载的零件设置要使用的引用集。
于NX7.5.0版本创建。
许可证要求:routing_base("基础布线")
| refSet | 引用集名称 |
| void NXOpen::Routing::PlacePartBuilder::SetAddPartToActiveRunFlag | ( | bool | addPartToActiveRun | ) |
设置一个标志,告知构建器待放置零件是否需要添加到当前管路中。
创建于NX10.0.0。
许可证要求: routing_base ("Routing Basic")
| addPartToActiveRun | 是否添加到当前管路 |
| void NXOpen::Routing::PlacePartBuilder::SetAttributeHolder | ( | NXOpen::Routing::AttributeHolder * | attributeHolder | ) |
设置构建器中的属性持有者,用于模板属性分配。
创建于NX8.5.0。
许可证要求: routing_base ("Routing Basic")
| attributeHolder | 用于保存模板属性的对象 |
| void NXOpen::Routing::PlacePartBuilder::SetConsiderPorts | ( | bool | considerPorts | ) |
设置一个标志,告知放置方案构建器在替换零件操作计算放置方案时是否考虑端口。 设置为false表示计算的首个放置方案将保留被替换零件的原点和方向。 设置为true表示计算的首个放置方案将保留被替换零件的端口位置。
创建于NX11.0.1。
许可证要求: routing_base ("Routing Basic")
| considerPorts | 是否考虑端口 |
| void NXOpen::Routing::PlacePartBuilder::SetItemSelection | ( | int | itemSelectionMethod, |
| NXOpen::TaggedObject * | selectedPartOcc ) |
设置一个标志,告知构建器待放置零件的选择来源及所选零件的标识。
创建于NX11.0.0。
许可证要求: routing_base ("Routing Basic")
| itemSelectionMethod | 表示待放置零件选择方式的枚举 |
| selectedPartOcc | 从指定零件对话框中选择的零件实例标识 |
| void NXOpen::Routing::PlacePartBuilder::SetLoadedPartInfo | ( | NXOpen::TaggedObject * | loadedPart, |
| NXOpen::TaggedObject * | loadedInst ) |
设置正在放置的部件的信息。
版本:NX7.5.0
许可要求:routing_base ("Routing Basic")
| loadedPart | 已加载部件的PART对象。 |
| loadedInst | 已加载部件的实例对象。 |
| void NXOpen::Routing::PlacePartBuilder::SetPlacePartOperation | ( | bool | replacePart | ) |
设置一个标志,告知构建器当前放置的部件是否正在替换装配中的现有部件。
版本:NX8.0.0
许可要求:routing_base ("Routing Basic")
| replacePart | 若为部件替换操作则设为True。 |
| void NXOpen::Routing::PlacePartBuilder::SetScrewSeatAlignmentVector | ( | const NXOpen::Vector3d & | alignVector | ) |
设置螺纹座的对齐矢量,即螺纹座所在零件(管段、异径管、弯头等)的主轴线方向,用于对齐螺纹座。可选参数,若不设置则自动构造任意矢量。
创建于NX10.0.0。
许可证要求: routing_base ("Routing Basic")
| alignVector | 螺纹座所在零件的对齐矢量 |
| void NXOpen::Routing::PlacePartBuilder::SetScrewSeatEnd | ( | const NXOpen::Point3d & | point | ) |
设置构建器中螺纹座最终放置所需的点。 该点用于螺纹座最终放置时创建线段/约束。
创建于NX8.0.0。
许可证要求: routing_base ("Routing Basic")
| point | 用于确定螺纹座最终放置位置的内部点 |
| void NXOpen::Routing::PlacePartBuilder::SetScrewSeatIntersectionPoint | ( | const NXOpen::Point3d & | intersectionPoint | ) |
设置螺座的最终位置。在构建器中完成放置操作(确定/应用)后需要调用此函数。
版本:NX8.0.0
许可要求:routing_base ("Routing Basic")
| intersectionPoint | 螺座放置的最终位置。 |
| void NXOpen::Routing::PlacePartBuilder::SetScrewSeatPlacement | ( | NXOpen::TaggedObject * | startLocation, |
| NXOpen::TaggedObject * | endLocation, | ||
| const NXOpen::Point3d & | startPoint, | ||
| const NXOpen::Point3d & | endPoint, | ||
| NXOpen::Expression * | length, | ||
| NXOpen::Expression * | angle ) |
设置用于测量支架螺座的输入参数。
版本:NX10.0.0
许可要求:routing_base ("Routing Basic")
| startLocation | 用于确定螺座放置位置的起始端口。 |
| endLocation | 用于确定螺座放置位置的终止端口。 |
| startPoint | 用于确定螺座放置位置的起始点。 |
| endPoint | 用于确定螺座放置位置的终止点。 |
| length | 沿轴线放置螺座的长度。 |
| angle | 沿轴线放置螺座的角度。 |
| void NXOpen::Routing::PlacePartBuilder::UnloadPart | ( | ) |
卸载部件。
版本:NX7.5.0
许可要求:routing_base ("Routing Basic")
| void NXOpen::Routing::PlacePartBuilder::UpdatePlacementObj | ( | NXOpen::TaggedObject * | placementObj, |
| const NXOpen::Point3d & | placementPos ) |
使用新的放置位置和对象更新已加载部件。
版本:NX7.5.0
许可要求:routing_base ("Routing Basic")
| placementObj | 要附着的新对象,可为空。 |
| placementPos | 部件的新位置。 |
| void NXOpen::Routing::PlacePartBuilder::UpdateRoutingTemplateAttributes | ( | ) |
将管路模板属性更新到属性持有者
创建于NX11.0.0。
许可证要求: routing_base ("Routing Basic")