|
NX Open C++ 参考指南 2406 v1.1
|
NXOpen主命名空间 更多...
命名空间 | |
| namespace | ALP |
| 装配线规划模块 | |
| namespace | AME |
| AME模块命名空间 | |
| namespace | AnimationDesigner |
| 动画设计器模块 | |
| namespace | Annotations |
| 注释模块命名空间 | |
| namespace | Appearance |
| 外观模块命名空间 | |
| namespace | Assemblies |
| 装配模块命名空间 | |
| namespace | BlockStyler |
| 块样式器模块 | |
| namespace | CableRouter |
| 布线模块命名空间 | |
| namespace | CADCAEPrep |
| CAD CAE预处理模块 | |
| namespace | CAE |
| CAE后处理模块 | |
| namespace | CAM |
| 加工模块命名空间 | |
| namespace | CLDCommon |
| 通用CLD模块命名空间 | |
| namespace | CLDKin |
| 运动学模块命名空间 | |
| namespace | Coatings |
| 涂层模块命名空间 | |
| namespace | CollaborationApplication |
| 协同应用模块 | |
| namespace | Composites |
| 复合材料模块命名空间 | |
| namespace | ContactlessInspection |
| 非接触式检测模块 | |
| namespace | DesignSimulation |
| 设计仿真模块命名空间 | |
| namespace | Diagramming |
| 图表模块命名空间 | |
| namespace | DiagrammingLibraryAuthor |
| 图表库创作模块命名空间 | |
| namespace | Die |
| 模具设计模块 | |
| namespace | Display |
| 显示模块命名空间 | |
| namespace | Document |
| 文档模块命名空间 | |
| namespace | Drafting |
| 制图模块命名空间 | |
| namespace | Drawings |
| 制图模块 | |
| namespace | DSE |
| 设计研究环境模块 | |
| namespace | EclassStandard |
| Eclass标准模块命名空间 | |
| namespace | Fabric |
| 织物模块 | |
| namespace | Facet |
| 小平面体模块命名空间 | |
| namespace | Falcon |
| Falcon模块命名空间 | |
| namespace | Features |
| 特征模块 | |
| namespace | Fields |
| 场相关功能模块 | |
| namespace | Formboard |
| 展板模块命名空间 | |
| namespace | Gateway |
| Gateway模块命名空间 | |
| namespace | GeometricAnalysis |
| 几何分析模块 | |
| namespace | GeometricUtilities |
| 几何工具模块命名空间 | |
| namespace | Implicit |
| 隐式建模相关功能 | |
| namespace | Issue |
| 问题管理模块 | |
| namespace | JamTestNamespace |
| 测试命名空间 | |
| namespace | Join |
| 连接操作模块 | |
| namespace | Layout2d |
| 二维布局模块 | |
| namespace | LineDesigner |
| 管线设计模块 | |
| namespace | Markup |
| 标记模块 | |
| namespace | MBD |
| 基于模型的定义模块 | |
| namespace | MechanicalRouting |
| 机械布路模块命名空间 | |
| namespace | Mechatronics |
| 机电一体化模块 | |
| namespace | MfgModel |
| 制造模型模块 | |
| namespace | ModlUtils |
| 建模工具模块命名空间 | |
| namespace | MoldCooling |
| 模具冷却模块 | |
| namespace | Motion |
| 运动仿真模块 | |
| namespace | MPA |
| 多物理场分析模块 | |
| namespace | PartMfg |
| 制造零件模块 | |
| namespace | PcbExchange |
| PCB交换模块命名空间 | |
| namespace | PDM |
| 产品数据管理模块 | |
| namespace | PID |
| 管道与仪表图模块 | |
| namespace | Positioning |
| 定位模块命名空间 | |
| namespace | Preferences |
| 制图首选项模块 | |
| namespace | Report |
| 报告模块命名空间 | |
| namespace | Routing |
| 管线布置模块命名空间 | |
| namespace | RoutingCommon |
| 管线设计通用模块 | |
| namespace | Rule |
| 规则模块命名空间 | |
| namespace | Schematic |
| 原理图模块命名空间 | |
| namespace | ShipDesign |
| 船舶设计模块 | |
| namespace | SIM |
| 仿真模块命名空间 | |
| namespace | StageModel |
| 阶段模型模块 | |
| namespace | TDP |
| 模板设计模式相关功能 | |
| namespace | ToolDesigner |
| 工具设计器模块 | |
| namespace | Tooling |
| 模具设计模块命名空间 | |
| namespace | UIStyler |
| 用户界面样式设计器相关类 | |
| namespace | UserDefinedObjects |
| 用户定义对象模块 | |
| namespace | UserDefinedTemplate |
| 用户定义模板模块 | |
| namespace | Validate |
| 验证模块命名空间 | |
| namespace | VisualReporting |
| 可视化报告模块 | |
| namespace | Vsa |
| 验证与状态分析模块 | |
| namespace | Weld |
| 焊接模块 | |
类型定义 | |
| using | NXVariant = std::variant <std::monostate, NXVariantEntry, std::vector<NXVariantEntry>> |
| 表示NXOpen方法的可变类型参数的类型。 可以是单个NXVariantEntry或其数组。 | |
| using | NXVariantEntry = std::variant <std::monostate, int, double, bool, NXOpen::TaggedObject*, NXOpen::NXString> |
| NXVariantEntry表示NXOpen方法的可变类型参数。 注意:以下代码块会将值识别为bool而非NXOpen::NXString | |
函数 | |
| template<class Result> | |
| Callback0Function< Result > | make_callback (Result(*fn)()) |
| template<class Result, class Arg1> | |
| Callback1Function< Result, Arg1 > | make_callback (Result(*fn)(Arg1)) |
| template<class Result, class Arg1, class Arg2> | |
| Callback2Function< Result, Arg1, Arg2 > | make_callback (Result(*fn)(Arg1, Arg2)) |
| template<class Result, class Arg1, class Arg2, class Arg3> | |
| Callback3Function< Result, Arg1, Arg2, Arg3 > | make_callback (Result(*fn)(Arg1, Arg2, Arg3)) |
| template<class Result, class Arg1, class Arg2, class Arg3, class Arg4> | |
| Callback4Function< Result, Arg1, Arg2, Arg3, Arg4 > | make_callback (Result(*fn)(Arg1, Arg2, Arg3, Arg4)) |
| template<class Result, class Arg1, class Arg2, class Arg3, class Arg4, class Arg5> | |
| Callback5Function< Result, Arg1, Arg2, Arg3, Arg4, Arg5 > | make_callback (Result(*fn)(Arg1, Arg2, Arg3, Arg4, Arg5)) |
| template<class Result, class Arg1, class Arg2, class Arg3, class Arg4, class Arg5, class Arg6> | |
| Callback6Function< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6 > | make_callback (Result(*fn)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6)) |
| template<class Result, class Arg1, class Arg2, class Arg3, class Arg4, class Arg5, class Arg6, class Arg7> | |
| Callback7Function< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7 > | make_callback (Result(*fn)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7)) |
| template<class Result, class Arg1, class Arg2, class Arg3, class Arg4, class Arg5, class Arg6, class Arg7, class Arg8> | |
| Callback8Function< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8 > | make_callback (Result(*fn)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8)) |
| template<class T, class Result> | |
| Callback0MemberFunction< T, Result > | make_callback (T *object, Result(T::*fn)()) |
| template<class T, class Result, class Arg1> | |
| Callback1MemberFunction< T, Result, Arg1 > | make_callback (T *object, Result(T::*fn)(Arg1)) |
| template<class T, class Result, class Arg1, class Arg2> | |
| Callback2MemberFunction< T, Result, Arg1, Arg2 > | make_callback (T *object, Result(T::*fn)(Arg1, Arg2)) |
| template<class T, class Result, class Arg1, class Arg2, class Arg3> | |
| Callback3MemberFunction< T, Result, Arg1, Arg2, Arg3 > | make_callback (T *object, Result(T::*fn)(Arg1, Arg2, Arg3)) |
| template<class T, class Result, class Arg1, class Arg2, class Arg3, class Arg4> | |
| Callback4MemberFunction< T, Result, Arg1, Arg2, Arg3, Arg4 > | make_callback (T *object, Result(T::*fn)(Arg1, Arg2, Arg3, Arg4)) |
| template<class T, class Result, class Arg1, class Arg2, class Arg3, class Arg4, class Arg5> | |
| Callback5MemberFunction< T, Result, Arg1, Arg2, Arg3, Arg4, Arg5 > | make_callback (T *object, Result(T::*fn)(Arg1, Arg2, Arg3, Arg4, Arg5)) |
| template<class T, class Result, class Arg1, class Arg2, class Arg3, class Arg4, class Arg5, class Arg6> | |
| Callback6MemberFunction< T, Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6 > | make_callback (T *object, Result(T::*fn)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6)) |
| template<class T, class Result, class Arg1, class Arg2, class Arg3, class Arg4, class Arg5, class Arg6, class Arg7> | |
| Callback7MemberFunction< T, Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7 > | make_callback (T *object, Result(T::*fn)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7)) |
| template<class T, class Result, class Arg1, class Arg2, class Arg3, class Arg4, class Arg5, class Arg6, class Arg7, class Arg8> | |
| Callback8MemberFunction< T, Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8 > | make_callback (T *object, Result(T::*fn)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8)) |
| enum | NX_DEPRECATED ("已在NX9.0.0中弃用。使用返回所有应用程序名称的NXOpen::FileNew::GetApplicationNames。") FileNewApplication |
| NXOPENCPPEXPORT NXString | operator+ (const NXString &a, const NXString &b) |
| using NXOpen::NXVariantEntry = std::variant <std::monostate, int, double, bool, NXOpen::TaggedObject*, NXOpen::NXString> |
NXVariantEntry表示NXOpen方法的可变类型参数。
注意:以下代码块会将值识别为bool而非NXOpen::NXString
这是C++的转换规则导致的:char*到bool是内置转换,优先级高于const char*到NXString的自定义转换。 解决方法:显式使用NXString,或将字面量标记为string类型。
控制新的显示部件是可与现有显示部件同时显示,还是替代当前活动显示部件。 参见 NXOpen::PartCollection::SetActiveDisplay
创建于NX12.0.0版本。
| 枚举值 | |
|---|---|
| DisplayPartOptionReplaceExisting | 用新部件替换现有活动显示部件 |
| DisplayPartOptionAllowAdditional | 尽可能将新部件作为附加显示部件显示 |
用于模板以确定模板类型的枚举。
线型选项。此枚举与 NXOpen::LineFontBuilder 配合使用
| 枚举值 | |
|---|---|
| LineFontOptionAssigned | 可从构造器获取字体值。例如, NXOpen::LineFontBuilder::LineFont |
| LineFontOptionDefault | 默认字体。构造器会根据需要解释此选项。 |
| LineFontOptionNoChange | 不修改字体。 |
线宽选项。此选项与 NXOpen::LineWidthBuilder 结合使用
| 枚举值 | |
|---|---|
| LineWidthOptionAssigned | 可从构建器获取宽度值。例如, NXOpen::LineWidthBuilder::Width |
| LineWidthOptionDefault | 默认宽度。构建器根据需要解释此选项。 |
| LineWidthOptionNoChange | 不修改宽度。 |
| enum NXOpen::OriginMethod |
设置活动显示部件时,控制工作部件的设置规则。 参见 NXOpen::PartCollection::SetActiveDisplay
| 枚举值 | |
|---|---|
| PartDisplayPartWorkPartOptionSameAsDisplay | 将新工作部件设置为新显示部件 |
| PartDisplayPartWorkPartOptionUseLast | 尽可能使用该部件上次作为显示部件时所用的工作部件 |
表示部件的加载状态信息。 参见 NXOpen::BasePart::PartLoadState 和 NXOpen::PartCollection::GetPartLoadStateOfFileName 以获取参考。
| 枚举值 | |
|---|---|
| PartLoadStateNotLoaded | 部件未加载 |
| PartLoadStateFullyLoaded | 部件已完全加载 |
| PartLoadStatePartiallyLoaded | 部件已部分加载 |
| PartLoadStateMinimallyLoaded | 部件已最小化加载 |
| enum NXOpen::Persistence |
| enum NXOpen::Sense |
草图操作可涉及整个几何对象,如 NXOpen::Line,或几何的控制点,如起点或中心点。
于 NX2306.0.0 版本创建。
文本对齐模式
创建于 NX1953.0.0.
| enum NXOpen::XYZAxis |
| Callback0Function< Result > NXOpen::make_callback | ( | Result(* | fn )() | ) |
辅助模板函数,用于创建 Callback0Function 的实例。
| Callback1Function< Result, Arg1 > NXOpen::make_callback | ( | Result(* | fn )(Arg1) | ) |
辅助模板函数,用于创建 Callback1Function 的实例。回调函数的返回类型是模板类型 Result。
| Callback2Function< Result, Arg1, Arg2 > NXOpen::make_callback | ( | Result(* | fn )(Arg1, Arg2) | ) |
用于创建Callback2Function实例的辅助模板函数。
| Callback3Function< Result, Arg1, Arg2, Arg3 > NXOpen::make_callback | ( | Result(* | fn )(Arg1, Arg2, Arg3) | ) |
用于创建Callback3Function实例的辅助模板函数。回调函数的返回类型是模板类型Result。
| Callback4Function< Result, Arg1, Arg2, Arg3, Arg4 > NXOpen::make_callback | ( | Result(* | fn )(Arg1, Arg2, Arg3, Arg4) | ) |
用于创建Callback4Function实例的辅助模板函数。回调函数的返回类型是模板类型Result。
| Callback5Function< Result, Arg1, Arg2, Arg3, Arg4, Arg5 > NXOpen::make_callback | ( | Result(* | fn )(Arg1, Arg2, Arg3, Arg4, Arg5) | ) |
用于创建Callback5Function实例的辅助模板函数。回调函数的返回类型是模板类型Result。
| Callback6Function< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6 > NXOpen::make_callback | ( | Result(* | fn )(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6) | ) |
辅助模板函数,用于创建 Callback6Function 的实例。回调函数的返回类型为模板类型 Result。
| Callback7Function< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7 > NXOpen::make_callback | ( | Result(* | fn )(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7) | ) |
辅助模板函数,用于创建 Callback7Function 的实例。回调函数的返回类型是模板类型 Result。
| Callback8Function< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8 > NXOpen::make_callback | ( | Result(* | fn )(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8) | ) |
辅助模板函数,用于创建 Callback8Function 的实例。回调函数的返回类型是模板类型 Result。
| Callback0MemberFunction< T, Result > NXOpen::make_callback | ( | T * | object, |
| Result(T::* | fn )() ) |
辅助模板函数,用于创建 Callback0MemberFunction 的实例。模板类型 T 是回调成员函数所属的类。回调函数的返回类型是模板类型 Result。
| Callback1MemberFunction< T, Result, Arg1 > NXOpen::make_callback | ( | T * | object, |
| Result(T::* | fn )(Arg1) ) |
辅助模板函数,用于创建 Callback1MemberFunction 的实例。模板类型 T 是回调成员函数所属的类。回调函数的返回类型是模板类型 Result。
| Callback2MemberFunction< T, Result, Arg1, Arg2 > NXOpen::make_callback | ( | T * | object, |
| Result(T::* | fn )(Arg1, Arg2) ) |
用于创建Callback2MemberFunction实例的辅助模板函数。模板类型T是回调所属的类。 回调函数的返回类型是模板类型Result。
| Callback3MemberFunction< T, Result, Arg1, Arg2, Arg3 > NXOpen::make_callback | ( | T * | object, |
| Result(T::* | fn )(Arg1, Arg2, Arg3) ) |
用于创建Callback3MemberFunction实例的辅助模板函数。模板类型T是回调所属的类。 回调函数的返回类型是模板类型Result。
| Callback4MemberFunction< T, Result, Arg1, Arg2, Arg3, Arg4 > NXOpen::make_callback | ( | T * | object, |
| Result(T::* | fn )(Arg1, Arg2, Arg3, Arg4) ) |
用于创建Callback4MemberFunction实例的辅助模板函数。模板类型T是回调所属的类。 回调函数的返回类型是模板类型Result。
| Callback5MemberFunction< T, Result, Arg1, Arg2, Arg3, Arg4, Arg5 > NXOpen::make_callback | ( | T * | object, |
| Result(T::* | fn )(Arg1, Arg2, Arg3, Arg4, Arg5) ) |
用于创建Callback5MemberFunction实例的辅助模板函数。模板类型T是回调所属的成员函数的类。 回调函数的返回类型是模板类型Result。
| Callback6MemberFunction< T, Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6 > NXOpen::make_callback | ( | T * | object, |
| Result(T::* | fn )(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6) ) |
用于创建Callback6MemberFunction实例的辅助模板函数。模板类型T是回调函数所属的类。回调函数的返回类型是模板类型Result。
| Callback7MemberFunction< T, Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7 > NXOpen::make_callback | ( | T * | object, |
| Result(T::* | fn )(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7) ) |
辅助模板函数,用于创建 Callback7MemberFunction 的实例。模板类型 T 是回调成员函数所属的类。回调函数的返回类型是模板类型 Result。
| Callback8MemberFunction< T, Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8 > NXOpen::make_callback | ( | T * | object, |
| Result(T::* | fn )(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8) ) |
辅助模板函数,用于创建 Callback8MemberFunction 的实例。模板类型 T 是回调成员函数所属的类。回调函数的返回类型是模板类型 Result。
| enum NXOpen::NX_DEPRECATED | ( | "已在NX9.0.0中弃用。使用返回所有应用程序名称的NXOpen::FileNew::GetApplicationNames。" | ) |
通过模板创建新文件的应用程序类型
指定制图文件新建模板
指定建模文件新建模板
指定形状工作室文件新建模板
指定装配文件新建模板
指定使新部件保留在Gateway中的文件新建模板
指定电气布线文件新建模板
指定机械布线文件新建模板
指定逻辑布线文件新建模板
指定NX钣金文件新建模板
指定用于插入图纸对话框的工程图纸模板
指定CAE FEM文件新建模板
指定CAE SIM文件新建模板
指定航空钣金模板
指定柔性印刷电路设计钣金模板
指定CAE装配FEM文件新建模板
指定制造文件新建模板
指定CMM检测文件新建模板
指定机电一体化概念设计器文件新建模板
指定NX船舶容器文件新建模板
指定NX船舶详细设计文件新建模板
指定NX船舶参考文件新建模板
指定NX船舶系统文件新建模板
指定NX结构焊接设计控制元素模板
指定NX结构焊接设计特征模板
指定NXLE模板
指定NX船舶GA装配文件新建模板
指定NX船舶GA系统文件新建模板
指定NX AEC系统文件新建模板
指定CAE理想文件新建模板
指定最后一个应用程序类型。新的应用程序类型应插入在此之前