![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Opencascad开发
文章平均质量分 67
GimiGimmy
专注于NX二次开发技术和CAD软件研发经验分享(C#和C++)
展开
-
Opencascad开发(C++)-通过裁剪椭圆曲线创建椭圆封头
本文以创建椭圆封头为例,讲一下椭圆曲线构建、椭圆曲线裁剪和回转特征创建的实现方法。原创 2024-02-26 16:46:32 · 438 阅读 · 0 评论 -
Opencascad(C++)-判断直线段与TopoDS_Shape是否相交(干涉)
最近在研究Opencascad的开发,有个需求是判断直线与TopoDS_Shpae是否存在相交,如果相交了,则认为是干涉的,如果不相交则是不干涉的。由于直线是无线的,采用直线判断是不合理的,所以要采用有界的直线段来判断。这里我开发的经验之谈,有什么不足的或者有更好方法的,可以在评论区留言。原创 2023-12-29 15:09:49 · 488 阅读 · 0 评论 -
Opencascad(C++)-导出整个模型到stl文件
最近研究下Opencascad,还不是很深入,对于Opencascad的理论还不扎实,这里仅仅是个人做项目的一些开发经验,如果有不足之处或者有疑问之处可以在评论区留言或者私信博主。今天介绍一下将模型中的文件导出到stl文件中,这里可以是单个TopoDS_Shape,也可以是多个TopoDS_Shape,通过修改小面片的deflection和angle可以改变导出的效率。原创 2023-12-12 04:09:52 · 690 阅读 · 2 评论 -
Opencascad(C++)-创建自定义坐标系
在Opencascad开发时,在view中可以显示小的坐标系,但是有时我们需要在建模时创建基准坐标系,当然可以作为工件坐标系也可以作为基准坐标系。本文以一个实际的例子讲述一下自定义坐标系的创建,当然,我们默认是显示框架已经做好了。创建自定义的坐标系需要用的类是AIS_Trihedron,//创建工件坐标系//原点//X轴矢量// X轴//获取Y轴矢量//Z轴矢量//Z轴//设置显示样式,所有视图有效//设置基准形状样式//设置轴向标签//设置轴向颜色。原创 2023-11-03 23:52:38 · 801 阅读 · 2 评论 -
Opencascad(C++)-建模-创建有界直线段
在Opencascad开发时,经常会遇到创建直线的情况,采用gp_Line创建的直线段是无界的,如果想创建一条直线段,就需要用其他的方法了。本文介绍一种创建直线段的方法。原创 2023-08-25 02:59:02 · 427 阅读 · 0 评论 -
Opencascad开发(C++)-数据类型转换-Shape、Verterx和gp_pnt的转化
在Opencascader开发学习中,经常会遇到数据类型的转换,为了方便自己记忆,将这些类型转换逐个记录下来,本文记录TopoDS_Shape、TopoDS_Vertex和gp_Pnt的转换。原创 2023-08-24 02:39:40 · 493 阅读 · 0 评论 -
Opencascad开发(C++)-TCollection_HExtendedString、TCollection_ExtendedString与QString的相互转换
在进行Opencascad+QT开发时,会遇到字符串之间的转换,因为Opencascad中有的字符串类型为TCollection_HExtendedString、TCollection_ExtendedString,比如设置名称,而QT用的字符串类型为QString,这就需要转换。为了自己方便查找,所以将这两者的转换写到这里。原创 2023-08-16 14:07:18 · 171 阅读 · 0 评论