随笔分类 - OpenCASCADE
摘要:opencascade-7.6.0下载,百度云盘: 链接:https://pan.baidu.com/s/1EEHri4umSopRQttHgRc9Hg 提取码:baxe
阅读全文
摘要:管材折弯中单层模具只能折出弯曲半径一样的管材,有弯曲半径变化的就需要用到多层模具,大弯度或自由曲线则需要使用推弯模具。 YSSPipeBend弯管专用软件可以做以上三种类型的加工模拟。分两种使用模式,一是使用软件强大的自动识别功能,识别导入的stp/igs模型,或使用软件提供的绘制模块自定义管材,模
阅读全文
摘要:在我们一般人的认知中,眼镜片无非就是近视眼睛片、老花眼镜片,或者平光镜片。而真正进入这个行业,才了解到原来眼镜片会有这么多的种类,面型除了球光、散光,还有环焦、离焦、渐进、非球等,还有各种功能的镀膜。 所有类型镜片制作的第一步,就是要把面型加工出来,比如在一个毛坯片上加工出近似500度,散光600度
阅读全文
摘要:想用鼠标在线条(TopoDS_Edge/TopoDS_Wire)、面(TopoDS_Face)或任意形状(TopoDS_Shape)上,随机选择一个点,需要先将鼠标屏幕坐标转为模型空间坐标,然后计算空间坐标到模型的最近点。 当模型较为复杂或网格模型,速度会有所降低。 第一步:坐标转换 Handle(
阅读全文
摘要:如下视频发布在公众号里,请关注文章尾关注号。可下载使用版,链接在前面的文章中。 系列一: 系列二: 更多精彩请关注公众号
阅读全文
摘要:1.判断一个边或环是否是直线,一般是判断曲线的类型是否是GeomAbs_line就可以了。 代码如下: BRepAdaptor_CompCurve C; C.Initialize(W, false); if (C.GetType() == GeomAbs_Line) { TopoDS_Vertex
阅读全文
摘要:拓扑边TopoDS_Edge的底层数据是Geom_Curve,如果想截取边的一部分,可以限定Geom_Curve的参数区间,构建修剪曲线Geom_TrimmedCurve,最后再有修剪曲线创建边就可以了。 TopoDS_Edge E=...;TopoDS_Edge partOfE;Standard_
阅读全文
摘要:在做一些网格相关的算法时(如曲线包覆算法),可以直接从OCC的TopoDS_Face得到对应的网格模型(获取TopoDS_Face网格)。OCC的中网格是Poly_Triangulation相关的类,用来显示等简单任务是很方便的,但做一些复杂的算法就比较累了。CGAL是一个很强大的网格算法库,开源但
阅读全文
摘要:给定一个TopoDS_Shape,如何判断其是一个2D图形,及所在平面的参数呢? TopoDS_Shape可以是面、wire或其它类型的实体。 以下代码将Shape分成面和其它类型进行判断。如果是面,则判断面是否是平面或近似平面;如果是其它类型,则使用 OpenCASCADE的查找平面的类(BRep
阅读全文
摘要:包覆,英文名为wrap,同投影(projection)不同。前者线条长度保持不变,后者可以是圆柱投影或锥型投影等,得到的曲线是会变形的。如下看图就可以有很明显的不同。 本文提供了包覆的详细算法和实现代码,该算法可以将2d图形包覆到实体模型(TopoDS_Shape)或网格模型(如stl)上。开发工具
阅读全文
摘要:在一些软件中经常会看到界面上放置一个颜色标尺,用来标识不同颜色所代表的温度、高度等。很多数值分析软件后处理的结果都有绘制云图的功能。 在OpenCADCADE中也提供了这样一个类AIS_ColorScale。如下为我的一个项目界面(读取stl网格,然后为每个顶点设定不同的颜色,颜色取值范围为0-1,
阅读全文
摘要:三维激光切割曲面模型时,要先提取一组面的边界,如下图。 那么使用OpenCASCADE如何查找这些边界呢? 一.当这一组面是属于一个shape时,这些边有一个共同点,就是只属于一个面。 代码如下: TopoDS_Shape S=...; Handle(TopTools_HSequenceOfShap
阅读全文
摘要:将线条包覆到模型(wrap curve to shape,可阅读我写的高级算法模型包覆算法)或计算铣削等路径时,一般会先获取模型的网格数据,而网格精度和质量会影响计算结果。 不管是opengl、OpenCASCADE,还是vtk等等,显示原理都是将原始曲面离散成很多的三角面进行显示,三角网格越密越顺
阅读全文
摘要:在做CAD/CAM开发时,经常会遇到要将曲线离散成点。例如机床要沿一条空间曲线或平面样条曲线运行时,实际是把先把曲线离散成很小的直线段。然后进行直线插补运动。本文列出了我经常用到的几种算法并附上源码,供大家参考。 主要有三种离散方法,按数量离散、按长度离散、按弦高离散,根据实际需要选择就好了。在Op
阅读全文
摘要:Opencascade7.5.0百度云盘下载: opencascade-7.5.0-vc14-64 提取码:netg 更多精彩请关注公众号
阅读全文
摘要:SIMATIC WinCC(Windows Control Center)--视窗控制中心,西门子最经典的过程监视系统。作为西门子TIA(全集成自动化)理念中的关键组成之一,实现了自动化系统与IT系统之间的互联互通。WinCC能为工业领域提供完备的监控与数据采集(SCADA)功能,同时远远超越传统S
阅读全文
摘要:以下资料可免费下载,后续会不断更新。如有疑问请发邮件给我。 转载、复制、使用请尊重作者劳动成果! 1.OpenCASCADE各版本下载 opencascade-7.2.0-vc10-64.exe:从occ网站下载, 链接:https://pan.baidu.com/s/19--iacs7wAt5_s
阅读全文