|
NX Open C++ 参考指南 2406 v1.1
|
自动点构建器 更多...
#include <Join_AutoPointBuilder.hxx>
Public 类型 | |
| enum | InterferenceDetails { InterferenceDetailsNoWeldsNearBodies , InterferenceDetailsSame , InterferenceDetailsAdded , InterferenceDetailsDeleted } |
友元 | |
| class | _AutoPointBuilderBuilder |
自动点构建器
表示 NXOpen::Join::AutoPointBuilder 建造器
要创建此类的新实例,请使用 NXOpen::Join::JoinManager::CreateAutoPointBuilder
默认值。
| 属性 | 值 |
|---|---|
| CreateFeaturesOnOk | False |
| DistanceFromEnds | 10.0 (毫米零件), 0.4 (英寸零件) |
| FaceGapDistance | 1.5 (毫米零件), 0.06 (英寸零件) |
| MaximumBendRadius | 50 (毫米零件), 2.0 (英寸零件) |
| MaximumCenterlineWidth | 100 (毫米零件), 4 (英寸零件) |
| MaximumSingleThickness | 2 (毫米零件), 0.08 (英寸零件) |
| MaximumSpacingBetweenPoints | 50 (毫米零件), 2.0 (英寸零件) |
| MinimumFlangeWidth | 6.0 (毫米零件), 0.25 (英寸零件) |
| MinimumNumberPointsOnOverlap | 3 |
| MinimumSpacingBetweenPoints | 25 (毫米零件), 1.0 (英寸零件) |
| MoveReferenceSheetToConstructionLayer | True |
| OffsetDistanceFromEdge | 6.25 (毫米零件), 0.25 (英寸零件) |
| UniformSpacingTolerance | 4 (毫米零件), 0.16 (英寸零件) |
创建于 NX2306.0.0.
| void NXOpen::Join::AutoPointBuilder::AskConnectedBodiesAtPoint | ( | NXOpen::Point * | refPoint, |
| std::vector< NXOpen::Body * > & | bodies ) |
查询特定点处的连接体。该点必须来自 NXOpen::Join::AutoPointBuilder::GetPoints 。
在 NX2312.0.0 中创建。
许可证要求:nx_join ("NX Join")
| refPoint | 参考点 |
| bodies | 体 |
| NXOpen::Assemblies::SelectComponentList * NXOpen::Join::AutoPointBuilder::ComponentsToJoin | ( | ) |
返回应连接在一起的组件。可以是一个组件,也可以是多个。
于NX2306.0.0中创建。
许可证要求: 无
| NXOpen::Assemblies::SelectComponentList * NXOpen::Join::AutoPointBuilder::ComponentsTreatAsUnit | ( | ) |
返回视为单元的组件。单元组件内部不会创建特征。组件必须是待连接组件的子集。
于NX2306.0.0中创建。
许可证要求: 无
| NXOpen::NXObject * NXOpen::Join::AutoPointBuilder::CreateFeatureSet | ( | int | interferenceIndex | ) |
为给定干涉创建包含焊接点的特征集。
于NX2306.0.0中创建。
许可证要求: nx_join ("NX Join")
| interferenceIndex | 所需干涉的索引 |
| bool NXOpen::Join::AutoPointBuilder::CreateFeaturesOnOk | ( | ) |
返回指示是否应在确定时创建特征,或者是否应启动点连接对话框的值。
在 NX2312.0.0 中创建。
许可证要求:无
| double NXOpen::Join::AutoPointBuilder::DistanceFromEnds | ( | ) |
返回距端部开始创建焊点的距离
在NX2306.0.0中创建。
许可要求:无
| double NXOpen::Join::AutoPointBuilder::FaceGapDistance | ( | ) |
返回面间隙距离。此距离将用于查找体之间的干涉。
于NX2306.0.0中创建。
许可证要求: 无
| int NXOpen::Join::AutoPointBuilder::FindNumberOfInterferenceRegions | ( | ) |
返回所选组件之间的干涉区域数量。必须调用此方法,否则不会创建焊接点。输出的numInterferences变量可用于获取每个干涉的状态。
于NX2306.0.0中创建。
许可证要求: nx_join ("NX Join")
| NXOpen::Join::AutoPointBuilder::InterferenceDetails NXOpen::Join::AutoPointBuilder::GetInterferenceDetails | ( | int | interferenceIndex | ) |
表示干涉是否有现有焊接点与其接触的状态。此函数的索引在 NXOpen::Join::AutoPointBuilder::FindNumberOfInterferenceRegions 中有描述。
于NX2306.0.0中创建。
许可证要求: nx_join ("NX Join")
| interferenceIndex | 所需干涉的索引 |
| void NXOpen::Join::AutoPointBuilder::GetPoints | ( | std::vector< NXOpen::Point * > & | points | ) |
尚未创建特征的输出参考点。
在 NX2312.0.0 中创建。
许可证要求:nx_join ("NX Join")
| points | 点 |
| bool NXOpen::Join::AutoPointBuilder::GetShowSolids | ( | ) |
指示显示模式。创建的特征输出可以显示为实体或点。
在 NX2312.0.0 中创建。
许可证要求:无
| bool NXOpen::Join::AutoPointBuilder::GetShowThruState | ( | ) |
指示创建时输出点是否应显示穿透
在 NX2312.0.0 中创建。
许可证要求:无
| void NXOpen::Join::AutoPointBuilder::GetVisibleBodies | ( | std::vector< NXOpen::Body * > & | bodies | ) |
所选组件的可见体。
在 NX2312.0.0 中创建。
许可证要求:nx_join ("NX Join")
| bodies | 体 |
| double NXOpen::Join::AutoPointBuilder::MaximumBendRadius | ( | ) |
返回法兰的弯曲半径。半径小于此值的面不会放置点。
在NX2306.0.0中创建。
许可要求:无
| double NXOpen::Join::AutoPointBuilder::MaximumCenterlineWidth | ( | ) |
返回最大中心线宽度。如果最小宽度小于此值,将使用中心线方法创建点;如果大于此值,将使用距边缘偏移的方法创建点。
在NX2306.0.0中创建。
许可要求:无
| double NXOpen::Join::AutoPointBuilder::MaximumSingleThickness | ( | ) |
返回所有所选组件的最大单金属厚度。如果两个面板(或板材)顶面之间的距离大于单厚度加上面间隙距离,则该位置不会创建点。
在NX2306.0.0中创建。
许可要求:无
| double NXOpen::Join::AutoPointBuilder::MaximumSpacingBetweenPoints | ( | ) |
返回点之间的最大间距
于NX2306.0.0中创建。
许可证要求: 无
| double NXOpen::Join::AutoPointBuilder::MinimumFlangeWidth | ( | ) |
返回最小法兰宽度。如果法兰的对边小于最小法兰宽度,则会被忽略。
在NX2306.0.0中创建。
许可要求:无
| int NXOpen::Join::AutoPointBuilder::MinimumNumberPointsOnOverlap | ( | ) |
返回重叠板上创建点的最小数量
于NX2306.0.0中创建。
许可证要求: 无
| double NXOpen::Join::AutoPointBuilder::MinimumSpacingBetweenPoints | ( | ) |
返回点之间的最小间距
于NX2306.0.0中创建。
许可证要求: 无
| bool NXOpen::Join::AutoPointBuilder::MoveReferenceSheetToConstructionLayer | ( | ) |
返回指示此特征的输出片体是否应移动到构造层的值。使用 NXOpen::Join::JoinPreferences::SetConstructionLayer 更改默认层。
在 NX2306.0.0 中创建。
许可证要求:无
| double NXOpen::Join::AutoPointBuilder::OffsetDistanceFromEdge | ( | ) |
返回距边缘的偏移距离
在NX2306.0.0中创建。
许可要求:无
| void NXOpen::Join::AutoPointBuilder::SetCreateFeaturesOnOk | ( | bool | createFeaturesOnOk | ) |
设置指示是否应在确定时创建特征,或者是否应启动点连接对话框的值。
在 NX2312.0.0 中创建。
许可证要求:nx_join ("NX Join")
| createFeaturesOnOk | 确定时创建特征 |
| void NXOpen::Join::AutoPointBuilder::SetDistanceFromEnds | ( | double | distanceFromEnds | ) |
设置从端部开始创建焊接点的距离
在 NX2306.0.0 中创建。
许可证要求:nx_join ("NX Join")
| distanceFromEnds | 距离端部的距离 |
| void NXOpen::Join::AutoPointBuilder::SetFaceGapDistance | ( | double | faceGapDistance | ) |
设置面间隙距离。此距离将用于查找体之间的干涉。
于NX2306.0.0中创建。
许可证要求: nx_join ("NX Join")
| faceGapDistance | 面间隙距离 |
| void NXOpen::Join::AutoPointBuilder::SetMaximumBendRadius | ( | double | maximumBendRadius | ) |
设置法兰的弯曲半径。半径小于此值的面不会放置点。
在NX2306.0.0中创建。
许可要求:nx_join(" NX Join")
| maximumBendRadius | 最大弯曲半径 |
| void NXOpen::Join::AutoPointBuilder::SetMaximumCenterlineWidth | ( | double | maximumCenterlineWidth | ) |
设置最大中心线宽度。如果最小宽度小于此值,将使用中心线方法创建点;如果大于此值,将使用距边缘偏移的方法创建点。
在NX2306.0.0中创建。
许可要求:nx_join(" NX Join")
| maximumCenterlineWidth | 最大中心线宽度 |
| void NXOpen::Join::AutoPointBuilder::SetMaximumSingleThickness | ( | double | maximumSingleThickness | ) |
设置所有所选组件的最大单金属厚度。如果两个面板(或板材)顶面之间的距离大于单厚度加上面间隙距离,则该位置不会创建点。
在NX2306.0.0中创建。
许可要求:nx_join(" NX Join")
| maximumSingleThickness | 最大单金属厚度 |
| void NXOpen::Join::AutoPointBuilder::SetMaximumSpacingBetweenPoints | ( | double | maximumSpacingBetweenPoints | ) |
设置点之间的最大间距
在NX2306.0.0中创建。
许可要求:nx_join(" NX Join")
| maximumSpacingBetweenPoints | 最大点间距 |
| void NXOpen::Join::AutoPointBuilder::SetMinimumFlangeWidth | ( | double | minimumFlangeWidth | ) |
设置最小法兰宽度。如果法兰的对边小于最小法兰宽度,则会被忽略。
在NX2306.0.0中创建。
许可要求:nx_join(" NX Join")
| minimumFlangeWidth | 最小法兰宽度 |
| void NXOpen::Join::AutoPointBuilder::SetMinimumNumberPointsOnOverlap | ( | int | minimumNumberPointsOnOverlap | ) |
设置重叠板上创建点的最小数量
于NX2306.0.0中创建。
许可证要求: nx_join ("NX Join")
| minimumNumberPointsOnOverlap | 重叠板上的最小点数 |
| void NXOpen::Join::AutoPointBuilder::SetMinimumSpacingBetweenPoints | ( | double | minimumSpacingBetweenPoints | ) |
设置点之间的最小间距
于NX2306.0.0中创建。
许可证要求: nx_join ("NX Join")
| minimumSpacingBetweenPoints | 点间最小间距 |
| void NXOpen::Join::AutoPointBuilder::SetMoveReferenceSheetToConstructionLayer | ( | bool | moveReferenceSheetToConstructionLayer | ) |
设置指示此特征的输出片体是否应移动到构造层的值。使用 NXOpen::Join::JoinPreferences::SetConstructionLayer 更改默认层。
在 NX2306.0.0 中创建。
许可证要求:nx_join ("NX Join")
| moveReferenceSheetToConstructionLayer | 移动参考片体到构造层 |
| void NXOpen::Join::AutoPointBuilder::SetOffsetDistanceFromEdge | ( | double | offsetDistanceFromEdge | ) |
设置距边缘的偏移距离
在NX2306.0.0中创建。
许可要求:nx_join(" NX Join")
| offsetDistanceFromEdge | 距边缘的偏移距离 |
| void NXOpen::Join::AutoPointBuilder::SetShowSolids | ( | bool | showSolids | ) |
指示显示模式。创建的特征输出可以显示为实体或点。
在 NX2306.0.0 中创建。
许可证要求:nx_join ("NX Join")
| showSolids | 显示实体 |
| void NXOpen::Join::AutoPointBuilder::SetShowThruState | ( | bool | showThruState | ) |
指示创建时输出点是否应显示穿透
在 NX2306.0.0 中创建。
许可证要求:nx_join ("NX Join")
| showThruState | 显示穿透状态 |
| void NXOpen::Join::AutoPointBuilder::SetSubtype | ( | const char * | type | ) |
设置子类型
于NX2306.0.0中创建。
许可证要求: nx_join ("NX Join")
| type | 类型 |
| void NXOpen::Join::AutoPointBuilder::SetSubtype | ( | const NXString & | type | ) |
设置子类型
于NX2306.0.0中创建。
许可证要求: nx_join ("NX Join")
| type | 类型 |
| void NXOpen::Join::AutoPointBuilder::SetUniformSpacingTolerance | ( | double | uniformSpacingTolerance | ) |
设置为实现均匀间距可超出最大间距的距离
在NX2306.0.0中创建。
许可要求:nx_join(" NX Join")
| uniformSpacingTolerance | 均匀间距公差 |
| NXString NXOpen::Join::AutoPointBuilder::Subtype | ( | ) |
返回子类型
于NX2306.0.0中创建。
许可证要求: nx_join ("NX Join")
| double NXOpen::Join::AutoPointBuilder::UniformSpacingTolerance | ( | ) |
返回为实现均匀间距可超出最大间距的距离
在NX2306.0.0中创建。
许可要求:无