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

置顶随笔

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

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

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

posted @ 2014-11-16 20:59 eryar 阅读(11723) | 评论 (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 阅读(58) | 评论 (0)编辑 收藏

2018年11月26日

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

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

2018年11月25日

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

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

2018年11月22日

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

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

2018年10月17日

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

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

2018年10月14日

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

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

2018年10月1日

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

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

2018年9月30日

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

posted @ 2018-09-30 13:49 eryar 阅读(304) | 评论 (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 阅读(417) | 评论 (0)编辑 收藏

2018年9月15日

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

posted @ 2018-09-15 22:44 eryar 阅读(538) | 评论 (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 阅读(281) | 评论 (0)编辑 收藏

2018年9月6日

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

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

2018年9月5日

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

posted @ 2018-09-05 22:57 eryar 阅读(327) | 评论 (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 阅读(351) | 评论 (0)编辑 收藏

2018年8月24日

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

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

2018年8月19日

     摘要: 基于开源二维CAD软件QCAD开发的插件可以将DXF文件中直线、圆弧转换到PDMS中。把由直线、圆弧闭合的多边形转换成PDMS中的Panel。把CAD中的文字转换到PDMS中,包括中文。也可以直接使用QCAD的交互设计,绘制的相应的图形转换到PDMS中。  阅读全文

posted @ 2018-08-19 21:36 eryar 阅读(371) | 评论 (0)编辑 收藏

2018年8月15日

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

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

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

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

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

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

2018年8月9日

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

posted @ 2018-08-09 21:40 eryar 阅读(319) | 评论 (0)编辑 收藏