简化装配构建器
更多...
#include <Assemblies_SimplifyBuilder.hxx>
|
|
class | _SimplifyBuilderBuilder |
简化装配构建器
表示 NXOpen::Assemblies::SimplifyBuilder 构建器类。 此构建器在现有部件中创建装配体的简化表示,该部件可通过 NXOpen 调用创建或已加载到当前会话中。部件必须完全加载。
要创建此类的新实例,请使用 NXOpen::Assemblies::AssemblyManager::CreateSimplifyBuilder
创建于 NX1953.0.0.
◆ MassPropertiesOptionValue
◆ ContextComponent()
◆ DestinationPart()
| NXOpen::Part * NXOpen::Assemblies::SimplifyBuilder::DestinationPart |
( |
| ) |
|
返回包含简化结果的目标部件。该部件必须已完全加载。
创建于 NX1953.0.0。
许可要求:装配 ("ASSEMBLIES MODULE")
◆ ExcludeBodiesCollector()
返回排除体收集器,用于显式将体从简化中排除,即使活动的体简化规则会包含它们。 这将排除那些原本会因为属于一个被包含的组件而被包含的体。这些体必须来自源装配。
创建于 NX1980.0.0。
许可要求:装配 ("ASSEMBLIES MODULE")
◆ ExcludeBodiesExceptions()
返回要从简化中显式排除的体,即使活动的体简化规则会包含它们。 这将排除那些原本会因为属于一个被包含的组件而被包含的体。这些体必须来自源装配。
创建于 NX1953.0.0。
许可要求:装配 ("ASSEMBLIES MODULE")
◆ ExcludeFacesCollector()
获取排除的面收集器,用于从简化结果中排除或删除面,即使活动的几何简化规则会包含它们。这可用于在不使用任何基于几何的简化的情况下移除不需要的面。 这些面只能来自选定的体或选定的组件,并且必须来自源装配。
创建于 NX1980.0.0。
许可要求:装配("ASSEMBLIES MODULE")
◆ ExcludeFacesExceptions()
获取要显式排除或从简化结果中删除的面,即使活动的几何简化规则会包含它们。这可用于在不使用任何基于几何的简化的情况下移除不需要的面。 这些面只能来自选定的体或选定的组件,并且必须来自源装配。
创建于 NX1953.0.0。
许可要求:装配("ASSEMBLIES MODULE")
◆ IncludeBodiesCollector()
返回包含体收集器,用于显式将体包含在简化中,即使它们会因为最小体尺寸或是内部体而被排除。 这些体必须来自源装配。
创建于 NX1980.0.0。
许可要求:装配 ("ASSEMBLIES MODULE")
◆ IncludeBodiesExceptions()
返回要显式包含在简化中的体,即使它们会因为最小体尺寸或是内部体而被排除。 这些体必须来自源装配。
创建于 NX1953.0.0。
许可要求:装配 ("ASSEMBLIES MODULE")
◆ IncludeFacesCollector()
获取包含的面收集器,用于显式包含或保留简化结果中的面,即使活动的几何简化规则(例如基于孔直径大小的移除规则)会移除它们。 这些面只能来自选定的体或选定的组件,并且必须来自源装配。
创建于 NX1980.0.0。
许可要求:装配("ASSEMBLIES MODULE")
◆ IncludeFacesExceptions()
获取要显式包含或保留在简化结果中的面,即使活动的几何简化规则(例如基于孔直径大小的移除规则)会移除它们。 这些面只能来自选定的体或选定的组件,并且必须来自源装配。
创建于 NX1953.0.0。
许可要求:装配("ASSEMBLIES MODULE")
◆ MassPropertiesOption()
返回简化操作的质量属性选项。如果简化体在源装配中创建,则此属性无效。
创建于 NX2212.0.0。
许可要求:装配("ASSEMBLIES MODULE")
◆ MaximumBlendRadius()
获取圆角半径,小于等于此半径的圆角将在简化选定体时被移除。
创建于 NX1953.0.0。
许可要求:装配("ASSEMBLIES MODULE")
◆ MaximumHoleSize()
获取孔直径大小,小于等于此尺寸的孔将在简化选定体时被移除。
创建于 NX1953.0.0。
许可要求:装配("ASSEMBLIES MODULE")
◆ MinimumBodySize()
返回体的尺寸,小于此尺寸的体将从简化中排除。 尺寸过滤基于包围盒的最小到最大角对角直径。
创建于 NX1953.0.0。
许可要求:装配 ("ASSEMBLIES MODULE")
◆ ObjectsToSimplify()
返回用于执行装配简化的对象。 对象可以是源装配中的组件或实体体。
创建于 NX1953.0.0。
许可要求:装配 ("ASSEMBLIES MODULE")
◆ ObjectsToSimplifyCollector()
返回用于执行装配简化的对象收集器。 对象可以是源装配中的组件或实体体。
创建于 NX1980.0.0。
许可要求:装配 ("ASSEMBLIES MODULE")
◆ Preview()
| int NXOpen::Assemblies::SimplifyBuilder::Preview |
( |
| ) |
|
根据构建器中的输入预览简化结果。 此 API 主要面向交互式 NX 会话。 预览期间,简化体将在目标部件中创建(但不进行体合并),并使目标部件成为显示部件。 如果预览成功创建但存在次要问题,previewStatusCode 将返回错误代码。在 NXOpen 程序中,无需调用此预览 API。预览后在目标部件中创建的新体是中间体,其部件不适合任何操作。 只有在用户成功提交并销毁构建器后,目标部件才适合进行任何操作。
创建于 NX1953.0.0.
许可要求:assemblies ("ASSEMBLIES MODULE")
◆ RemoveInternalBodies()
| bool NXOpen::Assemblies::SimplifyBuilder::RemoveInternalBodies |
( |
| ) |
|
返回基于体是否完全被其他体包围来移除不可见体的切换开关。 此开关的默认值为 true。
创建于 NX1953.0.0。
许可要求:装配 ("ASSEMBLIES MODULE")
◆ RemoveInternalVoids()
| bool NXOpen::Assemblies::SimplifyBuilder::RemoveInternalVoids |
( |
| ) |
|
获取从简化包含的体中移除内部封闭空腔的开关。 此开关的默认值为 true
创建于 NX1953.0.0。
许可要求:装配("ASSEMBLIES MODULE")
◆ SetDestinationPart()
| void NXOpen::Assemblies::SimplifyBuilder::SetDestinationPart |
( |
NXOpen::Part * | destinationPart | ) |
|
设置包含简化结果的目标部件。该部件必须已完全加载。
创建于 NX1953.0.0。
许可要求:装配 ("ASSEMBLIES MODULE")
- 参数
-
| destinationPart | destinationpart |
◆ SetMassPropertiesOption()
设置简化操作的质量属性选项。如果简化体在源装配中创建,则此属性无效。
创建于 NX2212.0.0。
许可要求:装配("ASSEMBLIES MODULE")
- 参数
-
| massPropertiesOption | masspropertiesoption |
◆ SetRemoveInternalBodies()
| void NXOpen::Assemblies::SimplifyBuilder::SetRemoveInternalBodies |
( |
bool | removeInternalBodies | ) |
|
设置基于体是否完全被其他体包围来移除不可见体的切换开关。 此开关的默认值为 true。
创建于 NX1953.0.0。
许可要求:装配 ("ASSEMBLIES MODULE")
- 参数
-
| removeInternalBodies | removeinternalbodies |
◆ SetRemoveInternalVoids()
| void NXOpen::Assemblies::SimplifyBuilder::SetRemoveInternalVoids |
( |
bool | removeInternalVoids | ) |
|
设置从简化包含的体中移除内部封闭空腔的开关。 此开关的默认值为 true
创建于 NX1953.0.0。
许可要求:装配("ASSEMBLIES MODULE")
- 参数
-
| removeInternalVoids | removeinternalvoids |
◆ SetUniteBodies()
| void NXOpen::Assemblies::SimplifyBuilder::SetUniteBodies |
( |
bool | uniteBodies | ) |
|
设置简化操作中是否合并重叠体的开关。 此开关的默认值为 true
创建于 NX1953.0.0。
许可要求:装配("ASSEMBLIES MODULE")
- 参数
-
◆ SetUseBlendRadius()
| void NXOpen::Assemblies::SimplifyBuilder::SetUseBlendRadius |
( |
bool | useBlendRadius | ) |
|
设置控制简化过程中是否从选定体删除圆角的开关。 此开关的默认值为 true
创建于 NX1953.0.0。
许可要求:装配("ASSEMBLIES MODULE")
- 参数
-
| useBlendRadius | useblendradius |
◆ SetUseBodySize()
| void NXOpen::Assemblies::SimplifyBuilder::SetUseBodySize |
( |
bool | useBodySize | ) |
|
设置控制是否使用体尺寸从简化中过滤掉小体的切换开关。 此开关的默认值为 true。
创建于 NX1953.0.0。
许可要求:装配 ("ASSEMBLIES MODULE")
- 参数
-
◆ SetUseHoleDiameter()
| void NXOpen::Assemblies::SimplifyBuilder::SetUseHoleDiameter |
( |
bool | useHoleDiameter | ) |
|
设置控制简化过程中是否从选定体删除孔的开关。 此开关的默认值为 true
创建于 NX1953.0.0。
许可要求:装配("ASSEMBLIES MODULE")
- 参数
-
| useHoleDiameter | useholediameter |
◆ SourceAssembly()
| NXOpen::Part * NXOpen::Assemblies::SimplifyBuilder::SourceAssembly |
( |
| ) |
|
获取 正在被简化的源装配体
创建于 NX1953.0.0.
许可要求:assemblies ("ASSEMBLIES MODULE")
◆ UniteBodies()
| bool NXOpen::Assemblies::SimplifyBuilder::UniteBodies |
( |
| ) |
|
获取合并简化中包含的重叠体的开关。 此开关的默认值为 true
创建于 NX1953.0.0。
许可要求:装配("ASSEMBLIES MODULE")
◆ UseBlendRadius()
| bool NXOpen::Assemblies::SimplifyBuilder::UseBlendRadius |
( |
| ) |
|
获取控制简化过程中是否从选定体删除圆角的开关。 此开关的默认值为 true
创建于 NX1953.0.0。
许可要求:装配("ASSEMBLIES MODULE")
◆ UseBodySize()
| bool NXOpen::Assemblies::SimplifyBuilder::UseBodySize |
( |
| ) |
|
返回控制是否使用体尺寸从简化中过滤掉小体的切换开关。 此开关的默认值为 true。
创建于 NX1953.0.0。
许可要求:装配 ("ASSEMBLIES MODULE")
◆ UseHoleDiameter()
| bool NXOpen::Assemblies::SimplifyBuilder::UseHoleDiameter |
( |
| ) |
|
获取控制简化过程中是否从选定体删除孔的开关。 此开关的默认值为 true
创建于 NX1953.0.0。
许可要求:装配("ASSEMBLIES MODULE")