posts - 404, comments - 568, trackbacks - 0, articles - 0

2.OpenCASCADE

OpenCASCADE code study. OpenCASCADE教程 OpenCASCADE书籍 OpenCASCADE入门 OpenCASCADE培训
     摘要: OpenCASCADE中的包IntAna提供了解析几何曲线(二次曲线)与解析曲面(二次曲面)求交、解析曲面与解析曲面求交的功能。其中IntAna分别是Intersection Analytic的前三个字母缩写,表示解析几何求交。 我们学过了《线性代数》中的二次型,其中二次型在解析几何中的一个应用就是二次曲线和二次曲面方程的化简及其性质的分析。 本文主要结合源码分析直线与二次曲面求解的实现来抛砖引玉,后期将二次曲线与二次曲面求交的各种情况做全面分析。  阅读全文

posted @ 2019-01-29 22:06 eryar 阅读(294) | 评论 (0)  编辑 |

     摘要: 当对OpenCASCADE的BRep表示法的数据结构有了一定的理解后,建议可以自己实现一个显示数据生成的功能,即网格剖分功能。  阅读全文

posted @ 2019-01-06 10:49 eryar 阅读(294) | 评论 (0)  编辑 |

     摘要: OpenCASCADE的网格剖分中网格质量控制是相对重要的核心功能。在理解其原理后,可以自己实现一个更清晰的网格剖分库。

2018年就过结束了,这一年收获颇丰,其中最大的收获就是有了自己的小宝宝。

分享创建价值。虽然OpenCASCADE不是完美的,但是她是目前世界上唯一一款功能相对完善的开放的几何造型库。OpenCASCADE的开放分享,给她带来生机。当他人因为我的blog的分享的文章或代码联系我时,他们的一声感谢,我都会觉得很高兴。

2019年马上就要到来,希望大家在新的一年里,创造、创新,突破自我,更上一层楼!  阅读全文

posted @ 2018-12-31 22:45 eryar 阅读(357) | 评论 (0)  编辑 |

     摘要: I am pleased to announce a new release of RvmTranslator6.6.
RvmTranslator6.6主要增加导出带设计结构的STEP文件,此文件在导入CATIA后的结构与模型与PDMS中一致.  阅读全文

posted @ 2018-12-09 16:35 eryar 阅读(434) | 评论 (0)  编辑 |

     摘要: 管道标准部件库程序PipeStd的主要用法与PDMS的Paragon模块类似,主要也是采用参数化的方式来表示管件。每种类型的管件Category包含三个集合:参数集Parameter Set、点集Point Set和形集Geometry Set。本文主要来介绍如何创建一个参数化的标准管件。  阅读全文

posted @ 2018-11-26 22:08 eryar 阅读(377) | 评论 (0)  编辑 |

     摘要: PipeCAD之管道标准库PipeStd,来对管件及管道等级Piping Specification数据进行管理。  阅读全文

posted @ 2018-11-25 22:27 eryar 阅读(363) | 评论 (2)  编辑 |

     摘要: 要显示一个逼真的三维模型,其顶点坐标、顶点法向、纹理坐标这三个信息必不可少。本文主要介绍如何在OpenCASCADE的Draw中显示出曲面的法向量,通过使用相关命令,来方便地对曲面的法向进行检查。  阅读全文

posted @ 2018-10-17 22:02 eryar 阅读(709) | 评论 (0)  编辑 |

     摘要: 在OpenCASCADE中基于BRepBuilderAPI_MakeFace直接生成的带孔的面,还可以进一步使用放样算法来造型,如拉伸,旋转等,如下图所示。这样就可以避免使用布尔操作,提高造型算法的性能和稳定性。  阅读全文

posted @ 2018-10-14 15:40 eryar 阅读(466) | 评论 (0)  编辑 |

     摘要: RvmTranslator6.5发布。
这个版本主要修复转换3DXML的相关Bugs.  阅读全文

posted @ 2018-10-01 23:52 eryar 阅读(502) | 评论 (0)  编辑 |

     摘要: 整个Qt在Windows中都可以通过批处理来编译,当编译好Qt后,会生成qmake.exe。 在没有安装Qt-VS-Addin的情况下,如何使用别人提供的Qt *.pro项目文件呢? 使用qmake可以直接生成Visual Studio项目文件  阅读全文

posted @ 2018-09-30 13:49 eryar 阅读(410) | 评论 (0)  编辑 |

     摘要: Gauss-Newton算法是一个古老的处理非线性最小二乘问题的方法。该方法在迭代过程中要求矩阵J(x)满秩。为了克服这个困难,Levenberg(1944)提出了一种新的方法,但未受到重视。后来Marquardt(1963)又重新提出,并在理论上进行了控讨,得到Levenberg-Marquardt方法,简称LM方法。在此基础上,Fletcher(1971)对其实现策略进行了改进,得到了Levenberg-Marquardt-Fletcher方法(LMF)。再后来,More(1978)将LM方法与信赖域方法结合,建立了带信赖域的LM方法。   LM算法的产生主要是解决曲线最小二乘拟合问题,现在很多软件使用LM算法来解决通用的曲线拟合问题。 本文主要介绍GPL开源库levmar2.6使用Visual Studio在Windows上进行编译。  阅读全文

posted @ 2018-09-26 20:53 eryar 阅读(623) | 评论 (0)  编辑 |

     摘要: 在科学技术领域里常常提出求解非线性方程组的问题,例如,用非线性函数拟合实验数据问题、非线性网络问题、几何上的曲线曲面求交问题等。OpenCASCADE中有关于非线性方程组定义的类及其求解类,本文主要介绍如何在OpenCASCADE中定义非线性方程组,及对其进行求解。  阅读全文

posted @ 2018-09-06 21:20 eryar 阅读(537) | 评论 (0)  编辑 |

     摘要: RvmTranslator6.4版本发布,修改了部分模型丢失的问题。  阅读全文

posted @ 2018-09-05 22:57 eryar 阅读(400) | 评论 (0)  编辑 |

     摘要: Intel TBB并行计算库更改许可为Apache V2.0,使用更加自由。 不过TBB 2017版本之前的版本还是GPL许可,之后版本才是Apache V2.0许可。所以如果想在基于opencascade开发的软件中使用TBB而不用开源自己的代码的话,可以使用TBB 2017之后的版本。  阅读全文

posted @ 2018-09-04 09:25 eryar 阅读(454) | 评论 (0)  编辑 |

     摘要: [转]C语言字节对齐问题详解  阅读全文

posted @ 2018-08-15 10:12 eryar 阅读(658) | 评论 (0)  编辑 |

     摘要: [转]可变参数函数详解   阅读全文

posted @ 2018-08-15 10:10 eryar 阅读(515) | 评论 (0)  编辑 |

     摘要: [转]C语言预处理命令详解   阅读全文

posted @ 2018-08-15 10:09 eryar 阅读(598) | 评论 (0)  编辑 |

     摘要: OpenCASCADE扩展的数据交换模块XDE(Extended Data Exchange)可以转换附加在几何BREP体中其他信息,如颜色、图层,装配结构等,因此提高与其他CAD软件的兼容性。目前包含这些信息的文件格式有IGES和STEP。  阅读全文

posted @ 2018-07-29 19:43 eryar 阅读(570) | 评论 (0)  编辑 |

     摘要: RvmTranslator can translate the RVM file exported by AVEVA Plant(PDMS)/AVEVA Marine to STEP, IGES, STL, DXF, 3D PDF, OBJ, 3DXML, .etc. So it can be used for exchanging model data between other CAD software, such as Autodesk AutoCAD, Plant3d, 3ds Max, CATIA, Solidworks, Pro/E, Unity3d, .etc. I am pleased to announce a new release of RvmTranslator6.2.  阅读全文

posted @ 2018-07-15 08:43 eryar 阅读(578) | 评论 (0)  编辑 |

     摘要: 中南设计集团(武汉)工程技术研究院有限公司招聘图形算法工程师。
工作职责:
从事BIM平台中图形及几何算法相关研究和开发工作;
任职要求:

1、本科及以上学历,有较强的学习和适应能力
2、2~3年以上工作经验,建筑、机械、数学、计算机等相关专业;
3、熟练掌握C++及Python脚本语言,具有深厚的算法设计基础,数学功底好;
4、熟悉计算几何及图形学算法,OpenCASCADE库及OSG图形引擎;
5、具有三维CAD和建筑设计类软件研发经验者优先考虑.  阅读全文

posted @ 2018-06-30 07:41 eryar 阅读(1010) | 评论 (2)  编辑 |

Full 2.OpenCASCADE Archive