![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OCC
介绍和探索OCC的使用
长期向好的程序员
这个作者很懒,什么都没留下…
展开
-
gp_Trsf 移动了再复原问题
假设我有一个TopoDS_Shape,对它施加了一个gp_Trsf,再施加一个gp_Trsf的逆变换,那么会使它的IsEqual失效。原创 2024-04-25 15:14:24 · 101 阅读 · 0 评论 -
使用OCC进行拉伸操作
拉伸操作可以将线拉伸成面,也可以将一个面拉伸成体。面的拉伸操作也是同理。原创 2024-03-20 09:49:16 · 193 阅读 · 0 评论 -
使用OCC进行切割操作
OCC中切割操作以一个平面作为切割面,对物体进行切割操作。原创 2024-03-19 15:25:15 · 254 阅读 · 2 评论 -
使用OCC进行旋转扫掠
旋转扫掠是将物体以某一个坐标轴为参照,按照指定的角度旋转生成新的图形的过程。这里使用面的案例,使用线的逻辑处理其实是一样的。原创 2024-03-14 10:03:11 · 414 阅读 · 0 评论 -
使用OCC进行镜像操作
gp_Ax2 以点和一个方向构造,这个方向会定义x轴和y轴,因为它总是等于x轴和y轴的叉乘。镜像操作需要一个三维坐标系作为镜子,然后以这个镜子来生成物体所对应的对象。将要介绍的例子,使用的是以 gp_Ax2为代表一个三维右手坐标系。还有另外一种方式,可以通过定义的平面来作为镜像的坐标轴,执行变换。需要注意的是,执行了镜像操作后,其实物体的拓扑结构是改变了的。原创 2024-03-13 09:50:28 · 363 阅读 · 0 评论 -
使用OCC进行阵列操作
环形阵列所需要的参数比较多,需要有旋转所围绕的轴,旋转的角度和旋转得到的数量。直线阵列:以一个在z轴正方向的直线向y轴方向阵列2个距离为5的对象。下图所示是将Z轴正方向的线,以x轴正方向旋转30°和60°所形成的。原创 2024-03-12 10:37:51 · 362 阅读 · 0 评论 -
使用OCC进行放样操作
比如我可以通过三条线来创建一个曲面,三个线的坐标如下所示。放样操作我的理解是将两个线进行缝合联通的操作。通过放样操作形成的曲面如上所示。原创 2024-03-11 09:57:56 · 393 阅读 · 0 评论 -
使用OCC进行几何旋转
使用OCC进行几何旋转变换。原创 2024-03-08 09:58:30 · 384 阅读 · 0 评论 -
使用OCC进行布尔操作
布尔操作是几何建模中非常重要的一个操作。使用OCC可以方便快捷的实现布尔操作。原创 2024-03-07 10:22:55 · 413 阅读 · 0 评论 -
如何使用TopoDS_Wire构造TopoDS_Face
TopoDS_Wire在OCC中是边的集合,一个边集合能否构造成一个面,涉及到非常多的判断情况。原创 2024-03-06 09:58:37 · 642 阅读 · 0 评论 -
OCC将TopoDS_Edge转换为TopoDS_Wire
在OCC中,将TopoDS_Edge转换为TopoDS_Wire。原创 2024-03-05 09:52:53 · 397 阅读 · 2 评论 -
使用OCC创建圆角
创建圆角类似于把一条边变成一个圆弧形状。原创 2024-03-04 17:01:43 · 468 阅读 · 1 评论 -
使用OCC创建倒角
倒角在我的理解是使一条边变成一个拥有角度的平面。原创 2024-03-04 09:51:31 · 368 阅读 · 1 评论 -
使用OCC创建球
OCC创建球原创 2024-03-01 10:45:21 · 389 阅读 · 1 评论 -
使用OCC创建圆柱
OCC创建圆柱原创 2024-03-01 09:46:03 · 404 阅读 · 1 评论 -
使用OCC创建圆锥
OCC创建圆锥原创 2024-02-29 17:38:12 · 460 阅读 · 0 评论 -
使用OCC创建直线
使用OCC创建一条直线原创 2024-02-29 10:01:44 · 406 阅读 · 0 评论 -
使用OCC创建长方体
OCC创建正方体原创 2024-02-28 09:41:07 · 382 阅读 · 1 评论