AMCAX Kernel
Geometry kernel for CAD/CAE/CAM
九韶内核 1.0.0.0
载入中...
搜索中...
未找到
AMCAX::MakeOneAxis类 参考

创建单轴物体的基类 更多...

#include <modeling/MakeOneAxis.hpp>

类 AMCAX::MakeOneAxis 继承关系图:
AMCAX::MakeOneAxis 的协作图:

Public 成员函数

AMCAX_API void Build () override
 执行算法
 
AMCAX_API const TopoFaceFace ()
 获取侧面
 
AMCAX_API operator TopoFace ()
 获取侧面
 
AMCAX_API const TopoShellShell ()
 获取壳体结果
 
AMCAX_API operator TopoShell ()
 获取壳体结果
 
AMCAX_API const TopoSolidSolid ()
 获取实体结果
 
AMCAX_API operator TopoSolid ()
 获取实体结果
 
- Public 成员函数 继承自 AMCAX::MakeShape
virtual ~MakeShape ()=default
 析构函数
 
virtual AMCAX_API bool IsDone () const
 判断构造算法是否完成
 
virtual AMCAX_API const TopoShapeShape ()
 获取结果形状
 
AMCAX_API operator TopoShape ()
 获取结果形状
 
virtual AMCAX_API const std::list< TopoShape > & Generated (const TopoShape &s)
 获取给定形状衍生的子形状列表
 
virtual AMCAX_API const std::list< TopoShape > & Modified (const TopoShape &s)
 获取给定形状修改后的形状列表
 
virtual AMCAX_API bool IsDeleted (const TopoShape &s)
 判断给定形状是否被删除
 

额外继承的成员函数

- Protected 成员函数 继承自 AMCAX::MakeShape
 MakeShape ()=default
 默认构造函数
 
void Done ()
 将状态设为已完成
 
void NotDone ()
 将状态设为未完成
 
- Protected 属性 继承自 AMCAX::MakeShape
TopoShape shape
 结果形状
 
std::list< TopoShapegenerated
 生成的子形状列表
 

详细描述

创建单轴物体的基类

成员函数说明

◆ Build()

AMCAX_API void AMCAX::MakeOneAxis::Build ( )
overridevirtual

执行算法

重载 AMCAX::MakeShape .

◆ Face()

AMCAX_API const TopoFace & AMCAX::MakeOneAxis::Face ( )

获取侧面

返回
侧面

◆ operator TopoFace()

AMCAX_API AMCAX::MakeOneAxis::operator TopoFace ( )

获取侧面

返回
侧面

◆ operator TopoShell()

AMCAX_API AMCAX::MakeOneAxis::operator TopoShell ( )

获取壳体结果

返回
壳体

◆ operator TopoSolid()

AMCAX_API AMCAX::MakeOneAxis::operator TopoSolid ( )

获取实体结果

返回
实体

◆ Shell()

AMCAX_API const TopoShell & AMCAX::MakeOneAxis::Shell ( )

获取壳体结果

返回
壳体

◆ Solid()

AMCAX_API const TopoSolid & AMCAX::MakeOneAxis::Solid ( )

获取实体结果

返回
实体

该类的文档由以下文件生成: