NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
NXOpen::GeometricUtilities::BooleanOperation类 参考

布尔运算 更多...

#include <GeometricUtilities_BooleanOperation.hxx>

类 NXOpen::GeometricUtilities::BooleanOperation 继承关系图:
NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 类型

enum  BooleanType {
  BooleanTypeCreate , BooleanTypeUnite , BooleanTypeSubtract , BooleanTypeIntersect ,
  BooleanTypeSew
}

Public 成员函数

std::vector< NXOpen::Body * > GetTargetBodies ()
NXOpen::ScCollectorGetTargetBodiesCollector ()
void SetTargetBodies (const std::vector< NXOpen::Body * > &targetBodies)
void SetType (NXOpen::GeometricUtilities::BooleanOperation::BooleanType type)
NXOpen::GeometricUtilities::BooleanOperation::BooleanType Type ()
virtual bool Validate ()
Public 成员函数 继承自 NXOpen::TaggedObject
tag_t Tag () const

友元

class _BooleanOperationBuilder

详细描述

布尔运算

表示布尔运算。
创建于NX3.0.1.

成员枚举类型说明

◆ BooleanType

布尔运算类型。

枚举值
BooleanTypeCreate 

创建

BooleanTypeUnite 

合并

BooleanTypeSubtract 

求差

BooleanTypeIntersect 

求交

BooleanTypeSew 

缝合

成员函数说明

◆ GetTargetBodies()

std::vector< NXOpen::Body * > NXOpen::GeometricUtilities::BooleanOperation::GetTargetBodies ( )

获取目标体

返回
布尔运算的目标体
创建于NX4.0.0.

许可要求: 无

◆ GetTargetBodiesCollector()

NXOpen::ScCollector * NXOpen::GeometricUtilities::BooleanOperation::GetTargetBodiesCollector ( )

获取目标体收集器

返回
布尔运算的目标体收集器
创建于NX2312.0.0.

许可要求: 无

◆ SetTargetBodies()

void NXOpen::GeometricUtilities::BooleanOperation::SetTargetBodies ( const std::vector< NXOpen::Body * > & targetBodies)

设置目标体
创建于NX4.0.0.

许可要求: solid_modeling ("实体建模") 或 cam_base ("CAM基础") 或 insp_programming ("检测编程") 或 nx_freeform_1 ("基础自由曲面建模")

参数
targetBodies布尔运算的目标体

◆ SetType()

void NXOpen::GeometricUtilities::BooleanOperation::SetType ( NXOpen::GeometricUtilities::BooleanOperation::BooleanType type)

设置布尔运算类型
创建于NX4.0.0.

许可要求: solid_modeling ("实体建模") 或 cam_base ("CAM基础") 或 insp_programming ("检测编程") 或 nx_freeform_1 ("基础自由曲面建模")

参数
type布尔类型

◆ Type()

NXOpen::GeometricUtilities::BooleanOperation::BooleanType NXOpen::GeometricUtilities::BooleanOperation::Type ( )

获取布尔运算类型和目标体

弃用
已在NX4.0.0中弃用。请使用GeometricUtilities::BooleanOperation::TypeGeometricUtilities::BooleanOperation::GetTargetBodies 替代。

创建于NX3.0.1.

许可要求: 无

布尔类型 目标体 设置布尔运算类型和目标体

弃用
已在NX4.0.0中弃用。请使用GeometricUtilities::BooleanOperation::SetTypeGeometricUtilities::BooleanOperation::SetTargetBodies 替代。

创建于NX3.0.1.

许可要求: solid_modeling ("实体建模") 或 cam_base ("CAM基础") 或 insp_programming ("检测编程")

布尔类型 目标体 返回布尔运算类型
创建于NX4.0.0.

许可要求: 无

◆ Validate()

virtual bool NXOpen::GeometricUtilities::BooleanOperation::Validate ( )
virtual

验证组件的输入是否足够调用commit。如果组件未处于可提交状态,则抛出异常。例如,如果组件要求设置某些属性,而未设置,则此方法会抛出异常。某些组件会抛出未实现的NXException。

返回
自我验证是否成功
创建于NX3.0.1.

许可要求: 无

实现了 NXOpen::GeometricUtilities::IComponentBuilder.