教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 学前教育 >

Open CASCADE基础介绍(6)

来源:网络收集 时间:2026-08-23
导读: BRepPrimAPI_MakeWedge类生成一个楔块或楔块的一部分; BRepPrimAPI_MakePrism类生成一个线性的swept,称为Prisms;它的基类 是BRepPrimAPI_MakeSweep类;BRepPrimAPI_MakeSweep类的基类是 BRepBuilderAPI_MakeShape

BRepPrimAPI_MakeWedge类生成一个楔块或楔块的一部分;

BRepPrimAPI_MakePrism类生成一个线性的swept,称为Prisms;它的基类

是BRepPrimAPI_MakeSweep类;BRepPrimAPI_MakeSweep类的基类是 BRepBuilderAPI_MakeShape类

注意,原始基本图形不可以包含任何实体: 应用此类时:

--顶点“推移”成边:

TopoDS_Vertex V1 = BRepBuilderAPI_MakeVertex(gp_Pnt(-200.,-200.,0.));

Handle(AIS_Shape) ais1 = new AIS_Shape(V1);

TopoDS_Shape S1 = BRepPrimAPI_MakePrism(V1,gp_Vec(0.,0.,100.));

Handle(AIS_Shape) ais2 = new AIS_Shape(S1); --边“推移”成面:.

TopoDS_Edge E = BRepBuilderAPI_MakeEdge(gp_Pnt(-150.,-150,0.), gp_Pnt(-50.,-50,0.));

Handle(AIS_Shape) ais3 = new AIS_Shape(E);

myAISContext->Display(ais3,Standard_False);

TopoDS_Shape S2 = BRepPrimAPI_MakePrism(E,gp_Vec(0.,0.,100.)); --Wires “推移”成Shells.

TopoDS_Edge E1 = BRepBuilderAPI_MakeEdge(gp_Pnt(0.,0.,0.), gp_Pnt(50.,0.,0.));

TopoDS_Edge E2 = BRepBuilderAPI_MakeEdge(gp_Pnt(50.,0.,0.), gp_Pnt(50.,50.,0.));

TopoDS_Edge E3 = BRepBuilderAPI_MakeEdge(gp_Pnt(50.,50.,0.), gp_Pnt(0.,0.,0.));

TopoDS_Wire W = BRepBuilderAPI_MakeWire(E1,E2,E3);

TopoDS_Shape S3 = BRepPrimAPI_MakePrism(W,gp_Vec(0.,0.,100.)); --Faces “推移”成Solids.

TopoDS_Face F = BRepBuilderAPI_MakeFace(gp_Pln(gp::XOY()),Wc);

Handle(AIS_Shape) ais7 = new AIS_Shape(F);

myAISContext->Display(ais7,Standard_False);

TopoDS_Shape S4 = BRepPrimAPI_MakePrism(F,gp_Vec(0.,0.,100.)); --Shells “推移”成复合实体

BRepPrimAPI_MakeRevol类

一个回转sweep体;

类继承关系和前面类似:BRepBuilderAPI_MakeShape--BRepPrimAPI_MakeSweep-->BRepPrimAPI_MakeRevol

,对于角度而言,范围是[0,2PI],默认值是2PI,生成规则: - Vertex -> Edge. - Edge -> Face. - Wire -> Shell. - Face-> Solid.

- Shell-> CompSolid.

BRepOffsetAPI_MakePipe类可以生成一个管道

类继承关系是:BRepBuilderAPI_MakeShape--BRepPrimAPI_MakeSweep-->BRepOffsetAPI_MakePipe

以下为生成一个管道的示例过程:

Open CASCADE基础介绍(6).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/591939.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)