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

置顶随笔

     摘要: RvmTranslator6.0 is released!  阅读全文

posted @ 2018-02-25 22:12 eryar 阅读(1000) | 评论 (0)编辑 收藏

     摘要: OpenCASCADE Code Study Outline.
Updating……  阅读全文

posted @ 2014-11-16 20:59 eryar 阅读(12147) | 评论 (0)编辑 收藏

2019年1月19日

     摘要: RvmTranslator7.0增加了一个新的文件转换IFC。 IFC目前是国际通用的BIM标准,现在很多BIM软件都采用其作为数据交换的标准。  阅读全文

posted @ 2019-01-19 14:11 eryar 阅读(95) | 评论 (0)编辑 收藏

2019年1月17日

     摘要: QString::toStdString()的内存问题  阅读全文

posted @ 2019-01-17 21:50 eryar 阅读(84) | 评论 (0)编辑 收藏

2019年1月15日

     摘要: Consolas是一套等宽字体的字型,属无衬线字体,由Lucas de Groot设计。
这套字型使用了微软的ClearType 字型平滑技术,并随同Windows Vista、Office 2007及Microsoft Visual Studio中发行,或可在微软的网站下载。在Windows Vista的6套新字型中,Consolas近似于前版Windows中 的2款内建字型:Lucida Console与Courier New,主要为程序代码的显示字型而设计的,特别之处是它的“0”字加入了一斜撇,以方便与字母“O”分辨。  阅读全文

posted @ 2019-01-15 16:53 eryar 阅读(124) | 评论 (0)编辑 收藏

2019年1月6日

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

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

2018年12月31日

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

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

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

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

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

2018年12月9日

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

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

2018年11月26日

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

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

2018年11月25日

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

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

2018年11月22日

     摘要: BDB是一个具有工业强度的嵌入式数据库系统,数据处理的效率很高。BDB功能的稳定性历经时间的考验,在大量应用程序中使用便是明证。可以想见,在同等代码质量的条件下,软件的BUG数和代码的长度是成正比的,相对几十兆、几百兆大型数据库软件,DB的只有不到500K的大小!
Berkeley DB, NOSQL
从实现功能上看,BDB是轻量级数据库系统,或可称为"极" 轻量级数据库系统。但是,我认为不能因此而心存轻视之意,所谓"尺有所短,寸有所长",以绝对角度比较工具之间的好坏是没有什么意义的,关键在于对工具的选择和运用(似乎可以参考一下极限编程的思想)。也许,正确的"表达范式"应该是:在当前应用背景下,选择这种工具是最合适的。
  阅读全文

posted @ 2018-11-22 09:57 eryar 阅读(340) | 评论 (0)编辑 收藏

2018年10月17日

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

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

2018年10月14日

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

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

2018年10月1日

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

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

2018年9月30日

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

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

2018年9月26日

     摘要: 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 阅读(569) | 评论 (0)编辑 收藏

2018年9月15日

     摘要: IsoAlgo3d三维管道软件主要用于将目前国际主流管道设计软件AVEVA PDMS和Intergraph SmartPlatn3D等软件导出的IDF/PCF文件进行三维模型重建,并在此基础上定制开发管道材料统计、管子零件设计、管子零件图功能。   在导入IDF/PCF后,可在三维模型对焊点信息进行编辑,即重新生成管子零件,方便管道预制车间进行管子零件处理。即拿到设计院的IDF/PCF后,可以直接在IsoAlgo3d中进行三维浏览,与在管道设计软件中显示一样的三维模型。不需要再拿着轴测图来描图等麻烦的手工画图,提高效率。  阅读全文

posted @ 2018-09-15 22:44 eryar 阅读(635) | 评论 (0)编辑 收藏

2018年9月11日

     摘要: 当前国际主流管道设计软件都可以生成IDF/PCF文件,这两种文件格式都是用于Isogen生成管道轴测图。其中IDF为ISOGEN Data File,主要来自Intergraph PDS 和AVEVA PDMS。PCF为Piping Component File,主要来自Intergraph SmartPlant 3D和CADWorx。 IsoAlgo3d可以对IDF/PCF进行三维浏览。  阅读全文

posted @ 2018-09-11 22:17 eryar 阅读(342) | 评论 (0)编辑 收藏

2018年9月6日

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

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

2018年9月5日

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

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

2018年9月4日

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

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

2018年8月24日

     摘要: 学习CesiumJS开源WebGL库,及其在BIM方面的应用。  阅读全文

posted @ 2018-08-24 21:12 eryar 阅读(598) | 评论 (0)编辑 收藏