|
NX Open C++ 参考指南 2406 v1.1
|
构建器基类 更多...
#include <Builder.hxx>
Public 成员函数 | |
| NXOpen::NXObject * | Commit () |
| void | Destroy () |
| std::vector< NXOpen::NXObject * > | GetCommittedObjects () |
| NXOpen::NXObject * | GetObject () |
| NXOpen::PreviewBuilder * | PreviewBuilder () |
| void | ShowResults () |
| virtual bool | Validate () |
| Public 成员函数 继承自 NXOpen::TaggedObject | |
| tag_t | Tag () const |
友元 | |
| class | _BuilderBuilder |
构建器基类
构建器是用于创建和编辑其他对象的对象。这是一个抽象类,提供了所有构建器共有的基本功能。有关特定于应用程序的构建器的详细信息,请参阅构建器子类。
所有构建器都使用事务模型。创建一个新的构建器,并调用其方法进行更改。在调用 NXOpen::Builder::Commit 方法之前,这些更改不会应用到会话中。
一旦构建器被提交,应使用 NXOpen::Builder::Destroy 将其删除。或者,也可以通过在不调用提交的情况下删除构建器来放弃所做的任何编辑。
这是一个抽象类,无法实例化。
创建于 NX4.0.0。
| NXOpen::NXObject * NXOpen::Builder::Commit | ( | ) |
提交已应用于构建器的任何编辑。返回正在编辑的对象,如果构建器处于创建模式,则返回一个新对象。 在某些情况下,此方法可能不会返回对象,请查阅特定类的文档以查看此方法是否具有不同的行为。
| void NXOpen::Builder::Destroy | ( | ) |
删除构建器,并清理构建器创建的任何对象。当构建器已提交或不再需要时,应始终调用此方法。
创建于 NX4.0.0。
许可要求 : 无
| std::vector< NXOpen::NXObject * > NXOpen::Builder::GetCommittedObjects | ( | ) |
对于创建多个对象的构建器,此方法返回由提交创建的对象。
| NXOpen::NXObject * NXOpen::Builder::GetObject | ( | ) |
返回当前由此构建器正在编辑的对象。如果正在创建新对象,并且构建器尚未提交,则返回 NULL。
| NXOpen::PreviewBuilder * NXOpen::Builder::PreviewBuilder | ( | ) |
返回 预览构建器子对象。
创建于 NX1847.0.0。
许可要求 : 无
| void NXOpen::Builder::ShowResults | ( | ) |
更新模型以反映对所有支持显示结果的构建器的模型编辑结果。
创建于 NX7.5.0。
许可要求 : 无
|
virtual |
验证组件的输入是否足以调用提交。如果组件不处于可提交状态,则抛出异常。例如,如果组件要求您设置某些属性,如果您尚未设置,则此方法将抛出异常。对于某些组件,此方法会抛出尚未实现的 NXException。