|
NX Open C++ 参考指南 2406 v1.1
|
连接管理器类 更多...
#include <Join_JoinManager.hxx>
Public 类型 | |
| typedef NXOpen::Callback1< void, std::vector< NXOpen::NXObject * > > | Callback |
| enum | CallbackReason { CallbackReasonUnknown = -1 , CallbackReasonPostCommit , CallbackReasonGroupJoinsCustomMethod , CallbackReasonEasyJoinPoints , CallbackReasonJointParameters , CallbackReasonTransformPostCommit , CallbackReasonPreDialogLaunch , CallbackReasonCount } |
静态 Public 成员函数 | |
| static JoinManager * | GetJoinManager (NXOpen::Session *owner) |
连接管理器类
表示连接特征构造器的管理器。
要获取此类的实例,请参考 NXOpen::Session
在 NX1872.0.0 中创建。
| typedef NXOpen::Callback1<void, std::vector<NXOpen::NXObject *> > NXOpen::Join::JoinManager::Callback |
这定义了所有连接回调的原型。
在 NX1953.0.0 中创建。
许可证要求 : 无
注册回调的原因表示哪些连接命令将使用该回调。
| 枚举值 | |
|---|---|
| CallbackReasonUnknown | 仅用于验证。 |
| CallbackReasonPostCommit | 在对话框应用处理中,连接构造器提交执行后调用。Builder::GetCommittedObjects 的结果传递给 NXOpen::Join::JoinManager::ExecuteCallback 。 |
| CallbackReasonGroupJoinsCustomMethod | 在分组连接工具的应用时调用。 |
| CallbackReasonEasyJoinPoints | 从简易连接中调用,用于覆盖点连接特征的创建。 |
| CallbackReasonJointParameters | 用于在rbsw类型曲线连接上设置参数。 |
| CallbackReasonTransformPostCommit | 在变换对话框应用处理中,构造器提交执行后调用。Builder::GetCommittedObjects 的结果传递给 NXOpen::Join::JoinManager::ExecuteCallback 。 |
| CallbackReasonPreDialogLaunch | 在对话框初始化处理中,对话框启动前调用。NXOpen::Join::JoinBuilder 传递给 NXOpen::Join::JoinManager::ExecuteCallback 。 |
| CallbackReasonCount | 回调原因的数量。 |
| int NXOpen::Join::JoinManager::AddCallback | ( | NXOpen::Join::JoinManager::CallbackReason | reason, |
| const NXOpen::Join::JoinManager::Callback & | callbackMethod ) |
按给定原因添加回调。 注意:您可以为同一原因注册多个回调。
| reason | 您希望调用此回调的原因。 |
| callbackMethod | 您希望被调用的方法。 |
| NXOpen::Join::AttachedHardwareBuilder * NXOpen::Join::JoinManager::CreateAttachedHardwareBuilder | ( | NXOpen::Part * | part, |
| NXOpen::Join::AttachedHardware * | attachedHardware ) |
创建 Join::AttachedHardwareBuilder
在 NX2007.0.0 中创建。
许可证要求:nx_join (" NX Join")
| part | 部件 |
| attachedHardware | 要编辑的 Join::AttachedHardware |
| NXOpen::Join::AutoPointBuilder * NXOpen::Join::JoinManager::CreateAutoPointBuilder | ( | NXOpen::Part * | part | ) |
创建 Join::AutoPointBuilder
在 NX2306.0.0 中创建。
许可证要求:nx_join (" NX Join")
| part | 部件 |
| NXOpen::Join::CompoundJoinWeldBuilder * NXOpen::Join::JoinManager::CreateCompoundJoinWeldBuilder | ( | NXOpen::Part * | part, |
| NXOpen::Join::CompoundJoinWeld * | compoundJoinWeld ) |
创建 NXOpen::Join::CompoundJoinWeldBuilder 对象
| part | 部件 |
| compoundJoinWeld | 要编辑的 NXOpen::Join::CompoundJoinWeld |
| NXOpen::Join::JoinedFaceFinderBuilder * NXOpen::Join::JoinManager::CreateConnectedFaceFinderBuilder | ( | NXOpen::Part * | part, |
| const std::vector< NXOpen::Features::Feature * > & | features ) |
为运行连接面查找器工具创建构建器。
| part | 部件 |
| features | 必须是一组连接特征。 |
| NXOpen::Join::JoinedFaceFinderBuilder * NXOpen::Join::JoinManager::CreateConnectedFaceFinderOperation | ( | NXOpen::Part * | part | ) |
为运行连接面查找器工具创建构建器。
| part | 部件 |
| NXOpen::Join::CurveJoinBuilder * NXOpen::Join::JoinManager::CreateCurveJoinBuilder | ( | NXOpen::Part * | part, |
| NXOpen::Join::CurveJoin * | curveJoin ) |
创建一个 Join::CurveJoinBuilder
在 NX1926.0.0 中创建。
许可证要求 : nx_join (" NX Join")
| part | 部件 |
| curveJoin | Join::CurveJoin 要编辑的 |
| NXOpen::Join::CurveSelectBuilder * NXOpen::Join::JoinManager::CreateCurveSelectBuilder | ( | NXOpen::Part * | part | ) |
创建 NXOpen::Join::CurveSelectBuilder 对象。
| part | 部件 |
| NXOpen::Join::EdgePrepBuilder * NXOpen::Join::JoinManager::CreateEdgePrepBuilder | ( | NXOpen::Part * | part, |
| NXOpen::Join::EdgePrep * | edgePrepFeature ) |
创建 NXOpen::Weld::EdgePrepBuilder 对象。
在 NX2212.0.0 中创建。
许可证要求:nx_join (" NX Join")
| part | 部件 |
| edgePrepFeature | 要编辑的连接边缘准备特征 |
| NXOpen::Join::EditCurveJoinDefinitionBuilder * NXOpen::Join::JoinManager::CreateEditCurveJoinDefinitionBuilder | ( | NXOpen::Part * | part | ) |
创建 NXOpen::Join::EditCurveJoinDefinitionBuilder 对象。
| part | 部件 |
| NXOpen::Join::EditCurveJoinParametersBuilder * NXOpen::Join::JoinManager::CreateEditCurveJoinParametersBuilder | ( | NXOpen::Part * | part, |
| NXOpen::Join::EditCurveJoinDefinitionBuilder * | parentBuilder ) |
创建 NXOpen::Join::EditCurveJoinParametersBuilder 对象。
| part | 部件 |
| parentBuilder | 父建造器 |
| NXOpen::Join::ExportJoinBuilder * NXOpen::Join::JoinManager::CreateExportJoinBuilder | ( | NXOpen::Part * | part | ) |
创建 NXOpen::Join::ExportJoinBuilder 对象。
| part | 部件 |
| NXOpen::Join::FaceIntersectionBuilder * NXOpen::Join::JoinManager::CreateFaceIntersectionBuilder | ( | NXOpen::Part * | part, |
| NXOpen::Join::FaceIntersection * | faceIntersection ) |
创建一个 Join::FaceIntersectionBuilder
在 NX2007.0.0 中创建。
许可证要求 : nx_join (" NX Join")
| part | 部件 |
| faceIntersection | Join::FaceIntersection 要编辑的 |
| NXOpen::Join::FaceJoinBuilder * NXOpen::Join::JoinManager::CreateFaceJoinBuilder | ( | NXOpen::Part * | part, |
| NXOpen::Join::FaceJoin * | faceJoin ) |
创建一个 Join::FaceJoinBuilder
在 NX1926.0.0 中创建。
许可证要求 : nx_join (" NX Join") 或 nx_join_structures (" 自动结构连接")
| part | 部件 |
| faceJoin | Join::FaceJoin 要编辑的 |
| NXOpen::Join::FaceSelectBuilder * NXOpen::Join::JoinManager::CreateFaceSelectBuilder | ( | NXOpen::Part * | part | ) |
创建 NXOpen::Join::FaceSelectBuilder 对象。
| part | 部件 |
| NXOpen::Join::GroupJoinsBuilder * NXOpen::Join::JoinManager::CreateGroupJoinsBuilder | ( | NXOpen::Part * | part | ) |
创建 Join::GroupJoinsBuilder
在 NX2007.0.0 中创建。
许可证要求:nx_join (" NX Join") 或 nx_join_structures (" Automated Structure Join")
| part | part |
| NXOpen::Join::ImportJoinBuilder * NXOpen::Join::JoinManager::CreateImportJoinBuilder | ( | NXOpen::Part * | part | ) |
创建 NXOpen::Join::ImportJoinBuilder 对象。
| part | 部件 |
| NXOpen::Join::JoinHoleBuilder * NXOpen::Join::JoinManager::CreateJoinHoleBuilder | ( | NXOpen::Part * | part, |
| NXOpen::Join::JoinHole * | joinHole ) |
创建 NXOpen::Join::JoinHoleBuilder
| part | part |
| joinHole | 要编辑的 NXOpen::Join::JoinHole |
| NXOpen::Join::JoinNoteBuilder * NXOpen::Join::JoinManager::CreateJoinNoteBuilder | ( | NXOpen::Part * | part, |
| NXOpen::Annotations::Annotation * | annotation ) |
创建 NXOpen::Join::JoinNoteBuilder 对象。
| part | 部件 |
| annotation | 注释 |
| NXOpen::Join::MultiEditCurveJoinParametersBuilder * NXOpen::Join::JoinManager::CreateMultiEditCurveJoinParametersBuilder | ( | NXOpen::Part * | part, |
| NXOpen::Join::EditCurveJoinDefinitionBuilder * | parentBuilder ) |
创建 NXOpen::Join::MultiEditCurveJoinParametersBuilder 对象。
| part | 部件 |
| parentBuilder | 父构建器 |
| NXOpen::Join::MultiEditPointJoinBuilder * NXOpen::Join::JoinManager::CreateMultiEditPointJoinBuilder | ( | NXOpen::Part * | part | ) |
创建 NXOpen::Join::MultiEditPointJoinBuilder 对象。
| part | 部件 |
| NXOpen::Join::MultiEditPointJoinParametersBuilder * NXOpen::Join::JoinManager::CreateMultiEditPointJoinParametersBuilder | ( | NXOpen::Part * | part, |
| NXOpen::Join::MultiEditPointJoinBuilder * | parentBuilder ) |
创建 NXOpen::Join::MultiEditPointJoinParametersBuilder 对象。
| part | 部件 |
| parentBuilder | 父建造器 |
| NXOpen::Join::OverlapBuilder * NXOpen::Join::JoinManager::CreateOverlapBuilder | ( | NXOpen::Part * | part, |
| NXOpen::Join::Overlap * | overlapFeature ) |
创建一个 Join::OverlapBuilder
在 NX1953.0.0 中创建。
许可证要求 : nx_join (" NX Join")
| part | 部件 |
| overlapFeature | Join::Overlap 要编辑的 |
| NXOpen::Join::PointJoinBuilder * NXOpen::Join::JoinManager::CreatePointJoinBuilder | ( | NXOpen::Part * | part, |
| NXOpen::Join::PointJoin * | pointJoin ) |
创建一个 Join::PointJoinBuilder
在 NX1872.0.0 中创建。
许可证要求 : nx_join (" NX Join")
| part | 部件 |
| pointJoin | Join::PointJoin 要编辑的 |
| NXOpen::Join::PointLayoutBuilder * NXOpen::Join::JoinManager::CreatePointLayoutBuilder | ( | NXOpen::Part * | part, |
| NXOpen::Join::PointLayout * | pointLayoutFeature ) |
创建一个 Join::PointLayoutBuilder
在 NX1953.0.0 中创建。
许可证要求 : nx_join (" NX Join")
| part | 部件 |
| pointLayoutFeature | Join::PointLayout 要编辑的 |
| NXOpen::Join::PreferencesBuilder * NXOpen::Join::JoinManager::CreatePreferencesBuilder | ( | NXOpen::Part * | part, |
| NXOpen::Join::JoinPreferences * | joinPrefs ) |
创建 NXOpen::Join::PreferencesBuilder 对象。
在 NX1980.0.0 中创建。
许可证要求:nx_join (" NX Join") 或 nx_join_structures (" Automated Structure Join")
| part | part |
| joinPrefs | 编辑时将使用的连接首选项对象 |
| NXOpen::Join::RulesBasedJoinBulkCreateBuilder * NXOpen::Join::JoinManager::CreateRulesBasedJoinBulkCreateBuilder | ( | NXOpen::Part * | part | ) |
创建 NXOpen::Join::RulesBasedJoinBulkCreateBuilder 对象。
| part | 部件 |
| NXOpen::Join::TransformBuilder * NXOpen::Join::JoinManager::CreateTransformBuilder | ( | NXOpen::Part * | part, |
| NXOpen::Features::Feature * | feature ) |
创建 NXOpen::Weld::TransformBuilder 对象。
| part | 部件 |
| feature | 要编辑的特征 |
| NXOpen::Join::WeldSymbolBuilder * NXOpen::Join::JoinManager::CreateWeldSymbolBuilder | ( | NXOpen::Part * | part | ) |
创建 NXOpen::Join::WeldSymbolBuilder 对象。
| part | 部件 |
| void NXOpen::Join::JoinManager::ExecuteCallback | ( | NXOpen::Join::JoinManager::CallbackReason | reason, |
| const std::vector< NXOpen::NXObject * > & | nxObjects ) |
执行连接回调。
在 NX2312.0.0 中创建。
许可证要求:无
| reason | 原因 |
| nxObjects | NX对象 |
| std::vector< NXOpen::Body * > NXOpen::Join::JoinManager::GetAllNonJoinBodiesInAssembly | ( | ) |
获取装配中所有实体,除了存在的点连接的可视化实体。
在 NX2312.0.0 中创建。
许可证要求:nx_join (" NX Join") 或 nx_join_structures (" Automated Structure Join")
|
static |
返回运行会话的JoinManager对象,该对象作为应用程序API的“网关”类。 此API中所有其他对象的引用均通过此类的方法和属性直接或间接获取。 在调用此方法之前,应使用NXOpen API中的“GetSession”方法初始化平台会话。
| NXOpen::Curve * NXOpen::Join::JoinManager::GetJointCurveFromCurveJoin | ( | NXOpen::Join::CurveJoin * | joinCurveFeature | ) |
从 Join::CurveJoin 获取 NXOpen::Weld::WeldJoint 的曲线。
在 NX2206.0.0 中创建。
许可证要求:无
| joinCurveFeature | joincurvefeature |
| void NXOpen::Join::JoinManager::HideSolids | ( | const std::vector< NXOpen::NXObject * > & | joinFeatures, |
| bool | hideSolids ) |
显示或隐藏工作部件中与 Join::PointJoin 特征关联的实体的方法。
创建于 NX1899.0.0。
许可证要求:无
| joinFeatures | 点连接特征。若为空,将使用工作部件中的所有特征。 |
| hideSolids | true 隐藏实体,false 显示实体。 |
| void NXOpen::Join::JoinManager::RemoveAllCallbacks | ( | ) |
移除所有已注册的回调,除了应用程序视图(APV)文件中配置的回调。
在 NX1953.0.0 中创建。
许可证要求:无
| void NXOpen::Join::JoinManager::RemoveAllCallbacksForReason | ( | NXOpen::Join::JoinManager::CallbackReason | reason | ) |
删除为特定原因注册的所有回调。
在 NX1953.0.0 中创建。
许可证要求:无
| reason | 您希望删除所有回调的原因。 |
| void NXOpen::Join::JoinManager::RemoveCallback | ( | int | callbackMethodId | ) |
删除已注册的回调。
在 NX1953.0.0 中创建。
许可证要求:无
| callbackMethodId | 指示要删除的回调的回调标识符。 |
| void NXOpen::Join::JoinManager::RenewAllPreNX2312PointJoins | ( | NXOpen::Part * | part | ) |
加载 Join::PointJoin 的连接部件。
pointjoin 检查 Join::PointJoin 的所有连接部件是否处于完全加载状态。
pointjoin 将所有 NX2312 之前的 Join::PointJoin 特征更新到 NX2312 版本。
在 NX2312.0.0 中创建。
许可证要求:无
| part | part |
| void NXOpen::Join::JoinManager::ShowThrough | ( | const std::vector< NXOpen::NXObject * > & | joinFeatures, |
| bool | showThrough ) |
开启或关闭工作部件中 Join::PointJoin 特征穿透显示状态的方法。
创建于 NX1899.0.0。
许可证要求:无
| joinFeatures | 连接特征。若为空,将使用工作部件中的所有特征。 |
| showThrough | true 开启穿透显示状态,false 关闭。 |
| tag_t NXOpen::Join::JoinManager::Tag | ( | ) | const |
返回此对象的标签。
| void NXOpen::Join::JoinManager::UpdateStackup | ( | const std::vector< NXOpen::NXObject * > & | joinFeatures | ) |
重计算点连接特征堆叠的方法。该方法为每个特征创建建造器、提交并运行所有已更改特征的更新。
创建于 NX1926.0.0。
许可证要求:无
| joinFeatures | 点连接特征。 |