随笔分类 -  opencascade

opencascade
摘要:BRepMesh_IncrementalMesh::SetParallelDefault(true) 该函数可以激活occ的并行三角化剖网,底层采用的是window多线程机制,感觉效果并不明显。 阅读全文
posted @ 2022-10-12 20:59 李建业 阅读(285) 评论(0) 推荐(0)
摘要:1、线(直线、射线)与面相交 BRepClass3d_Intersector3d::Perform (const gp_Lin& L, const Standard_Real Prm, const Standard_Real Tol, const TopoDS_Face& F) BRepExtrem 阅读全文
posted @ 2022-08-22 11:36 李建业 阅读(497) 评论(0) 推荐(0)
摘要:opencascade提供了Message_ProgressIndicator类来反馈用户当前函数的执行进度,在一些耗时较长的函数中都有const Message_ProgressRange &theProgress = Message_ProgressRange()参数,用户可以通过重写Show虚 阅读全文
posted @ 2022-07-31 21:14 李建业 阅读(420) 评论(0) 推荐(0)
摘要:通过CPnts_AbscissaPoint的Length函数可以计算曲线长度,内部是通过数值积分实现的。 阅读全文
posted @ 2022-07-13 20:22 李建业 阅读(304) 评论(0) 推荐(0)
摘要:occ官方demo中没有给出如何创建带有洞口的拉伸体的实例,通过查阅头文件,发现如下用法。 在通过 BRepBuilderAPI_MakeFace 类构造拉伸基准面时,通过 Add 函数添加开洞的区域。 //! Adds the wire W to the constructed face as a 阅读全文
posted @ 2022-04-14 16:24 李建业 阅读(237) 评论(0) 推荐(0)
摘要:opencascade源代码可以从官网上下载,使用cmake的编译过程也比较简单。但由于occ需要依赖很多第三方库,所以这些库在编译occ源码之前要配置完毕。第三方库的名单在软件下载页面上也有罗列,可以对照该列表去下载。其中Freetype的库我的电脑上没有安装,因此需要先下载Freetype的源码 阅读全文
posted @ 2019-01-25 09:13 李建业 阅读(3244) 评论(0) 推荐(0)