添加组件构建器
更多...
#include <Assemblies_AddComponentBuilder.hxx>
|
|
class | _AddComponentBuilderBuilder |
添加组件构建器
表示在当前上下文中执行添加现有组件操作的构建器类。 上下文可以是装配体或4GD。
要创建此类的新实例,请使用 NXOpen::Assemblies::AssemblyManager::CreateAddComponentBuilder
创建于 NX12.0.0.
◆ CamComponentType
表示制造模式下添加组件期间可用的CAM组件类型
| 枚举值 |
|---|
| CamComponentTypeTarget | 目标类型
|
| CamComponentTypeResource | 资源类型
|
| CamComponentTypeWorkpiece | 工件类型
|
◆ LocationType
表示添加组件期间可用的初始位置类型
| 枚举值 |
|---|
| LocationTypeSnap | 捕捉作为初始位置类型
|
| LocationTypeWorkPartAbsolute | 工作部件的绝对坐标系作为初始位置类型
|
| LocationTypeDisplayedPartAbsolute | 显示部件的绝对坐标系作为初始位置类型
|
| LocationTypeDisplayedPartWCS | 工作坐标系作为初始位置类型
|
◆ AllowMultipleAssemblyLocations()
| bool NXOpen::Assemblies::AddComponentBuilder::AllowMultipleAssemblyLocations |
( |
| ) |
|
获取添加组件时是否允许多个装配位置选项。
创建于NX1980.0.0。
许可要求:装配 ("ASSEMBLIES MODULE")
◆ AutoAssignAttributes()
◆ AutoAssignAttributesWithNamingPattern()
◆ ComponentName()
| NXString NXOpen::Assemblies::AddComponentBuilder::ComponentName |
( |
| ) |
|
返回要添加组件的组件名称。
创建于NX12.0.0.
许可要求:无
◆ CreateAttributeTitleToNamingPatternMap()
| virtual NXOpen::NXObject * NXOpen::Assemblies::AddComponentBuilder::CreateAttributeTitleToNamingPatternMap |
( |
std::vector< NXString > & | attributeTitles, |
|
|
std::vector< NXString > & | titlePatterns ) |
|
virtual |
◆ DesignElementType()
| NXString NXOpen::Assemblies::AddComponentBuilder::DesignElementType |
( |
| ) |
|
返回添加组件的类型
创建于NX12.0.0.
许可要求:无
◆ FileNewDescriptor()
| NXOpen::FileNew * NXOpen::Assemblies::AddComponentBuilder::FileNewDescriptor |
( |
| ) |
|
返回用于在4GD中识别已添加组件的文件新建描述符。
创建于NX12.0.0。
许可要求:无
◆ GetAllProductInterfaceObjects()
返回所有可用的产品接口对象(按名称排序)。其中之一可用作组件锚点。
创建于NX12.0.0。
许可要求:无
- 参数
-
| productInterfaceObjects | productinterfaceobjects |
◆ GetCamComponentType()
在添加组件期间获取CAM组件类型。
创建于NX12.0.2。
许可要求:无
◆ GetComponentAnchor()
返回用于添加组件的组件锚点。
创建于NX12.0.0。
许可要求:无
◆ GetCount()
| int NXOpen::Assemblies::AddComponentBuilder::GetCount |
( |
| ) |
|
获取要添加的组件数量。
创建于NX12.0.0。
许可要求:无
◆ GetInitialLocationAndOrientation()
返回用于添加组件的位置和方向。
创建于NX12.0.0。
许可要求:无
- 参数
-
| initialLocation | 初始位置 |
| initialOrientation | 初始方向 |
◆ GetInitialLocationType()
获取添加组件时的初始位置类型。
创建于NX12.0.0。
许可要求:无
◆ GetItemNamingRulePatterns()
| virtual void NXOpen::Assemblies::AddComponentBuilder::GetItemNamingRulePatterns |
( |
NXOpen::NXObject * | object, |
|
|
std::vector< NXString > & | patternList ) |
|
virtual |
◆ GetItemRevisionNamingRules()
| virtual void NXOpen::Assemblies::AddComponentBuilder::GetItemRevisionNamingRules |
( |
NXOpen::NXObject * | object, |
|
|
std::vector< NXString > & | revOptions ) |
|
virtual |
◆ GetKeepConstraintsOption()
| bool NXOpen::Assemblies::AddComponentBuilder::GetKeepConstraintsOption |
( |
| ) |
|
获取已添加组件的保持约束选项。
创建于NX12.0.0。
许可要求:无
◆ GetLogicalObjects()
返回预创建对象。
创建于NX12.0.0。
许可要求:无
- 参数
-
| logicalObjects | logicalobjects |
◆ GetLogicalObjectsHavingUnassignedRequiredAttributes()
| void NXOpen::Assemblies::AddComponentBuilder::GetLogicalObjectsHavingUnassignedRequiredAttributes |
( |
std::vector< NXOpen::PDM::LogicalObject * > & | logicalObjects | ) |
|
返回具有未分配必需属性的预创建对象。
创建于NX12.0.0。
许可要求:无
- 参数
-
| logicalObjects | logicalobjects |
◆ GetOperationFailures()
| NXOpen::ErrorList * NXOpen::Assemblies::AddComponentBuilder::GetOperationFailures |
( |
| ) |
|
返回添加组件操作失败信息。
创建于NX12.0.0。
许可要求:无
◆ GetPartsToAdd()
| void NXOpen::Assemblies::AddComponentBuilder::GetPartsToAdd |
( |
std::vector< NXOpen::BasePart * > & | partsToUse | ) |
|
返回用于添加组件的部件
创建于NX12.0.0.
许可要求:无
- 参数
-
◆ GetScatterOption()
| bool NXOpen::Assemblies::AddComponentBuilder::GetScatterOption |
( |
| ) |
|
获取已添加组件的散布选项。
创建于NX12.0.0。
许可要求:无
◆ Layer()
| int NXOpen::Assemblies::AddComponentBuilder::Layer |
( |
| ) |
|
返回要添加组件的图层。
创建于NX12.0.0.
许可要求:无
◆ OrientToWCS()
| void NXOpen::Assemblies::AddComponentBuilder::OrientToWCS |
( |
| ) |
|
将添加的组件定向到工作坐标系。
创建于NX12.0.0。
许可要求:装配("ASSEMBLIES MODULE")
◆ ReferenceSet()
| NXString NXOpen::Assemblies::AddComponentBuilder::ReferenceSet |
( |
| ) |
|
返回要添加组件的引用集。
创建于NX12.0.0.
许可要求:无
◆ RemoveAddedComponents()
| void NXOpen::Assemblies::AddComponentBuilder::RemoveAddedComponents |
( |
| ) |
|
移除通过添加组件功能添加的组件。
创建于NX12.0.0。
许可要求:装配 ("ASSEMBLIES MODULE")
◆ RemovePartsFromSelection()
| void NXOpen::Assemblies::AddComponentBuilder::RemovePartsFromSelection |
( |
const std::vector< NXOpen::BasePart * > & | partsToRemove | ) |
|
从选定的部件列表中移除指定的部件
创建于NX1847.0.0.
许可要求:assemblies ("装配模块")
- 参数
-
| partsToRemove | partstoremove |
◆ ResetPartsToAdd()
| void NXOpen::Assemblies::AddComponentBuilder::ResetPartsToAdd |
( |
| ) |
|
重置为添加组件操作指定的部件列表。
创建于 NX2206.0.0。
许可要求:装配 ("ASSEMBLIES MODULE")
◆ ResetToSnapped()
| void NXOpen::Assemblies::AddComponentBuilder::ResetToSnapped |
( |
| ) |
|
将组件重置到捕捉的位置和方向。
创建于NX12.0.0。
许可要求:装配("ASSEMBLIES MODULE")
◆ ReverseZDirection()
| void NXOpen::Assemblies::AddComponentBuilder::ReverseZDirection |
( |
| ) |
|
反转已添加组件的Z方向。
创建于NX12.0.0。
许可要求:装配("ASSEMBLIES MODULE")
◆ RotateAlongZDirection()
| void NXOpen::Assemblies::AddComponentBuilder::RotateAlongZDirection |
( |
| ) |
|
沿Z方向将添加的组件旋转90度。
创建于NX12.0.0。
许可要求:装配("ASSEMBLIES MODULE")
◆ SetAllowMultipleAssemblyLocations()
| void NXOpen::Assemblies::AddComponentBuilder::SetAllowMultipleAssemblyLocations |
( |
bool | allow | ) |
|
设置添加组件时允许多个装配位置的选项。
创建于NX1980.0.0。
许可要求:装配("ASSEMBLIES MODULE")
- 参数
-
◆ SetCamComponentType()
在添加组件期间设置CAM组件类型。
创建于NX12.0.2。
许可要求:装配("ASSEMBLIES MODULE")
- 参数
-
◆ SetComponentAnchor()
设置用于添加组件的组件锚点。
创建于NX12.0.0。
许可要求:装配("ASSEMBLIES MODULE")
- 参数
-
| componentAnchor | componentanchor |
◆ SetComponentName() [1/2]
| void NXOpen::Assemblies::AddComponentBuilder::SetComponentName |
( |
const char * | componentName | ) |
|
设置要添加组件的组件名称。
创建于NX12.0.0.
许可要求:assemblies ("装配模块")
- 参数
-
| componentName | componentname |
◆ SetComponentName() [2/2]
| void NXOpen::Assemblies::AddComponentBuilder::SetComponentName |
( |
const NXString & | componentName | ) |
|
设置要添加组件的组件名称。
创建于NX12.0.0.
许可要求:assemblies ("装配模块")
- 参数
-
| componentName | componentname |
◆ SetCount()
| void NXOpen::Assemblies::AddComponentBuilder::SetCount |
( |
int | count | ) |
|
设置要添加的组件数量。
创建于NX12.0.0。
许可要求:装配 ("ASSEMBLIES MODULE")
- 参数
-
◆ SetDesignElementType() [1/2]
| void NXOpen::Assemblies::AddComponentBuilder::SetDesignElementType |
( |
const char * | deType | ) |
|
设置添加组件的类型
创建于NX12.0.0.
许可要求:nx_4gd_integration ("第四代设计")
- 参数
-
◆ SetDesignElementType() [2/2]
| void NXOpen::Assemblies::AddComponentBuilder::SetDesignElementType |
( |
const NXString & | deType | ) |
|
设置添加组件的类型
创建于NX12.0.0.
许可要求:nx_4gd_integration ("第四代设计")
- 参数
-
◆ SetInitialLocationAndOrientation() [1/2]
设置用于添加组件的位置和方向。方向是可选的,用户可以传入NULL。
创建于NX12.0.0。
许可要求:装配 ("ASSEMBLIES MODULE")
- 参数
-
◆ SetInitialLocationAndOrientation() [2/2]
设置用于添加组件的位置和方向。方向是可选的,用户可以传入NULL。
创建于NX12.0.0。
许可要求:装配 ("ASSEMBLIES MODULE")
- 参数
-
| initialLocation | 初始位置 |
| initialOrientation | 初始方向 |
◆ SetInitialLocationType()
设置添加组件时的初始位置类型。
创建于NX12.0.0。
许可要求:装配 ("ASSEMBLIES MODULE")
- 参数
-
◆ SetKeepConstraintsOption()
| void NXOpen::Assemblies::AddComponentBuilder::SetKeepConstraintsOption |
( |
bool | keepConstraintsOption | ) |
|
设置已添加组件的保持约束选项。
创建于NX12.0.0。
许可要求:装配("ASSEMBLIES MODULE")
- 参数
-
| keepConstraintsOption | keepconstraintsoption |
◆ SetLayer()
| void NXOpen::Assemblies::AddComponentBuilder::SetLayer |
( |
int | layer | ) |
|
设置要添加组件的图层。
创建于NX12.0.0.
许可要求:assemblies ("装配模块")
- 参数
-
◆ SetPartsToAdd()
| void NXOpen::Assemblies::AddComponentBuilder::SetPartsToAdd |
( |
const std::vector< NXOpen::BasePart * > & | partsToUse | ) |
|
设置用于添加组件的部件
创建于NX12.0.0.
许可要求:assemblies ("装配模块")
- 参数
-
◆ SetPendingInstance()
| void NXOpen::Assemblies::AddComponentBuilder::SetPendingInstance |
( |
NXOpen::NXObject * | pendingInstance | ) |
|
设置管理挂起组件时在实例创建时分配挂起实例。
创建于 NX1899.0.0。
许可要求:装配 ("ASSEMBLIES MODULE")
- 参数
-
◆ SetReferenceSet() [1/2]
| void NXOpen::Assemblies::AddComponentBuilder::SetReferenceSet |
( |
const char * | referenceSet | ) |
|
设置要添加组件的引用集。
创建于NX12.0.0.
许可要求:assemblies ("装配模块")
- 参数
-
◆ SetReferenceSet() [2/2]
| void NXOpen::Assemblies::AddComponentBuilder::SetReferenceSet |
( |
const NXString & | referenceSet | ) |
|
设置要添加组件的引用集。
创建于NX12.0.0.
许可要求:assemblies ("装配模块")
- 参数
-
◆ SetScatterOption()
| void NXOpen::Assemblies::AddComponentBuilder::SetScatterOption |
( |
bool | scatterOption | ) |
|
设置已添加组件的散布选项。
创建于NX12.0.0。
许可要求:装配 ("ASSEMBLIES MODULE")
- 参数
-
◆ SetSynchDisplayProperties()
| void NXOpen::Assemblies::AddComponentBuilder::SetSynchDisplayProperties |
( |
bool | synchDisplayProperties | ) |
|
设置与要添加的组件同步显示属性的选项。
创建于NX12.0.0。
许可要求:装配("ASSEMBLIES MODULE")
- 参数
-
| synchDisplayProperties | synchdisplayproperties |
◆ SetUseReferenceSetAndApplyInitialLocation()
| void NXOpen::Assemblies::AddComponentBuilder::SetUseReferenceSetAndApplyInitialLocation |
( |
bool | useRefSetCSYS | ) |
|
启用旧版本部件中引用集关联的 CSYS 变换的使用,并将其应用于添加组件的位置。
创建于 NX2206.0.0。
许可要求:装配 ("ASSEMBLIES MODULE")
- 参数
-