|
NX Open C++ 参考指南 2406 v1.1
|
自动点构建器 更多...
#include <Weld_AutoPointBuilder.hxx>
友元 | |
| class | _AutoPointBuilderBuilder |
自动点构建器
表示 NXOpen::Weld::AutoPointBuilder 构造器
要创建此类的新实例,请使用 NXOpen::Weld::WeldManager::CreateAutoPointBuilder
默认值。
| 属性 | 值 |
|---|---|
| 端点距离 | 15.0(毫米部件),0.5(英寸部件) |
| 面间隙距离 | 1.5(毫米部件),0.05(英寸部件) |
| 最大弯曲半径 | 16(毫米部件),0.75(英寸部件) |
| 最大中线宽度 | 100(毫米部件),4(英寸部件) |
| 最大单厚度 | 2(毫米部件),0.08(英寸部件) |
| 点间最大间距 | 50(毫米部件),2.0(英寸部件) |
| 重叠区域最少点数 | 3 |
| 最小法兰宽度 | 6.0(毫米部件),0.25(英寸部件) |
| 点间最小间距 | 25(毫米部件),1.0(英寸部件) |
| 边缘偏移距离 | 6.25(毫米部件),0.25(英寸部件) |
| 重用匹配公差 | 1.0(毫米部件),0.04(英寸部件) |
| 均匀间距公差 | 4(毫米部件),0.16(英寸部件) |
于NX6.0.0版本创建。
| NXOpen::Assemblies::SelectComponentList * NXOpen::Weld::AutoPointBuilder::ComponentsToJoin | ( | ) |
返回应焊接在一起的组件。可以是一个组件,也可以是多个。
创建于NX6.0.0。
许可证要求:无
| NXOpen::Assemblies::SelectComponentList * NXOpen::Weld::AutoPointBuilder::ComponentsTreatAsUnit | ( | ) |
返回应视为一个单元的组件。此组件内部不会发现干涉。
创建于NX6.0.0。
许可证要求:无
| NXOpen::NXObject * NXOpen::Weld::AutoPointBuilder::CreateFeatureSet | ( | int | interferenceIndex | ) |
为给定干涉创建包含焊接点的特征集。
创建于NX6.0.0。
许可证要求:ugweld ("UG WELD")
| interferenceIndex | 所需干涉的索引 |
| NXOpen::Weld::AutoPointBuilder::ZDirection NXOpen::Weld::AutoPointBuilder::DefaultZDirection | ( | ) |
返回特征坐标系 Z 轴的方向。
创建于 NX12.0.2。
许可证要求:无
| double NXOpen::Weld::AutoPointBuilder::DistanceFromEnds | ( | ) |
返回从端部开始创建焊点点的距离
创建于 NX6.0.0。
许可证要求:无
| double NXOpen::Weld::AutoPointBuilder::FaceGapDistance | ( | ) |
返回面间隙距离。此距离将用于查找实体之间的干涉。
创建于NX6.0.0。
许可证要求:无
| int NXOpen::Weld::AutoPointBuilder::FindNumberOfInterferenceRegions | ( | ) |
查找所选组件之间的所有干涉区域。必须执行此操作,否则不会创建焊接点。区域数量用作获取干涉状态的索引。第一个索引为0。
创建于NX6.0.0。
许可证要求:ugweld ("UG WELD")
| NXOpen::Weld::AutoPointBuilder::InterferenceDetails NXOpen::Weld::AutoPointBuilder::GetInterferenceDetails | ( | int | interferenceIndex | ) |
指示干涉是否有现有焊接点与其接触的状态。此函数的索引在查找干涉区域数量的方法中有描述。
创建于NX7.5.4。
许可证要求:ugweld ("UG WELD")
| interferenceIndex | 所需干涉的索引 |
| NXOpen::Weld::PointMarkBuilder::WeldTypes NXOpen::Weld::AutoPointBuilder::GetWeldType | ( | ) |
| NXOpen::Matrix3x3 NXOpen::Weld::AutoPointBuilder::ManipulatorMatrix | ( | ) |
返回用于定义特征坐标系的旋转矩阵。
创建于 NX12.0.2。
许可证要求:无
| double NXOpen::Weld::AutoPointBuilder::MaximumBendRadius | ( | ) |
返回法兰的弯曲半径。将不会在半径小于此值的面上放置点。
创建于 NX6.0.2。
许可证要求:无
| double NXOpen::Weld::AutoPointBuilder::MaximumCenterlineWidth | ( | ) |
返回最大中心线宽度。如果最小宽度小于此值,将使用中心线方法创建点。如果大于此值,将使用距边缘偏移的方法创建点。
创建于 NX6.0.0。
许可证要求:无
| double NXOpen::Weld::AutoPointBuilder::MaximumSingleThickness | ( | ) |
返回所有所选组件的最大单金属厚度。如果两个面板(或板材)顶面之间的距离大于单厚度加上面间隙距离,则该位置不会创建点。
创建于 NX6.0.2。
许可证要求:无
| double NXOpen::Weld::AutoPointBuilder::MaximumSpacingBetweenPoints | ( | ) |
返回点之间的最大间距
创建于NX6.0.0。
许可证要求:无
| int NXOpen::Weld::AutoPointBuilder::MimimumNumberPointsOnOverlap | ( | ) |
返回在重叠板上创建的最小点数
创建于NX6.0.0。
许可证要求:无
| double NXOpen::Weld::AutoPointBuilder::MinimumFlangeWidth | ( | ) |
返回最小法兰宽度。如果法兰的相对两侧小于最小法兰宽度,则会被忽略。
创建于 NX6.0.2。
许可证要求:无
| double NXOpen::Weld::AutoPointBuilder::MinimumSpacingBetweenPoints | ( | ) |
返回点之间的最小间距
创建于NX6.0.0。
许可证要求:无
| double NXOpen::Weld::AutoPointBuilder::OffsetDistanceFromEdge | ( | ) |
返回距边缘的偏移距离
创建于 NX6.0.0。
许可证要求:无
| NXOpen::Weld::AutoPointBuilder::OrientationMethodTypes NXOpen::Weld::AutoPointBuilder::OrientationMethod | ( | ) |
返回定义坐标系的定向方法
创建于 NX12.0.2。
许可证要求:无
| NXOpen::Features::SelectFeatureList * NXOpen::Weld::AutoPointBuilder::ReuseFeatures | ( | ) |
返回要重用而非创建新特征的特征。这些特征将被更新而非创建新特征。
创建于NX7.5.1。
许可证要求:无
| double NXOpen::Weld::AutoPointBuilder::ReuseMatchTolerance | ( | ) |
返回用于确定现有焊接特征位置是否与新计算位置重合的距离。如果位置重合,则会重用现有焊接特征位置。
创建于 NX7.5.1。
许可证要求:无
| void NXOpen::Weld::AutoPointBuilder::SetDefaultZDirection | ( | NXOpen::Weld::AutoPointBuilder::ZDirection | defaultZDirection | ) |
设置特征坐标系 Z 轴的方向。
创建于 NX12.0.2。
许可证要求:ugweld ("UG WELD")
| defaultZDirection | 默认 Z 轴方向 |
| void NXOpen::Weld::AutoPointBuilder::SetDisplayCsys | ( | bool | showCsys | ) |
指示创建时是否应显示坐标系
创建于 NX12.0.2。
许可证要求:ugweld ("UG WELD")
| showCsys | 显示坐标系 |
| void NXOpen::Weld::AutoPointBuilder::SetDistanceFromEnds | ( | double | distanceFromEnds | ) |
设置从端部开始创建焊点点的距离
创建于 NX6.0.0。
许可证要求:ugweld ("UG WELD")
| distanceFromEnds | 端部距离 |
| void NXOpen::Weld::AutoPointBuilder::SetFaceGapDistance | ( | double | faceGapDistance | ) |
设置面间隙距离。此距离将用于查找实体之间的干涉。
创建于NX6.0.0。
许可证要求:ugweld ("UG WELD")
| faceGapDistance | facegapdistance |
| void NXOpen::Weld::AutoPointBuilder::SetManipulatorMatrix | ( | const NXOpen::Matrix3x3 & | manipulatorMatrix | ) |
设置用于定义特征坐标系的旋转矩阵。
创建于 NX12.0.2。
许可证要求:ugweld ("UG WELD")
| manipulatorMatrix | 操作器矩阵 |
| void NXOpen::Weld::AutoPointBuilder::SetMaximumBendRadius | ( | double | maximumBendRadius | ) |
设置法兰的弯曲半径。将不会在半径小于此值的面上放置点。
创建于 NX6.0.2。
许可证要求:ugweld ("UG WELD")
| maximumBendRadius | maximumbendradius |
| void NXOpen::Weld::AutoPointBuilder::SetMaximumCenterlineWidth | ( | double | maximumCenterlineWidth | ) |
设置最大中心线宽度。如果最小宽度小于此值,将使用中心线方法创建点。如果大于此值,将使用距边缘偏移的方法创建点。
创建于 NX6.0.0。
许可证要求:ugweld ("UG WELD")
| maximumCenterlineWidth | maximumcenterlinewidth |
| void NXOpen::Weld::AutoPointBuilder::SetMaximumSingleThickness | ( | double | maximumSingleThickness | ) |
设置所有所选组件的最大单金属厚度。如果两个面板(或板材)顶面之间的距离大于单厚度加上面间隙距离,则该位置不会创建点。
创建于 NX6.0.2。
许可证要求:ugweld ("UG WELD")
| maximumSingleThickness | maximumsinglethickness |
| void NXOpen::Weld::AutoPointBuilder::SetMaximumSpacingBetweenPoints | ( | double | maximumSpacingBetweenPoints | ) |
设置点之间的最大间距
创建于 NX6.0.0。
许可证要求:ugweld ("UG WELD")
| maximumSpacingBetweenPoints | maximumspacingbetweenpoints |
| void NXOpen::Weld::AutoPointBuilder::SetMimimumNumberPointsOnOverlap | ( | int | mimimumNumberPointsOnOverlap | ) |
设置在重叠板上创建的最小点数
创建于NX6.0.0。
许可证要求:ugweld ("UG WELD")
| mimimumNumberPointsOnOverlap | mimimumnumberpointsonoverlap |
| void NXOpen::Weld::AutoPointBuilder::SetMinimumFlangeWidth | ( | double | minimumFlangeWidth | ) |
设置最小法兰宽度。如果法兰的相对两侧小于最小法兰宽度,则会被忽略。
创建于 NX6.0.2。
许可证要求:ugweld ("UG WELD")
| minimumFlangeWidth | minimumflangewidth |
| void NXOpen::Weld::AutoPointBuilder::SetMinimumSpacingBetweenPoints | ( | double | minimumSpacingBetweenPoints | ) |
设置点之间的最小间距
创建于NX6.0.0。
许可证要求:ugweld ("UG WELD")
| minimumSpacingBetweenPoints | minimumspacingbetweenpoints |
| void NXOpen::Weld::AutoPointBuilder::SetOffsetDistanceFromEdge | ( | double | offsetDistanceFromEdge | ) |
设置距边缘的偏移距离
创建于 NX6.0.0。
许可证要求:ugweld ("UG WELD")
| offsetDistanceFromEdge | offsetdistancefromedge |
| void NXOpen::Weld::AutoPointBuilder::SetOrientationMethod | ( | NXOpen::Weld::AutoPointBuilder::OrientationMethodTypes | orientationMethod | ) |
设置定义坐标系的定向方法
创建于 NX12.0.2。
许可证要求:ugweld ("UG WELD")
| orientationMethod | 定向方法 |
| void NXOpen::Weld::AutoPointBuilder::SetReuseMatchTolerance | ( | double | reuseMatchTolerance | ) |
设置用于判断现有焊缝特征位置是否与新计算位置重合的距离。若位置重合,则会重用现有焊缝特征位置。
创建于 NX7.5.1。
许可证要求:ugweld ("UG WELD")
| reuseMatchTolerance | 重用匹配容差 |
| void NXOpen::Weld::AutoPointBuilder::SetShowSolids | ( | bool | showSolids | ) |
表示显示模式。创建的特征输出可显示为实体或点。
在 NX12.0.2 中创建。
许可证要求:ugweld ("UG WELD")
| showSolids | showsolids |
| void NXOpen::Weld::AutoPointBuilder::SetShowThruState | ( | bool | showThruState | ) |
指示创建时输出点是否应显示穿透效果
创建于 NX12.0.2。
许可证要求:ugweld ("UG WELD")
| showThruState | 显示穿透状态 |
| void NXOpen::Weld::AutoPointBuilder::SetType | ( | NXOpen::Weld::AutoPointBuilder::Types | type | ) |
设置创建类型。
创建于NX7.5.1。
许可证要求:ugweld ("UG WELD")
| type | type |
| void NXOpen::Weld::AutoPointBuilder::SetUniformSpacingTolerance | ( | double | uniformSpacingTolerance | ) |
设置为实现均匀间距可超过最大间距的距离
创建于 NX7.5.1。
许可证要求:ugweld ("UG WELD")
| uniformSpacingTolerance | uniformspacingtolerance |
| void NXOpen::Weld::AutoPointBuilder::SetWeldType | ( | NXOpen::Weld::PointMarkBuilder::WeldTypes | weldType | ) |
设置在用户默认设置中要创建的焊缝类型引用。
创建于 NX10.0.0。
许可证要求:ugweld ("UG WELD")
| weldType | 焊缝类型 |
| NXOpen::Weld::AutoPointBuilder::Types NXOpen::Weld::AutoPointBuilder::Type | ( | ) |
返回创建类型。
创建于NX7.5.1。
许可证要求:无
| double NXOpen::Weld::AutoPointBuilder::UniformSpacingTolerance | ( | ) |
返回为实现均匀间距可超过最大间距的距离
创建于 NX7.5.1。
许可证要求:无