设计元素构建器
更多...
#include <Assemblies_DesignElementBuilder.hxx>
|
| enum | EditActionType { EditActionTypeCategory
, EditActionTypePartitions
, EditActionTypeEffectivity
} |
| enum | LayerOptionType { LayerOptionTypeOriginal
, LayerOptionTypeWork
, LayerOptionTypeAsSpecified
} |
| enum | OperationType {
OperationTypeCreate
, OperationTypeEdit
, OperationTypeSaveAs
, OperationTypeSave
,
OperationTypeSaveAndClose
, OperationTypeUndefined
} |
| enum | PositioningOption { PositioningOptionAbsoluteOrigin
, PositioningOptionMaintain
, PositioningOptionAsSpecified
} |
| enum | ReferenceSetType { ReferenceSetTypeModel
, ReferenceSetTypeEntirePart
, ReferenceSetTypeAsSpecified
} |
| enum | SaveAsActionType { SaveAsActionTypeNewRevision
, SaveAsActionTypeNewDesignElement
} |
| enum | StateType { StateTypeShape
, StateTypeReuse
, StateTypePromissory
} |
|
|
class | _DesignElementBuilderBuilder |
设计元素构建器
表示执行各种设计元素操作的构建器类。 操作可以是 NXOpen::Assemblies::DesignElementBuilder::OperationType 之一
要创建此类的新实例,请使用 NXOpen::CollaborativeContentManager::CreateDesignElementBuilder
默认值。
| 属性 | 值 |
| EditAction | Partitions |
| KeepOriginalDesignElement | 0 |
| LayerOption | Original |
| PositioningOptionValue | Maintain |
| ReferenceSet | EntirePart |
| SaveAsAction | NewRevision |
在 NX8.5.0 中创建。
◆ EditActionType
表示设计元素上的编辑操作
| 枚举值 |
|---|
| EditActionTypeCategory | 类别
|
| EditActionTypePartitions | 分区
|
| EditActionTypeEffectivity | 有效性
|
◆ LayerOptionType
表示设计元素的图层选项
| 枚举值 |
|---|
| LayerOptionTypeOriginal | 原始图层
|
| LayerOptionTypeWork | 工作图层
|
| LayerOptionTypeAsSpecified | 按指定图层
|
◆ OperationType
表示可在设计元素上执行的操作类型
| 枚举值 |
|---|
| OperationTypeCreate | 创建设计元素
|
| OperationTypeEdit | 编辑设计元素
|
| OperationTypeSaveAs | 另存为设计元素
|
| OperationTypeSave | 保存设计元素
|
| OperationTypeSaveAndClose | 保存设计元素,如果是重用则关闭重用部件
|
| OperationTypeUndefined | 未定义
|
◆ PositioningOption
◆ ReferenceSetType
表示设计元素的引用集
| 枚举值 |
|---|
| ReferenceSetTypeModel | 模型
|
| ReferenceSetTypeEntirePart | 整个部件
|
| ReferenceSetTypeAsSpecified | 按指定引用集
|
◆ SaveAsActionType
表示设计元素上的另存为操作
| 枚举值 |
|---|
| SaveAsActionTypeNewRevision | 新版本
|
| SaveAsActionTypeNewDesignElement | 新设计元素
|
◆ StateType
表示设计元素的状态
| 枚举值 |
|---|
| StateTypeShape | 形状设计元素
|
| StateTypeReuse | 重用设计元素
|
| StateTypePromissory | 允诺设计元素
|
◆ AddToPartitions()
◆ AutoAssignAttributes()
◆ AutoAssignAttributesWithNamingPattern()
◆ Count()
| int NXOpen::Assemblies::DesignElementBuilder::Count |
( |
| ) |
|
◆ CreateAttributeTitleToNamingPatternMap()
| virtual NXOpen::NXObject * NXOpen::Assemblies::DesignElementBuilder::CreateAttributeTitleToNamingPatternMap |
( |
std::vector< NXString > & | attributeTitles, |
|
|
std::vector< NXString > & | titlePatterns ) |
|
virtual |
◆ CreateLogicalObjects()
| void NXOpen::Assemblies::DesignElementBuilder::CreateLogicalObjects |
( |
std::vector< NXOpen::PDM::LogicalObject * > & | logicalObjects | ) |
|
为设计元素创建预创建对象
创建于 NX8.5.0。
许可要求:nx_4gd_integration("第四代设计")
- 参数
-
◆ DesignElementsToOperate()
返回 要操作的设计元素
在 NX8.5.0 版本中创建。
许可要求:无
◆ DesignElementType()
| NXString NXOpen::Assemblies::DesignElementBuilder::DesignElementType |
( |
| ) |
|
返回设计元素的类型
创建于 NX9.0.0。
许可要求:无
◆ EditAction()
返回设计元素上的编辑操作类型
创建于NX8.5.0。
许可要求:无
◆ EffectivityTable()
返回 设计元素的有效性接口
在 NX9.0.0 版本中创建。
许可要求:无
◆ FileNewDescriptor()
| NXOpen::FileNew * NXOpen::Assemblies::DesignElementBuilder::FileNewDescriptor |
( |
| ) |
|
返回 用于标识设计元素的文件新建描述符
在 NX8.5.0 版本中创建。
许可要求:无
◆ GetAddPartitions()
获取设计元素将被添加到的分区。
创建于NX8.5.0。
许可要求:nx_4gd_integration("第四代设计")
- 参数
-
◆ GetItemNamingRulePatterns()
| virtual void NXOpen::Assemblies::DesignElementBuilder::GetItemNamingRulePatterns |
( |
NXOpen::NXObject * | object, |
|
|
std::vector< NXString > & | patternList ) |
|
virtual |
◆ GetItemRevisionNamingRules()
| virtual void NXOpen::Assemblies::DesignElementBuilder::GetItemRevisionNamingRules |
( |
NXOpen::NXObject * | object, |
|
|
std::vector< NXString > & | revOptions ) |
|
virtual |
◆ GetOperationFailures()
| NXOpen::ErrorList * NXOpen::Assemblies::DesignElementBuilder::GetOperationFailures |
( |
| ) |
|
返回设计元素操作失败信息
创建于 NX8.5.0。
许可要求:无
◆ GetPosition()
获取设计元素的位置
在 NX8.5.0 版本中创建。
许可要求:无
- 参数
-
| position | position |
| orientation | orientation |
◆ GetRemovePartitions()
获取设计元素将被移出的分区。
创建于NX8.5.0。
许可要求:nx_4gd_integration("第四代设计")
- 参数
-
◆ KeepOriginalDesignElement()
| bool NXOpen::Assemblies::DesignElementBuilder::KeepOriginalDesignElement |
( |
| ) |
|
返回用于确定在另存为期间是否在子集中保留原始设计元素的选项
创建于 NX8.5.0。
许可要求:无
◆ Layer()
| int NXOpen::Assemblies::DesignElementBuilder::Layer |
( |
| ) |
|
◆ LayerOption()
返回设计元素的图层选项
创建于NX8.5.0。
许可要求:无
◆ OwningSubsetInstance()
返回所属的子集实例
创建于 NX8.5.0。
许可要求:无
◆ PartiallyCommit()
| void NXOpen::Assemblies::DesignElementBuilder::PartiallyCommit |
( |
const std::vector< NXOpen::PDM::LogicalObject * > & | logicalObjects | ) |
|
◆ PartToUse()
◆ PositioningOptionValue()
返回设计元素的定位选项
创建于NX9.0.0。
许可要求:无
◆ ReferenceSet()
返回 设计元素的引用集
在 NX8.5.0 版本中创建。
许可要求:无
◆ ReferenceSetName()
| NXString NXOpen::Assemblies::DesignElementBuilder::ReferenceSetName |
( |
| ) |
|
◆ RemoveFromPartitions()
◆ SaveAsAction()
返回设计元素的另存为操作类型
创建于 NX8.5.0。
许可要求:无
◆ Scatter()
| bool NXOpen::Assemblies::DesignElementBuilder::Scatter |
( |
| ) |
|
返回用于确定在创建期间是否分散设计元素的选项
创建于 NX9.0.0。
许可要求:无
◆ SetCount()
| void NXOpen::Assemblies::DesignElementBuilder::SetCount |
( |
int | count | ) |
|
◆ SetDesignElementType() [1/2]
| void NXOpen::Assemblies::DesignElementBuilder::SetDesignElementType |
( |
const char * | deType | ) |
|
设置设计元素的类型
创建于 NX9.0.0。
许可要求:nx_4gd_integration("第四代设计")
- 参数
-
◆ SetDesignElementType() [2/2]
| void NXOpen::Assemblies::DesignElementBuilder::SetDesignElementType |
( |
const NXString & | deType | ) |
|
设置设计元素的类型
创建于 NX9.0.0。
许可要求:nx_4gd_integration("第四代设计")
- 参数
-
◆ SetEditAction()
设置设计元素的编辑操作类型
创建于 NX8.5.0。
许可要求:nx_4gd_integration("第四代设计")
- 参数
-
◆ SetKeepOriginalDesignElement()
| void NXOpen::Assemblies::DesignElementBuilder::SetKeepOriginalDesignElement |
( |
bool | valueType | ) |
|
设置用于确定在另存为期间是否在子集中保留原始设计元素的选项
创建于 NX8.5.0。
许可要求:nx_4gd_integration("第四代设计")
- 参数
-
◆ SetLayer()
| void NXOpen::Assemblies::DesignElementBuilder::SetLayer |
( |
int | layer | ) |
|
◆ SetLayerOption()
设置设计元素的图层选项
创建于NX8.5.0。
许可要求:nx_4gd_integration("第四代设计")
- 参数
-
◆ SetOwningSubsetInstance()
设置所属的子集实例
创建于 NX8.5.0。
许可要求:nx_4gd_integration("第四代设计")
- 参数
-
◆ SetPartToUse()
| void NXOpen::Assemblies::DesignElementBuilder::SetPartToUse |
( |
NXOpen::BasePart * | partToUse | ) |
|
◆ SetPosition()
◆ SetPositioningOptionValue()
设置设计元素的定位选项
创建于NX9.0.0。
许可要求:nx_4gd_integration("第四代设计")
- 参数
-
| positioningOption | positioningoption |
◆ SetReferenceSet()
设置 设计元素的引用集
在 NX8.5.0 版本中创建。
许可要求:nx_4gd_integration("第四代设计")
- 参数
-
◆ SetReferenceSetName() [1/2]
| void NXOpen::Assemblies::DesignElementBuilder::SetReferenceSetName |
( |
const char * | referenceSetName | ) |
|
◆ SetReferenceSetName() [2/2]
| void NXOpen::Assemblies::DesignElementBuilder::SetReferenceSetName |
( |
const NXString & | referenceSetName | ) |
|
◆ SetSaveAsAction()
设置设计元素的另存为操作类型
创建于 NX8.5.0。
许可要求:nx_4gd_integration("第四代设计")
- 参数
-
◆ SetScatter()
| void NXOpen::Assemblies::DesignElementBuilder::SetScatter |
( |
bool | scatterValue | ) |
|
设置用于确定在创建期间是否分散设计元素的选项
创建于 NX9.0.0。
许可要求:nx_4gd_integration("第四代设计")
- 参数
-
◆ SetState()
设置 设计元素的状态
在 NX8.5.0 版本中创建。
许可要求:nx_4gd_integration("第四代设计")
- 参数
-
◆ State()
返回 设计元素的状态
在 NX8.5.0 版本中创建。
许可要求:无