﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-eryar-随笔分类-4.AVEVA Solution</title><link>http://www.cppblog.com/eryar/category/17809.html</link><description>PipeCAD - Plant Piping Design Software. &lt;br&gt;
RvmTranslator - Translate AVEVA RVM to OBJ, glTF, etc.</description><language>zh-cn</language><lastBuildDate>Sun, 26 Mar 2023 09:29:31 GMT</lastBuildDate><pubDate>Sun, 26 Mar 2023 09:29:31 GMT</pubDate><ttl>60</ttl><item><title>PDMS三维文字工具免费发放</title><link>http://www.cppblog.com/eryar/archive/2023/03/26/pdmstext.html</link><dc:creator>eryar</dc:creator><author>eryar</author><pubDate>Sun, 26 Mar 2023 08:16:00 GMT</pubDate><guid>http://www.cppblog.com/eryar/archive/2023/03/26/pdmstext.html</guid><wfw:comment>http://www.cppblog.com/eryar/comments/229779.html</wfw:comment><comments>http://www.cppblog.com/eryar/archive/2023/03/26/pdmstext.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/eryar/comments/commentRss/229779.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/eryar/services/trackbacks/229779.html</trackback:ping><description><![CDATA[<h1 style="text-align: center;"><strong>PDMS三维文字工具免费发放</strong></h1>
<p style="text-align: center;"><a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#101;&#114;&#121;&#97;&#114;&#64;&#49;&#54;&#51;&#46;&#99;&#111;&#109;"><u>eryar@163.com</u></a></p>
<p>&nbsp;</p>
<p>原来把三维文字工具集成到PipeCAD中，可以在PipeCAD免费使用。后面一直有人想在PDMS中直接使用三维文字工具，现在将PDMS中生成三维文字工具也放出来供大家免费使用。</p>
<p><img src="https://img2023.cnblogs.com/blog/534255/202303/534255-20230326161111301-1003729106.png" alt="" /></p>
<p>在PDMS中输入命令：</p>
<p><code>pml rehash all</code></p>
<p><code>show !!PdmsText</code></p>
<p>显示出三维文字界面，首先选择一个STRU，在Text文本输入框中输入想生成的三维文字，下面选择字体Font，三维文字使用拉伸体，所以也可以自定义拉伸厚度Thickness。在Size中指定文字大小，在Tolerance中指定Arc Tolerance精度，值越小生成拉伸体的点越密。</p>
<p>因为每个电脑上安装的字体文件不同，所以给出字体配置文件TextFont.ini，可以由用户自己指定字体名称，还可以增加字体。</p>
<p><img src="https://img2023.cnblogs.com/blog/534255/202303/534255-20230326161133771-1919235996.png" alt="" /></p>
<p>其中每行输入两部分，以英文的逗号隔开。第一部分是在PDMS界面上显示的内容，第二部分为字体名称。</p>
<p><em><strong>加入PipeCAD QQ群，</strong><strong>可以下载PdmsText三维文字工具免费使用。</strong></em></p>
<h2>下载PipeCAD</h2>
<p>现在可以直接在Github上下载PipeCAD个人版免费使用：</p>
<p><a href="https://github.com/eryar/PipeCAD/releases"><u>https://github.com/eryar/PipeCAD/releases</u></a></p>
<p>国内用户可以加入PipeCAD QQ交流群，在群文件中下载PipeCAD最新版本。</p>
<p><img src="https://img2023.cnblogs.com/blog/534255/202303/534255-20230326161203488-110997982.png" alt="" /></p>
<p>PipeCAD自带Sample示例项目，可以通过用户SYSTEM，密码XXXXXX来登录项目体验PipeCAD。关于PipeCAD的使用方法可以先查看PipeCAD相关的操作视频：</p>
<p><a href="https://space.bilibili.com/1548012589"><u>https://space.bilibili.com/1548012589</u></a></p>
<p>欢迎大家下载使用，反馈意见或参与开发，来一起完善PipeCAD。大家可以扫描下方二维码加入PipeCAD QQ群，一起交流使用PipeCAD的经验心得。PipeCAD QQ交流群 964851855。</p>
<p>&nbsp;</p>
<p><strong><em>注意事项：目前PipeCAD正处于测试阶段，建议根据需要将项目数据进行备份，以防数据丢失。</em></strong></p>
<p>&nbsp;</p><img src ="http://www.cppblog.com/eryar/aggbug/229779.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/eryar/" target="_blank">eryar</a> 2023-03-26 16:16 <a href="http://www.cppblog.com/eryar/archive/2023/03/26/pdmstext.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>AD出图软件介绍</title><link>http://www.cppblog.com/eryar/archive/2022/03/04/AutoDraft_PDMS.html</link><dc:creator>eryar</dc:creator><author>eryar</author><pubDate>Fri, 04 Mar 2022 06:25:00 GMT</pubDate><guid>http://www.cppblog.com/eryar/archive/2022/03/04/AutoDraft_PDMS.html</guid><wfw:comment>http://www.cppblog.com/eryar/comments/229241.html</wfw:comment><comments>http://www.cppblog.com/eryar/archive/2022/03/04/AutoDraft_PDMS.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/eryar/comments/commentRss/229241.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/eryar/services/trackbacks/229241.html</trackback:ping><description><![CDATA[<h1 style="text-align: center;">AD出图软件介绍</h1>
<h2>1．产品背景</h2>
<p>&nbsp;&nbsp;&nbsp;&nbsp;目前，工程设计单位在工厂详细设计阶段时，采用传统方式出图花费大量时间，标注叠加难以处理，一般设计人员很难使用Draft模块完成出图工作，无法做到所见所得的设计思路，会有平面图纸不准确的情况存在。</p>
<p>研发团队基于SHT 3052-2014和SY/T0003-2012制图标准，详细分析了专业出图的特点，精细打造出Auto&nbsp;Draft&nbsp;for PDMS(简称AD)软件到市场中，得到用户的众多好评。</p>
<p>在众多工程师在项目中使用AD出图软件,软件的使用方式和软件效率得到了很高的评价，软件也提升了详细设计的质量，减少相关施工变更问题，提升工程公司核心竞争力。</p>
<h2>2. 功能与特点</h2>
<p>AD出图软件是基于PDMS和Draft模块开发的软件，开发语言是基于PML和C++环境开发的，软件在Design模块创建图纸快速便捷，软件对每个模型标注都进行细致处理,出图效率极其高，保障每张图能在很快的速度中快速生成。</p>
<p><strong>&nbsp;<img src="https://img2022.cnblogs.com/blog/534255/202203/534255-20220304141255552-913424749.png" alt="" /></strong></p>
<h3>2.1 一键切换中英文</h3>
<p>软件一键可以切换英文界面，方便海内外软件用户使用，满足海外项目的出图需求</p>
<p><img src="https://img2022.cnblogs.com/blog/534255/202203/534255-20220304141257948-1098544671.png" alt="" /></p>
<h3>2.2&nbsp;开放的出图样式，新增图纸样式方便 &nbsp;</h3>
<p>软件使用可见的出图样式定义，尺寸标注可以根据顺序在图纸中标注。</p>
<p><img src="https://img2022.cnblogs.com/blog/534255/202203/534255-20220304141256894-1833670893.png" alt="" /></p>
<h3>2.3&nbsp;一键高效生成平面布置图</h3>
<p>AD出图可以直接生成管道布置图，管口方位图，仪表条件图，孔洞条件图并存储为DXF文件格式文件。</p>
<p><img src="https://img2022.cnblogs.com/blog/534255/202203/534255-20220304141255555-1755003096.png" alt="" /></p>
<p><img src="https://img2022.cnblogs.com/blog/534255/202203/534255-20220304141255589-97269865.png" alt="" /></p>
<p><strong>&nbsp;<img src="https://img2022.cnblogs.com/blog/534255/202203/534255-20220304141255662-1951480255.png" alt="" /><br />
<br />
</strong></p>
<h2>3. 运行环境</h2>
<ul>
     <li>AD软件可以用于PDMS6、PDMS12.0、PDMS12.1、Everything3D版本软件平台；</li>
     <li>系统支持 WINXP WIN7 WIN10；</li>
     <li>不依赖CAD软件平台生成图纸，支持更多CAD版本;</li>
     <li>按照用户提供的图纸模板定制成品出图样式。</li>
</ul>
<h2>4.联系方式</h2>
<p>单位: 武汉图瓦软件有限公司 网址: http://www.tuva.cn</p>
<p>地址：武汉市东湖高新区关山大道 111 号光谷国际商务中心 B 座 2020</p>
<p>联系人：肖经理 手机: 15342533263 电话：027-8778 8801 邮箱：xt@tuva.cn</p>
<p>欢迎广大客户通过电话或者邮件联系图瓦， 热诚期待与您进行软件技术交流和使用。</p>
<p>&nbsp;</p><img src ="http://www.cppblog.com/eryar/aggbug/229241.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/eryar/" target="_blank">eryar</a> 2022-03-04 14:25 <a href="http://www.cppblog.com/eryar/archive/2022/03/04/AutoDraft_PDMS.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>RvmTranslator 操作视频</title><link>http://www.cppblog.com/eryar/archive/2021/09/06/RvmTranslator_Demo.html</link><dc:creator>eryar</dc:creator><author>eryar</author><pubDate>Mon, 06 Sep 2021 07:22:00 GMT</pubDate><guid>http://www.cppblog.com/eryar/archive/2021/09/06/RvmTranslator_Demo.html</guid><wfw:comment>http://www.cppblog.com/eryar/comments/217811.html</wfw:comment><comments>http://www.cppblog.com/eryar/archive/2021/09/06/RvmTranslator_Demo.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/eryar/comments/commentRss/217811.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/eryar/services/trackbacks/217811.html</trackback:ping><description><![CDATA[<iframe src="//player.bilibili.com/player.html?aid=377853567&amp;bvid=BV1Sf4y1A7kQ&amp;cid=401283872&amp;page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true" width="1024" height="680"> </iframe><img src ="http://www.cppblog.com/eryar/aggbug/217811.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/eryar/" target="_blank">eryar</a> 2021-09-06 15:22 <a href="http://www.cppblog.com/eryar/archive/2021/09/06/RvmTranslator_Demo.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>SmartPlant3D VUE解析</title><link>http://www.cppblog.com/eryar/archive/2021/03/29/sp3d_vue.html</link><dc:creator>eryar</dc:creator><author>eryar</author><pubDate>Mon, 29 Mar 2021 04:20:00 GMT</pubDate><guid>http://www.cppblog.com/eryar/archive/2021/03/29/sp3d_vue.html</guid><wfw:comment>http://www.cppblog.com/eryar/comments/217644.html</wfw:comment><comments>http://www.cppblog.com/eryar/archive/2021/03/29/sp3d_vue.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/eryar/comments/commentRss/217644.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/eryar/services/trackbacks/217644.html</trackback:ping><description><![CDATA[<h1 align="center">SmartPlant3D VUE解析</h1>
<p align="center"><a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#101;&#114;&#121;&#97;&#114;&#64;&#49;&#54;&#51;&#46;&#99;&#111;&#109;">eryar@163.com</a></p>
<p align="center">&nbsp;</p>
<p>Intergraph鹰图公司的SmartPlant3D可以导出VUE文件用于模型审查Reivew，和AVEVA公司的PDMS可以导出RVM文件一样。这些文件中包含了模型的几何信息及部分属性信息，方便模型审查，提高设计效率。在数字化工厂、智能工厂、数字化交付的趋势下，通过解析这些数据文件，获取其中的模型信息，能为数字化交付平台提供数据基础。</p>
<p>AVEVA公司的PDMS导出的RVM文件，其结构简单，解析相对容易。早在几年之前，已经实现RVM文件数据的完全解析，并实现产品RvmTranslator。</p>
<p>&nbsp;<img src="https://img2020.cnblogs.com/blog/327602/202103/327602-20210329121606149-52753501.png" alt="" loading="lazy" /></p>
<p>上图所示为船舶Marine模块导出的船舶设计模型。</p>
<p>&nbsp;<img src="https://img2020.cnblogs.com/blog/327602/202103/327602-20210329121612526-2146160375.png" alt="" loading="lazy" /></p>
<p>上图所示为工厂Plant模块导出的工厂设计模型。</p>
<p>RvmTranslator提供了RVM文件的浏览功能，操作习惯和PDMS保持一致，并能将模型转换成常见的三维文件格式。还能直接查询模型的相关属性信息。该产品也提供一些定制化开发服务，已经成功为几家数字化交付平台提供了RVM数据转换服务。</p>
<p>&nbsp;</p>
<p>Intergraph公司的VUE文件相对复杂，可以浏览VUE文件的软件，除了自家产品Intergraph Reivew和Intergraph FreeView等之外，还有Autodesk公司的Navisworks Manage有导入VUE的插件。如果能直接支持对VUE文件的解析，对完善数字化交付产品线有重要意义，即能同时支持国际两个主流工程设计软件的数据。为了在数字化交付、数字化工厂中贡献我们的力量，我们开始了对VUE文件的解析工作，并取得了重大进展。&nbsp;<img src="https://img2020.cnblogs.com/blog/327602/202103/327602-20210329121642290-10790565.png" alt="" loading="lazy" /></p>
<p>上图所示为Intergraph FreeView中显示的VUE模型。&nbsp;<br />
<br />
<img src="https://img2020.cnblogs.com/blog/534255/202103/534255-20210330110027704-200704985.png" alt="" loading="lazy" /></p>
<p>上图所示为我们解析VUE文件中的模型数据并显示出来的效果。</p>
<p>&nbsp;</p>
<hr />
<h5>为了方便大家在移动端也能看到我的博文和讨论交流，现已注册微信公众号，欢迎大家扫描下方二维码关注。</h5>
<img title="欢迎关注OpenCASCADE公众号" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="Shing Liu(eryar@163.com)" src="https://files.cnblogs.com/files/opencascade/qrcode_occ.gif" width="200" height="200" /> <hr />
<img src ="http://www.cppblog.com/eryar/aggbug/217644.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/eryar/" target="_blank">eryar</a> 2021-03-29 12:20 <a href="http://www.cppblog.com/eryar/archive/2021/03/29/sp3d_vue.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>PipeIso - PDMS2IDF</title><link>http://www.cppblog.com/eryar/archive/2020/12/27/PDMS2IDF.html</link><dc:creator>eryar</dc:creator><author>eryar</author><pubDate>Sun, 27 Dec 2020 01:41:00 GMT</pubDate><guid>http://www.cppblog.com/eryar/archive/2020/12/27/PDMS2IDF.html</guid><wfw:comment>http://www.cppblog.com/eryar/comments/217550.html</wfw:comment><comments>http://www.cppblog.com/eryar/archive/2020/12/27/PDMS2IDF.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/eryar/comments/commentRss/217550.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/eryar/services/trackbacks/217550.html</trackback:ping><description><![CDATA[<h1 align="center"><strong><span style="font-family: Arial;">PipeIso - PDMS2IDF</span></strong></h1>
<p align="center"><a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#101;&#114;&#121;&#97;&#114;&#64;&#49;&#54;&#51;&#46;&#99;&#111;&#109;"><span style="text-decoration: underline;"><span style="font-family: 'Times New Roman';">eryar@163.com</span></span></a></p>
<p>&nbsp;</p>
<p><span style="font-family: 'Times New Roman';">Key Words. PipeCAD, PipeIso, IsoAlgo, ISO, PCF, IDF, </span><span style="font-family: 宋体;">管道轴测图</span></p>
<p>&nbsp;</p>
<p><span style="font-family: 'Times New Roman';">AVEVA PDMS</span><span style="font-family: 宋体;">相对是很开放的软件，从数据到二次开发。对于模型审查，可以导出</span><span style="font-family: 'Times New Roman';">RVM</span><span style="font-family: 宋体;">及属性文件；对于管道数据而言，可以导出</span><span style="font-family: 'Times New Roman';">IDF</span><span style="font-family: 宋体;">文件。对于有编程技能的工程师，还提供</span><span style="font-family: 'Times New Roman';">PML</span><span style="font-family: 宋体;">及</span><span style="font-family: 'Times New Roman';">.NET</span><span style="font-family: 宋体;">开发语言支持，方便对其功能进行深度定制。</span></p>
<p><span style="font-family: 'Times New Roman';">PCF/IDF</span><span style="font-family: 宋体;">文件是鹰图</span><span style="font-family: 'Times New Roman';">Intergraph</span><span style="font-family: 宋体;">收购的</span><span style="font-family: 'Times New Roman';">Alias ISOGEN</span><span style="font-family: 宋体;">的管道数据文件。</span><span style="font-family: 'Times New Roman';">PCF(Piping Component File)</span><span style="font-family: 宋体;">和</span><span style="font-family: 'Times New Roman';">IDF(Intermediate Data File)</span><span style="font-family: 宋体;">包含了生成管道</span><span style="font-family: 'Times New Roman';">ISO</span><span style="font-family: 宋体;">图需要的所有信息。即是管道</span><span style="font-family: 'Times New Roman';">ISO</span><span style="font-family: 宋体;">图对应的数字化文件。在数字化交付过程中，对应于管道</span><span style="font-family: 'Times New Roman';">ISO</span><span style="font-family: 宋体;">图的数字化文件即是</span><span style="font-family: 'Times New Roman';">IDF/PCF</span><span style="font-family: 宋体;">。</span><span style="font-family: 'Times New Roman';">AVEVA</span><span style="font-family: 宋体;">生成</span><span style="font-family: 'Times New Roman';">ISO</span><span style="font-family: 宋体;">图的模块</span><span style="font-family: 'Times New Roman';">IsoDraft</span><span style="font-family: 宋体;">也是</span><span style="font-family: 'Times New Roman';">ISOGEN</span><span style="font-family: 宋体;">的一个分支，所以可以直接生成</span><span style="font-family: 'Times New Roman';">IDF</span><span style="font-family: 宋体;">。设置方式是以管理员权限进入</span><span style="font-family: 'Times New Roman';">IsoDraft</span><span style="font-family: 宋体;">模块，从菜单</span><span style="font-family: 'Times New Roman';">Options-&gt;Modify</span><span style="font-family: 宋体;">来对</span><span style="font-family: 'Times New Roman';">ISO</span><span style="font-family: 宋体;">出图风格设置：</span>&nbsp;<img src="https://img2020.cnblogs.com/blog/327602/202012/327602-20201227093353817-2144687909.png" alt="" loading="lazy" /></p>
<p><span style="font-family: 宋体;">在</span><span style="font-family: 'Times New Roman';">Reports and Symbol File</span><span style="font-family: 宋体;">设置页，设置</span><span style="font-family: 'Times New Roman';">Transfer File</span><span style="font-family: 宋体;">的路径</span><span style="font-family: 'Times New Roman';">Directory</span><span style="font-family: 宋体;">及文件名</span><span style="font-family: 'Times New Roman';">Filename</span><span style="font-family: 宋体;">。这样配置的文件名只是一个固定的，不够灵活。所以利用</span><span style="font-family: 'Times New Roman';">PML</span><span style="font-family: 宋体;">开发一个小插件</span><span style="font-family: 'Times New Roman';">PDMS2IDF</span><span style="font-family: 宋体;">，可以批量导出以管道名来命名的</span><span style="font-family: 'Times New Roman';">IDF</span><span style="font-family: 宋体;">文件，方便数字化交付使用。</span></p>
<p><span style="font-family: 宋体;">程序用法简单，将</span><span style="font-family: 'Times New Roman';">pdms2idf.pmlfrm</span><span style="font-family: 宋体;">文件放到</span><span style="font-family: 'Times New Roman';">PMLLIB</span><span style="font-family: 宋体;">目录中，并在命令窗口输入命令：</span><span style="font-family: 'Times New Roman';">show !!pdms2idf</span><span style="font-family: 宋体;">，出现导出</span><span style="font-family: 'Times New Roman';">IDF</span><span style="font-family: 宋体;">文件程序界面：</span>&nbsp;<img src="https://img2020.cnblogs.com/blog/327602/202012/327602-20201227093405196-1375033996.png" alt="" loading="lazy" /></p>
<p><span style="font-family: 宋体;">通过添加要导出的</span><span style="font-family: 'Times New Roman';">PIPE/BRANCH</span><span style="font-family: 宋体;">到导出列表，再设置导出目录，点击</span><span style="font-family: 'Times New Roman';">Apply</span><span style="font-family: 宋体;">。</span></p>
<p>&nbsp;</p>
<p><span style="font-family: 宋体;">对于导出的</span><span style="font-family: 'Times New Roman';">IDF</span><span style="font-family: 宋体;">文件，可以使用自主开发的管道</span><span style="font-family: 'Times New Roman';">ISO</span><span style="font-family: 宋体;">图程序</span><span style="font-family: 'Times New Roman';">PipeIso</span><span style="font-family: 宋体;">进行三维浏览及生成</span><span style="font-family: 'Times New Roman';">ISO</span><span style="font-family: 宋体;">图：</span>&nbsp;<img src="https://img2020.cnblogs.com/blog/327602/202012/327602-20201227093430075-2024671377.png" alt="" loading="lazy" />&nbsp;<img src="https://img2020.cnblogs.com/blog/327602/202012/327602-20201227093437948-1945216149.png" alt="" loading="lazy" /></p>
<p><span style="font-family: 'Times New Roman';"><img src="https://img2020.cnblogs.com/blog/327602/202012/327602-20201227093454661-1217475391.png" alt="" loading="lazy" /></span></p>
<p><span style="font-family: 'Times New Roman';">PipeIso</span><span style="font-family: 宋体;">软件为自主开发，欢迎试用并提供宝贵意见、建议。若对软件感兴趣，可以从如下地址获取到软件试用：</span><a href="https://github.com/eryar/PipeCAD/releases"><span style="text-decoration: underline;">https://github.com/eryar/PipeCAD/releases</span></a></p>
<p>&nbsp;</p>
<p><span style="font-family: 宋体;">若您对</span><span style="font-family: 'Times New Roman';">PDMS</span><span style="font-family: 宋体;">导出</span><span style="font-family: 'Times New Roman';">IDF</span><span style="font-family: 宋体;">插件感兴趣，可关注下方公众号，并发送消息：</span><span style="font-family: 'Times New Roman';">PDMS2IDF</span><span style="font-family: 宋体;">，即可获得下载链接的回复。</span></p>
<p>&nbsp;</p>
<hr /> <h5>为了方便大家在移动端也能看到我的博文和讨论交流，现已注册微信公众号，欢迎大家扫描下方二维码关注。</h5> <img title="欢迎关注OpenCASCADE公众号" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="Shing Liu(eryar@163.com)" src="https://files.cnblogs.com/files/opencascade/qrcode_occ.gif" width="200" height="200" /> <hr /><img src ="http://www.cppblog.com/eryar/aggbug/217550.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/eryar/" target="_blank">eryar</a> 2020-12-27 09:41 <a href="http://www.cppblog.com/eryar/archive/2020/12/27/PDMS2IDF.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>RvmTranslator7.4.1-Clipping Box</title><link>http://www.cppblog.com/eryar/archive/2020/12/09/RvmTranslator_ClippingBox.html</link><dc:creator>eryar</dc:creator><author>eryar</author><pubDate>Wed, 09 Dec 2020 14:51:00 GMT</pubDate><guid>http://www.cppblog.com/eryar/archive/2020/12/09/RvmTranslator_ClippingBox.html</guid><wfw:comment>http://www.cppblog.com/eryar/comments/217537.html</wfw:comment><comments>http://www.cppblog.com/eryar/archive/2020/12/09/RvmTranslator_ClippingBox.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/eryar/comments/commentRss/217537.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/eryar/services/trackbacks/217537.html</trackback:ping><description><![CDATA[<h2 align="center"><strong>RvmTranslator7.4.1-Clipping Box</strong></h2>
<p align="center"><a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#101;&#114;&#121;&#97;&#114;&#64;&#49;&#54;&#51;&#46;&#99;&#111;&#109;"><span style="text-decoration: underline;">eryar@163.com</span></a></p>
<p>&nbsp;</p>
<p>RvmTranslator can translate the RVM file exported by AVEVA Plant(PDMS)/AVEVA Marine to STEP, IGES, STL, DXF, 3D PDF, OBJ, 3DXML, IFC,.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.</p>
<p>RvmTranslator<span style="font-family: 宋体;">可以将</span><span style="font-family: Calibri;">AVEVA PDMS/Plant/Marine</span><span style="font-family: 宋体;">中导出的</span><span style="font-family: Calibri;">RVM</span><span style="font-family: 宋体;">文件进行可视化，以及将</span><span style="font-family: Calibri;">RVM</span><span style="font-family: 宋体;">转换成常见的三维文件格式。如</span><span style="font-family: Calibri;">STEP</span><span style="font-family: 宋体;">，</span><span style="font-family: Calibri;">IGES</span><span style="font-family: 宋体;">，</span><span style="font-family: Calibri;">STL</span><span style="font-family: 宋体;">，</span><span style="font-family: Calibri;">DXF, OBJ, 3DPDF, 3DXML, IFC</span><span style="font-family: 宋体;">等，便于与其他</span><span style="font-family: Calibri;">CAD</span><span style="font-family: 宋体;">系统进行数据交换，如</span><span style="font-family: Calibri;">Autodesk AutoCAD, Plant3d, 3ds Max, CATIA, Solidworks, Pro/E, Unity3d, Bentley</span><span style="font-family: 宋体;">等。</span></p>
<p><span style="font-family: 宋体;">RvmTranslator的三维浏览功能是免费使用的，可以用来对AVEVA PDMS/Marine导出的RVM模型进行三维浏览。若导出RVM时导出了属性信息，也可以RvmTranslator中进行属性查询。</span></p>
<p><span style="font-family: 宋体;">RvmTranslator是国产自主开发产品，三维浏览功能免费使用，不需要授权，可以替代AVEVA Review/Autodesk Navisworks来对PDMS模型进行模型审查。</span></p>
<p><span style="font-family: 宋体;">程序的三维视图相关操作与PDMS类似，熟悉PDMS的用户很容易上手。程序精简小巧，不占用大量硬盘空间。欢迎使用并提出改进意见、建议。</span></p>
<p>RvmTranslator7.4.1<span style="font-family: 宋体;">发布啦！增加视图剖切功能，可以指定剖切范围，对范围外的模型进行剖切，这样便于观察指定范围内部模型。</span></p>
<p><img src="https://img2020.cnblogs.com/blog/327602/202012/327602-20201209223113403-1456186.png" alt="" loading="lazy" /></p>
<p><img src="https://img2020.cnblogs.com/blog/327602/202012/327602-20201209223125050-1826135703.png" alt="" loading="lazy" /></p>
<p>使用方法：</p>
<p><span style="font-family: 宋体;">通过菜单</span>View-&gt; Clipping Box<span style="font-family: 宋体;">或者工具栏上的按钮，都可以打开</span><span style="font-family: Calibri;">Clipping Box</span><span style="font-family: 宋体;">对话框：</span></p>
<p>&nbsp;<img src="https://img2020.cnblogs.com/blog/327602/202012/327602-20201209223132163-138103425.png" alt="" loading="lazy" /><img src="https://img2020.cnblogs.com/blog/327602/202012/327602-20201209223137323-1039651216.png" alt="" loading="lazy" /></p>
<p><span style="font-family: 宋体;">当在三维视图中选择的有模型时，会根据模型的范围自动设置</span>Clipping Box<span style="font-family: 宋体;">。用户可根据需要调整范围的位置和大小。</span></p>
<p><span style="font-family: 宋体;">点击OK铵钮即可显示出剖切内部模型。</span></p>
<p>&nbsp;</p>
<p><span style="font-family: 宋体;">下载</span>RvmTranslator<span style="font-family: 宋体;">：</span></p>
<p><a href="https://github.com/eryar/RvmTranslator/releases"><span style="text-decoration: underline;">https://github.com/eryar/RvmTranslator/releases</span></a></p>
<hr /> <h5>为了方便大家在移动端也能看到我的博文和讨论交流，现已注册微信公众号，欢迎大家扫描下方二维码关注。</h5> <img title="欢迎关注OpenCASCADE公众号" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="Shing Liu(eryar@163.com)" src="https://files.cnblogs.com/files/opencascade/qrcode_occ.gif" width="200" height="200" /> <hr /><img src ="http://www.cppblog.com/eryar/aggbug/217537.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/eryar/" target="_blank">eryar</a> 2020-12-09 22:51 <a href="http://www.cppblog.com/eryar/archive/2020/12/09/RvmTranslator_ClippingBox.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>RvmTranslator7.4.0-PDMS Text</title><link>http://www.cppblog.com/eryar/archive/2020/12/07/RvmTranslator_PDMS_TEXT.html</link><dc:creator>eryar</dc:creator><author>eryar</author><pubDate>Mon, 07 Dec 2020 13:57:00 GMT</pubDate><guid>http://www.cppblog.com/eryar/archive/2020/12/07/RvmTranslator_PDMS_TEXT.html</guid><wfw:comment>http://www.cppblog.com/eryar/comments/217536.html</wfw:comment><comments>http://www.cppblog.com/eryar/archive/2020/12/07/RvmTranslator_PDMS_TEXT.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/eryar/comments/commentRss/217536.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/eryar/services/trackbacks/217536.html</trackback:ping><description><![CDATA[<h2 align="center"><strong>RvmTranslator7.4.0-PDMS Text</strong></h2>
<p align="center"><a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#101;&#114;&#121;&#97;&#114;&#64;&#49;&#54;&#51;&#46;&#99;&#111;&#109;"><span style="text-decoration: underline;">eryar@163.com</span></a></p>
<p>&nbsp;</p>
<p>RvmTranslator can translate the RVM file exported by AVEVA Plant(PDMS)/AVEVA Marine to STEP, IGES, STL, DXF, 3D PDF, OBJ, 3DXML, IFC,.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.</p>
<p>RvmTranslator<span style="font-family: 宋体;">可以将</span><span style="font-family: Calibri;">AVEVA PDMS/Plant/Marine</span><span style="font-family: 宋体;">中导出的</span><span style="font-family: Calibri;">RVM</span><span style="font-family: 宋体;">文件进行可视化，以及将</span><span style="font-family: Calibri;">RVM</span><span style="font-family: 宋体;">转换成常见的三维文件格式。如</span><span style="font-family: Calibri;">STEP</span><span style="font-family: 宋体;">，</span><span style="font-family: Calibri;">IGES</span><span style="font-family: 宋体;">，</span><span style="font-family: Calibri;">STL</span><span style="font-family: 宋体;">，</span><span style="font-family: Calibri;">DXF, OBJ, 3DPDF, 3DXML, IFC</span><span style="font-family: 宋体;">等，便于与其他</span><span style="font-family: Calibri;">CAD</span><span style="font-family: 宋体;">系统进行数据交换，如</span><span style="font-family: Calibri;">Autodesk AutoCAD, Plant3d, 3ds Max, CATIA, Solidworks, Pro/E, Unity3d, Bentley</span><span style="font-family: 宋体;">等。</span></p>
<p>RvmTranslator7.4.0<span style="font-family: 宋体;">发布啦！主要增加了生成</span><span style="font-family: Calibri;">AVEVA PDMS</span><span style="font-family: 宋体;">中文的</span><span style="font-family: Calibri;">PML</span><span style="font-family: 宋体;">宏文件，可以在</span><span style="font-family: Calibri;">PDMS</span><span style="font-family: 宋体;">中生成三维汉字和其他任意字符。</span></p>
<p><span style="font-family: 宋体;">考虑到</span>PDMS<span style="font-family: 宋体;">在国内的普及，有时可能需要在模型中标记一些汉字，所以开发插件支持在</span><span style="font-family: Calibri;">PDMS</span><span style="font-family: 宋体;">中创建三维汉字。程序采用</span><span style="font-family: Calibri;">PML</span><span style="font-family: 宋体;">结合</span><span style="font-family: Calibri;">C++</span><span style="font-family: 宋体;">的方式开发，其中</span><span style="font-family: Calibri;">PML</span><span style="font-family: 宋体;">主要实现在</span><span style="font-family: Calibri;">PDMS</span><span style="font-family: 宋体;">中的界面，</span><span style="font-family: Calibri;">C++</span><span style="font-family: 宋体;">实现核心的功能。程序界面如下图所示：</span></p>
<p><img src="https://img2020.cnblogs.com/blog/327602/202012/327602-20201207215216943-1363067704.png" alt="" loading="lazy" />&nbsp;</p>
<p>&nbsp;<img src="https://img2020.cnblogs.com/blog/327602/202012/327602-20201207215222795-1586151549.png" alt="" loading="lazy" /></p>
<p><span style="font-family: 宋体;">为了方便用户使用此功能，现在将其集成到</span>RvmTranslator<span style="font-family: 宋体;">中。使用方法如下：</span></p>
<p><span style="font-family: 宋体;">通过菜单</span>File-&gt;PDMS Text<span style="font-family: 宋体;">或者工具栏上的按钮，可以打开转换界面：</span></p>
<p>&nbsp;<img src="https://img2020.cnblogs.com/blog/327602/202012/327602-20201207215238610-1993950941.png" alt="" loading="lazy" /></p>
<p>&nbsp;<img src="https://img2020.cnblogs.com/blog/327602/202012/327602-20201207215243855-1205205957.png" alt="" loading="lazy" /></p>
<p>&nbsp;界面参数为：</p>
<p><img src="https://img2020.cnblogs.com/blog/327602/202012/327602-20201207215255256-739378833.png" alt="" loading="lazy" /></p>
<p>Text: <span style="font-family: 宋体;">需要转换的文字，可以是中文及其他任意文字；</span></p>
<p>Size: <span style="font-family: 宋体;">文字大小；</span></p>
<p>Thickness: <span style="font-family: 宋体;">文字在</span><span style="font-family: Calibri;">PDMS</span><span style="font-family: 宋体;">中的厚度；</span></p>
<p>Font<span style="font-family: 宋体;">：字体；</span></p>
<p><span style="font-family: 宋体;">点击</span>OK<span style="font-family: 宋体;">即可在程序目录生成一个</span><span style="font-family: Calibri;">PML</span><span style="font-family: 宋体;">宏文件：</span><span style="font-family: Calibri;">PdmsText.pmlmac</span><span style="font-family: 宋体;">。在</span><span style="font-family: Calibri;">PDMS</span><span style="font-family: 宋体;">中选择一个</span><span style="font-family: Calibri;">ZONE</span><span style="font-family: 宋体;">，再将这个文件直接拖动到</span><span style="font-family: Calibri;">PDMS</span><span style="font-family: 宋体;">的</span><span style="font-family: Calibri;">Command Window</span><span style="font-family: 宋体;">中即可生成文字模型：</span></p>
<p>&nbsp;<img src="https://img2020.cnblogs.com/blog/327602/202012/327602-20201207215305149-514288325.png" alt="" loading="lazy" /></p>
<p><span style="font-family: 宋体;">下载</span>RvmTranslator<span style="font-family: 宋体;">：</span></p>
<p><a href="https://github.com/eryar/RvmTranslator/releases"><span style="text-decoration: underline;">https://github.com/eryar/RvmTranslator/releases</span></a></p>
<hr /> <h5>为了方便大家在移动端也能看到我的博文和讨论交流，现已注册微信公众号，欢迎大家扫描下方二维码关注。</h5> <img title="欢迎关注OpenCASCADE公众号" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="Shing Liu(eryar@163.com)" src="https://files.cnblogs.com/files/opencascade/qrcode_occ.gif" width="200" height="200" /> <hr /><img src ="http://www.cppblog.com/eryar/aggbug/217536.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/eryar/" target="_blank">eryar</a> 2020-12-07 21:57 <a href="http://www.cppblog.com/eryar/archive/2020/12/07/RvmTranslator_PDMS_TEXT.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>RvmTranslator 3D PDF in Ubuntu</title><link>http://www.cppblog.com/eryar/archive/2020/09/16/RvmTranslator_PDF_Ubuntu.html</link><dc:creator>eryar</dc:creator><author>eryar</author><pubDate>Wed, 16 Sep 2020 03:54:00 GMT</pubDate><guid>http://www.cppblog.com/eryar/archive/2020/09/16/RvmTranslator_PDF_Ubuntu.html</guid><wfw:comment>http://www.cppblog.com/eryar/comments/217451.html</wfw:comment><comments>http://www.cppblog.com/eryar/archive/2020/09/16/RvmTranslator_PDF_Ubuntu.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/eryar/comments/commentRss/217451.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/eryar/services/trackbacks/217451.html</trackback:ping><description><![CDATA[<p class="western" style="margin-bottom: 0cm; line-height: 100%; text-align: center;" align="center"><a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#101;&#114;&#121;&#97;&#114;&#64;&#49;&#54;&#51;&#46;&#99;&#111;&#109;">eryar@163.com</a></p>
<p class="western" style="margin-bottom: 0cm; line-height: 100%;" align="left"> <br />
</p>
<p class="western" align="left">RvmTranslator can translate the RVM
file exported by AVEVA Plant(PDMS)/AVEVA Marine to STEP, IGES, STL,
DXF, 3D PDF, OBJ, 3DXML, IFC,.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.</p>
<p class="western" style="margin-bottom: 0cm;" align="left">RvmTranslator<span style="font-family: Noto Sans CJK SC Regular;"><span lang="zh-CN">可以将</span></span><span style="font-family: Calibri, serif;">AVEVA
PDMS/Plant/Marine</span><span style="font-family: Noto Sans CJK SC Regular;"><span lang="zh-CN">中导出的</span></span><span style="font-family: Calibri, serif;">RVM</span><span style="font-family: Noto Sans CJK SC Regular;"><span lang="zh-CN">文件进行可视化，以及将</span></span><span style="font-family: Calibri, serif;">RVM</span><span style="font-family: Noto Sans CJK SC Regular;"><span lang="zh-CN">转换成常见的三维文件格式。如</span></span><span style="font-family: Calibri, serif;">STEP</span><span style="font-family: Noto Sans CJK SC Regular;"><span lang="zh-CN">，</span></span><span style="font-family: Calibri, serif;">IGES</span><span style="font-family: Noto Sans CJK SC Regular;"><span lang="zh-CN">，</span></span><span style="font-family: Calibri, serif;">STL</span><span style="font-family: Noto Sans CJK SC Regular;"><span lang="zh-CN">，</span></span><span style="font-family: Calibri, serif;">DXF,
OBJ, 3DPDF, 3DXML, IFC</span><span style="font-family: Noto Sans CJK SC Regular;"><span lang="zh-CN">等，便于与其他</span></span><span style="font-family: Calibri, serif;">CAD</span><span style="font-family: Noto Sans CJK SC Regular;"><span lang="zh-CN">系统进行数据交换，如</span></span><span style="font-family: Calibri, serif;">Autodesk
AutoCAD, Plant3d, 3ds Max, CATIA, Solidworks, Pro/E, Unity3d,
Bentley</span><span style="font-family: Noto Sans CJK SC Regular;"><span lang="zh-CN">等。</span></span></p>
<p class="western" style="margin-bottom: 0cm; line-height: 100%;" align="left">
<br />
</p>
<p class="western" style="margin-bottom: 0cm; line-height: 100%;" align="left">
<span style="font-family: Noto Sans CJK SC Regular;"><span lang="zh-CN">由于使用的是跨平台的</span></span>Qt<span style="font-family: Noto Sans CJK SC Regular;"><span lang="zh-CN">等开源库，现在将</span></span>RvmTranslator<span style="font-family: Noto Sans CJK SC Regular;"><span lang="zh-CN">移植到</span></span>Linux<span style="font-family: Noto Sans CJK SC Regular;"><span lang="zh-CN">系统中，如下图所示为</span></span>RvmTranslator<span style="font-family: Noto Sans CJK SC Regular;"><span lang="zh-CN">在</span></span>Ubuntu<span style="font-family: Noto Sans CJK SC Regular;"><span lang="zh-CN">系统中的界面：</span></span></p>
<p class="western" style="margin-bottom: 0cm; line-height: 100%;" align="left"><span style="font-family: Noto Sans CJK SC Regular;"><span lang="zh-CN"><img src="https://img2020.cnblogs.com/blog/327602/202009/327602-20200916114130085-1665552359.png" alt="" loading="lazy" /></span></span></p>
<p class="western" style="margin-bottom: 0cm; line-height: 100%;" align="left">&nbsp;</p>
<p class="western" style="margin-bottom: 0cm; line-height: 100%;" align="left"><img src="https://img2020.cnblogs.com/blog/327602/202009/327602-20200916114404166-220656909.png" alt="" loading="lazy" /></p>
<p class="western" style="margin-bottom: 0cm; line-height: 100%;" align="left"><img src="https://img2020.cnblogs.com/blog/327602/202009/327602-20200916114437030-777323148.png" alt="" loading="lazy" /></p>
<p class="western" style="margin-bottom: 0cm; line-height: 100%;" align="left"><img src="https://img2020.cnblogs.com/blog/327602/202009/327602-20200916114500614-868036866.png" alt="" loading="lazy" /></p>
<p class="western" style="margin-bottom: 0cm; line-height: 100%;" align="left">RVM<span style="font-family: Noto Sans CJK SC Regular;"><span lang="zh-CN">是</span></span>AVEVA<span style="font-family: Noto Sans CJK SC Regular;"><span lang="zh-CN">的一个统一模型格式，包括其收购的船舶系统</span></span>Tribon<span style="font-family: Noto Sans CJK SC Regular;"><span lang="zh-CN">也可以导出</span></span>RVM<span style="font-family: Noto Sans CJK SC Regular;"><span lang="zh-CN">格式的文件。</span></span></p>
<!--
p { margin-bottom: 0.25cm; direction: ltr; color: #000000; line-height: 115%; text-align: left; orphans: 2; widows: 2; background: transparent }
p.western { font-family: "Liberation Serif", serif; font-size: 12pt; so-language: en-US }
p.cjk { font-family: "Noto Sans CJK SC Regular"; font-size: 12pt; so-language: zh-CN }
p.ctl { font-family: "Lohit Devanagari"; font-size: 12pt; so-language: hi-IN }
a:link { color: #000080; so-language: zxx; text-decoration: underline }
-->
<p class="western" style="margin-bottom: 0cm; line-height: 100%;" align="left">&nbsp;</p>
<p class="western" style="margin-bottom: 0cm; line-height: 100%;" align="left"><img src="https://img2020.cnblogs.com/blog/327602/202009/327602-20200916114523362-1075112994.png" alt="" loading="lazy" /></p>
<p class="western" style="margin-bottom: 0cm; line-height: 100%;" align="left"><img src="https://img2020.cnblogs.com/blog/327602/202009/327602-20200916114532415-360568402.png" alt="" loading="lazy" /></p>
<p class="western" style="margin-bottom: 0cm; line-height: 100%;" align="left"><span style="font-family: Noto Sans CJK SC Regular;"><span lang="zh-CN">上图为船舶管路，因为船体空间相对狭小，船舶管路布置的密集些。</span></span></p>
<!--
p { margin-bottom: 0.25cm; direction: ltr; color: #000000; line-height: 115%; text-align: left; orphans: 2; widows: 2; background: transparent }
p.western { font-family: "Liberation Serif", serif; font-size: 12pt; so-language: en-US }
p.cjk { font-family: "Noto Sans CJK SC Regular"; font-size: 12pt; so-language: zh-CN }
p.ctl { font-family: "Lohit Devanagari"; font-size: 12pt; so-language: hi-IN }
a:link { color: #000080; so-language: zxx; text-decoration: underline }
-->
<p class="western" style="margin-bottom: 0cm; line-height: 100%;" align="left">&nbsp;</p>
<p class="western" style="margin-bottom: 0cm; line-height: 100%;" align="left">&nbsp;</p>
<p class="western" style="margin-bottom: 0cm; line-height: 100%;" align="left">Ubuntu<span style="font-family: Noto Sans CJK SC Regular;"><span lang="zh-CN">中安装</span></span>Adobe Reader<span style="font-family: Noto Sans CJK SC Regular;"><span lang="zh-CN">才能显示</span></span>3D PDF<span style="font-family: Noto Sans CJK SC Regular;"><span lang="zh-CN">中的内容。</span></span>Adobe Reader<span style="font-family: Noto Sans CJK SC Regular;"><span lang="zh-CN">是免费软件，但是</span></span>Ubuntu<span style="font-family: Noto Sans CJK SC Regular;"><span lang="zh-CN">中没最新版本的，从这里下载最新版本</span></span>9.5.5<span style="font-family: Noto Sans CJK SC Regular;"><span lang="zh-CN">：</span></span></p>
<p class="western" style="margin-bottom: 0cm; line-height: 100%;" align="left"><a href="ftp://ftp.adobe.com/pub/adobe/reader/unix/9.x/">ftp://ftp.adobe.com/pub/adobe/reader/unix/9.x/</a></p>
<p class="western" style="margin-bottom: 0cm; line-height: 100%;" align="left"> <img src="https://img2020.cnblogs.com/blog/327602/202009/327602-20200916114619612-232636027.png" alt="" loading="lazy" /><br />
</p>
<p class="western" style="margin-bottom: 0cm; line-height: 100%;" align="left">在Ubuntu的Adobe Reader显示三维模型：</p>
<p class="western" style="margin-bottom: 0cm; line-height: 100%;" align="left"><img src="https://img2020.cnblogs.com/blog/327602/202009/327602-20200916114730505-712153289.png" alt="" loading="lazy" /></p>
<p class="western" style="margin-bottom: 0cm; line-height: 100%;" align="left">&nbsp;</p>
<p class="western" style="margin-bottom: 0cm; line-height: 100%;" align="left">最后再来两个动图：</p>
<p class="western" style="margin-bottom: 0cm; line-height: 100%;" align="left"><img src="https://img2020.cnblogs.com/blog/327602/202009/327602-20200916114806485-1900521081.gif" alt="" loading="lazy" /></p>
<p class="western" style="margin-bottom: 0cm; line-height: 100%;" align="left"><img src="https://img2020.cnblogs.com/blog/327602/202009/327602-20200916114820693-1708496942.gif" alt="" loading="lazy" /></p>
<!--
p { margin-bottom: 0.25cm; direction: ltr; color: #000000; line-height: 115%; text-align: left; orphans: 2; widows: 2; background: transparent }
p.western { font-family: "Liberation Serif", serif; font-size: 12pt; so-language: en-US }
p.cjk { font-family: "Noto Sans CJK SC Regular"; font-size: 12pt; so-language: zh-CN }
p.ctl { font-family: "Lohit Devanagari"; font-size: 12pt; so-language: hi-IN }
a:link { color: #000080; so-language: zxx; text-decoration: underline }
-->
<p class="western" style="margin-bottom: 0cm; line-height: 100%;" align="left">&nbsp;</p>
<p class="western" style="margin-bottom: 0cm; line-height: 100%;" align="left">&nbsp;</p>
<!--
p { margin-bottom: 0.25cm; direction: ltr; color: #000000; line-height: 115%; text-align: left; orphans: 2; widows: 2; background: transparent }
p.western { font-family: "Liberation Serif", serif; font-size: 12pt; so-language: en-US }
p.cjk { font-family: "Noto Sans CJK SC Regular"; font-size: 12pt; so-language: zh-CN }
p.ctl { font-family: "Lohit Devanagari"; font-size: 12pt; so-language: hi-IN }
a:link { color: #000080; so-language: zxx; text-decoration: underline }
-->
<p>&nbsp;</p>
<hr />
<h5>为了方便大家在移动端也能看到我的博文和讨论交流，现已注册微信公众号，欢迎大家扫描下方二维码关注。</h5> <img title="欢迎关注OpenCASCADE公众号" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" alt="Shing Liu(eryar@163.com)" src="https://files.cnblogs.com/files/opencascade/qrcode_occ.gif" width="200" height="200" border="0" />
<hr /><img src ="http://www.cppblog.com/eryar/aggbug/217451.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/eryar/" target="_blank">eryar</a> 2020-09-16 11:54 <a href="http://www.cppblog.com/eryar/archive/2020/09/16/RvmTranslator_PDF_Ubuntu.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>RvmTranslator7.3</title><link>http://www.cppblog.com/eryar/archive/2020/05/06/RvmTranslator7_3.html</link><dc:creator>eryar</dc:creator><author>eryar</author><pubDate>Wed, 06 May 2020 11:24:00 GMT</pubDate><guid>http://www.cppblog.com/eryar/archive/2020/05/06/RvmTranslator7_3.html</guid><wfw:comment>http://www.cppblog.com/eryar/comments/217282.html</wfw:comment><comments>http://www.cppblog.com/eryar/archive/2020/05/06/RvmTranslator7_3.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/eryar/comments/commentRss/217282.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/eryar/services/trackbacks/217282.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: RvmTranslator7.3发布啦！<br><img src="https://img2020.cnblogs.com/blog/534255/202005/534255-20200506172032261-268769813.png" height="600" width="1080" class="desc_img"><br><img src="https://img2020.cnblogs.com/blog/534255/202005/534255-20200506172050709-1918017842.png" height="600" width="1080" ><br><img src="https://img2020.cnblogs.com/blog/534255/202005/534255-20200506172102410-137025943.png" height="600" width="1080" class="desc_img"><br>&nbsp;&nbsp;<a href='http://www.cppblog.com/eryar/archive/2020/05/06/RvmTranslator7_3.html'>阅读全文</a><img src ="http://www.cppblog.com/eryar/aggbug/217282.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/eryar/" target="_blank">eryar</a> 2020-05-06 19:24 <a href="http://www.cppblog.com/eryar/archive/2020/05/06/RvmTranslator7_3.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>RvmTranslator7.2</title><link>http://www.cppblog.com/eryar/archive/2019/11/24/RvmTranslator7_2.html</link><dc:creator>eryar</dc:creator><author>eryar</author><pubDate>Sun, 24 Nov 2019 05:39:00 GMT</pubDate><guid>http://www.cppblog.com/eryar/archive/2019/11/24/RvmTranslator7_2.html</guid><wfw:comment>http://www.cppblog.com/eryar/comments/216996.html</wfw:comment><comments>http://www.cppblog.com/eryar/archive/2019/11/24/RvmTranslator7_2.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/eryar/comments/commentRss/216996.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/eryar/services/trackbacks/216996.html</trackback:ping><description><![CDATA[<p>1. RvmTranslator7.2 增加一个视图方块，方便视图切换;</p>
<p><img alt="" src="https://img2018.cnblogs.com/blog/534255/201911/534255-20191124133014394-951768453.png" /></p>
<p>&nbsp;</p>
<p><strong>Download:</strong></p>
<p><a href="https://github.com/eryar/RvmTranslator/releases/tag/7.2" target="_blank"><strong>https://github.com/eryar/RvmTranslator/releases/tag/7.2</strong></a></p>
<p>&nbsp;</p>
<hr />
<h5>为了方便大家在移动端也能看到我的博文和讨论交流，现已注册微信公众号，欢迎大家扫描下方二维码关注。</h5> 
<img width="200" height="200" title="欢迎关注OpenCASCADE公众号" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" alt="Shing Liu(eryar@163.com)" src="https://files.cnblogs.com/files/opencascade/qrcode_occ.gif" border="0" />
<hr /><img src ="http://www.cppblog.com/eryar/aggbug/216996.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/eryar/" target="_blank">eryar</a> 2019-11-24 13:39 <a href="http://www.cppblog.com/eryar/archive/2019/11/24/RvmTranslator7_2.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>RvmTranslator7.1</title><link>http://www.cppblog.com/eryar/archive/2019/06/15/RvmTranslator7_1.html</link><dc:creator>eryar</dc:creator><author>eryar</author><pubDate>Sat, 15 Jun 2019 02:04:00 GMT</pubDate><guid>http://www.cppblog.com/eryar/archive/2019/06/15/RvmTranslator7_1.html</guid><wfw:comment>http://www.cppblog.com/eryar/comments/216404.html</wfw:comment><comments>http://www.cppblog.com/eryar/archive/2019/06/15/RvmTranslator7_1.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/eryar/comments/commentRss/216404.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/eryar/services/trackbacks/216404.html</trackback:ping><description><![CDATA[<div><div id="cnblogs_post_body" style="background-color: transparent; color: #000000; font-family: &amp;quot;Helvetica Neue&amp;quot;,Helvetica,Verdana,Arial,sans-serif; font-size: 14px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; orphans: 2; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;"><h2 align="center"><strong style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">RvmTranslator7.1</strong></h2> <p align="center" style="margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-indent: 0px;"><a style="color: #21759b; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: invert; outline-style: none; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: underline;">eryar@163.com</span></a></p> <p style="margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-indent: 0px;">&nbsp;</p> <p style="margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-indent: 0px;">RvmTranslator can translate the RVM file exported by AVEVA Plant(PDMS)/AVEVA Marine to STEP, IGES, STL, DXF, 3D PDF, OBJ, 3DXML, IFC,.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.</p> <p style="margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-indent: 0px;">RvmTranslator<span style="font-family: 宋体; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">可以将</span><span style="font-family: Calibri; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">AVEVA PDMS/Plant/Marine</span><span style="font-family: 宋体; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">中导出的</span><span style="font-family: Calibri; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">RVM</span><span style="font-family: 宋体; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">文件进行可视化，以及将</span><span style="font-family: Calibri; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">RVM</span><span style="font-family: 宋体; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">转换成常见的三维文件格式。如</span><span style="font-family: Calibri; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">STEP</span><span style="font-family: 宋体; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">，</span><span style="font-family: Calibri; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">IGES</span><span style="font-family: 宋体; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">，</span><span style="font-family: Calibri; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">STL</span><span style="font-family: 宋体; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">，</span><span style="font-family: Calibri; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">DXF, OBJ, 3DPDF, 3DXML, IFC</span><span style="font-family: 宋体; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">等，便于与其他</span><span style="font-family: Calibri; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">CAD</span><span style="font-family: 宋体; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">系统进行数据交换，如</span><span style="font-family: Calibri; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">Autodesk AutoCAD, Plant3d, 3ds Max, CATIA, Solidworks, Pro/E, Unity3d, Bentley</span><span style="font-family: 宋体; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">等。</span></p> <p style="margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-indent: 0px;">RvmTranslator7.1<span style="font-family: 宋体; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">修复了设计树上中文显示问题：</span></p> <p style="margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-indent: 0px;"><img style="border-bottom-color: #000000; border-bottom-style: none; border-bottom-width: 0px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: #000000; border-left-style: none; border-left-width: 0px; border-right-color: #000000; border-right-style: none; border-right-width: 0px; border-top-color: #000000; border-top-style: none; border-top-width: 0px; height: 581.93px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; max-width: 700px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" alt="" src="https://img2018.cnblogs.com/blog/534255/201906/534255-20190615000000033-35731660.png" /></p> <p style="margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-indent: 0px;"><img style="border-bottom-color: #000000; border-bottom-style: none; border-bottom-width: 0px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: #000000; border-left-style: none; border-left-width: 0px; border-right-color: #000000; border-right-style: none; border-right-width: 0px; border-top-color: #000000; border-top-style: none; border-top-width: 0px; height: 581.93px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; max-width: 700px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" alt="" src="https://img2018.cnblogs.com/blog/534255/201906/534255-20190615000010709-2059203222.png" /></p> <p style="margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-indent: 0px;"><span style="font-family: 宋体; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">下载</span>RvmTranslator7.1: <a style="color: #000000; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: invert; outline-style: none; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: underline;" href="https://share.weiyun.com/5I8biQw" target="_blank">https://share.weiyun.com/5I8biQw</a></p> <p style="margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-indent: 0px;">&nbsp;<img style="border-bottom-color: #000000; border-bottom-style: none; border-bottom-width: 0px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: #000000; border-left-style: none; border-left-width: 0px; border-right-color: #000000; border-right-style: none; border-right-width: 0px; border-top-color: #000000; border-top-style: none; border-top-width: 0px; height: 245px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; max-width: 700px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" alt="" src="https://img2018.cnblogs.com/blog/534255/201906/534255-20190615000038299-402866763.png" /></p></div><div id="MySignature" style="background-color: transparent; color: #000000; display: block; font-family: &amp;quot;Helvetica Neue&amp;quot;,Helvetica,Verdana,Arial,sans-serif; font-size: 14px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; orphans: 2; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;"><hr style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" /> <h5>为了方便大家在移动端也能看到我的博文和讨论交流，现已注册微信公众号，欢迎大家扫描下方二维码关注。</h5>  <img width="200" height="200" title="欢迎关注OpenCASCADE公众号" style="background-image: none; border-bottom-color: #000000; border-bottom-style: none; border-bottom-width: 0px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: #000000; border-left-style: none; border-left-width: 0px; border-right-color: #000000; border-right-style: none; border-right-width: 0px; border-top-color: #000000; border-top-style: none; border-top-width: 0px; display: inline; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" alt="Shing Liu(eryar@163.com)" src="https://files.cnblogs.com/files/opencascade/qrcode_occ.gif" border="0" /> </div></div><strong></strong><em></em><u></u><sub></sub><sup></sup><strike></strike><strong></strong><em></em><u></u><sub></sub><sup></sup><strike></strike><img src ="http://www.cppblog.com/eryar/aggbug/216404.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/eryar/" target="_blank">eryar</a> 2019-06-15 10:04 <a href="http://www.cppblog.com/eryar/archive/2019/06/15/RvmTranslator7_1.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>RvmTranslator7.0-OBJ</title><link>http://www.cppblog.com/eryar/archive/2019/05/29/RvmTranslator_OBJ.html</link><dc:creator>eryar</dc:creator><author>eryar</author><pubDate>Wed, 29 May 2019 13:04:00 GMT</pubDate><guid>http://www.cppblog.com/eryar/archive/2019/05/29/RvmTranslator_OBJ.html</guid><wfw:comment>http://www.cppblog.com/eryar/comments/216387.html</wfw:comment><comments>http://www.cppblog.com/eryar/archive/2019/05/29/RvmTranslator_OBJ.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/eryar/comments/commentRss/216387.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/eryar/services/trackbacks/216387.html</trackback:ping><description><![CDATA[<h2 align="center"><strong>RvmTranslator7.0-OBJ</strong></h2>
<p align="center"><a><span style="text-decoration: underline;">eryar@163.com</span></a></p>
<p>&nbsp;</p>
<p>RvmTranslator can translate the RVM file exported by AVEVA Plant(PDMS)/AVEVA Marine to STEP, IGES, STL, DXF, 3D PDF, OBJ, 3DXML, IFC,.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.</p>
<p>&nbsp;</p>
<p>RvmTranslator<span style="font-family: 宋体;">可以将</span><span style="font-family: Calibri;">AVEVA PDMS/Plant/Marine</span><span style="font-family: 宋体;">中导出的</span><span style="font-family: Calibri;">RVM</span><span style="font-family: 宋体;">文件进行可视化，以及将</span><span style="font-family: Calibri;">RVM</span><span style="font-family: 宋体;">转换成常见的三维文件格式。如</span><span style="font-family: Calibri;">STEP</span><span style="font-family: 宋体;">，</span><span style="font-family: Calibri;">IGES</span><span style="font-family: 宋体;">，</span><span style="font-family: Calibri;">STL</span><span style="font-family: 宋体;">，</span><span style="font-family: Calibri;">DXF, OBJ, 3DPDF, 3DXML, IFC</span><span style="font-family: 宋体;">等，便于与其他</span><span style="font-family: Calibri;">CAD</span><span style="font-family: 宋体;">系统进行数据交换，如</span><span style="font-family: Calibri;">Autodesk AutoCAD, Plant3d, 3ds Max, CATIA, Solidworks, Pro/E, Unity3d, Bentley</span><span style="font-family: 宋体;">等。</span></p>
<p>OBJ<span style="font-family: 宋体;">文件是</span><span style="font-family: Calibri;">Alias|Wavefront</span><span style="font-family: 宋体;">公司为它的一套基于工作站的</span><span style="font-family: Calibri;">3D</span><span style="font-family: 宋体;">建模和动画软件</span><span style="font-family: Calibri;">"Advanced Visualizer"</span><span style="font-family: 宋体;">开发的一种标准</span><span style="font-family: Calibri;">3D</span><span style="font-family: 宋体;">模型文件格式，很适合用于</span><span style="font-family: Calibri;">3D</span><span style="font-family: 宋体;">软件模型之间的互导，也可以通过</span><span style="font-family: Calibri;">Maya</span><span style="font-family: 宋体;">读写。比如你在</span><span style="font-family: Calibri;">3dsMax</span><span style="font-family: 宋体;">或</span><span style="font-family: Calibri;">LightWave</span><span style="font-family: 宋体;">中建了一个模型，想把它调到</span><span style="font-family: Calibri;">Maya</span><span style="font-family: 宋体;">里面渲染或动画，导出</span><span style="font-family: Calibri;">OBJ</span><span style="font-family: 宋体;">文件就是一种很好的选择。目前几乎所有知名的</span><span style="font-family: Calibri;">3D</span><span style="font-family: 宋体;">软件都支持</span><span style="font-family: Calibri;">OBJ</span><span style="font-family: 宋体;">文件的读写，不过其中很多需要通过插件才能实现。</span><span style="font-family: Calibri;">RvmTranslator</span><span style="font-family: 宋体;">可以将</span><span style="font-family: Calibri;">PDMS</span><span style="font-family: 宋体;">模型转换成</span><span style="font-family: Calibri;">OBJ</span><span style="font-family: 宋体;">格式。</span></p>
<p><span style="font-family: 宋体;"><img alt="" src="https://img2018.cnblogs.com/blog/534255/201904/534255-20190428161010495-889256562.png" /></span></p>
<p>&nbsp;</p>
<p><img alt="" src="https://img2018.cnblogs.com/blog/534255/201904/534255-20190428161020211-1577085947.png" /></p>
<p><span style="font-family: 宋体;"><img alt="" src="https://img2018.cnblogs.com/blog/534255/201904/534255-20190428161035383-711799627.png" /></span></p>
<p><span style="font-family: 宋体;">上图为</span>RvmTranslator<span style="font-family: 宋体;">转换的工厂模型。</span></p>
<p><span style="font-family: 宋体;"><img alt="" src="https://img2018.cnblogs.com/blog/534255/201904/534255-20190428161058682-1238794957.png" /></span></p>
<p><img alt="" src="https://img2018.cnblogs.com/blog/534255/201904/534255-20190428161106672-1341065195.png" /></p>
<p><span style="font-family: 宋体;">上图为</span>RvmTranslator<span style="font-family: 宋体;">转换的船体模型。</span></p>
<p>&nbsp;</p>
<p>Download RvmTranslator</p>
<p><a title="Download RvmTranslator" href="https://share.weiyun.com/5fcHSBC" target="_blank">&nbsp;https://share.weiyun.com/5fcHSBC</a></p>
<p><img alt="" src="https://img2018.cnblogs.com/blog/534255/201905/534255-20190505215526372-950027749.png" /></p><img src ="http://www.cppblog.com/eryar/aggbug/216387.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/eryar/" target="_blank">eryar</a> 2019-05-29 21:04 <a href="http://www.cppblog.com/eryar/archive/2019/05/29/RvmTranslator_OBJ.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>AVEVA PDMS to DIALux</title><link>http://www.cppblog.com/eryar/archive/2019/04/02/Pdms2Dialux.html</link><dc:creator>eryar</dc:creator><author>eryar</author><pubDate>Tue, 02 Apr 2019 08:19:00 GMT</pubDate><guid>http://www.cppblog.com/eryar/archive/2019/04/02/Pdms2Dialux.html</guid><wfw:comment>http://www.cppblog.com/eryar/comments/216327.html</wfw:comment><comments>http://www.cppblog.com/eryar/archive/2019/04/02/Pdms2Dialux.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/eryar/comments/commentRss/216327.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/eryar/services/trackbacks/216327.html</trackback:ping><description><![CDATA[<h2 align="center"><strong>AVEVA PDMS to DIALux</strong></h2>
<p align="center"><a><span style="text-decoration: underline;">eryar@163.com</span></a></p>
<p><strong>&nbsp; Abstract.</strong> DIAL develops DIALux - the world's leading software for planning, calculation and visualisation of indoor and outdoor lighting. With a community of over 700,000 users, the light planning tool is available in 25 languages and is free of charge for users. All renowned luminaire manufacturers offer digital product data for planning in DIALux. The software makes professional lighting design easier and accessible to everyone. As a platform and tool, it connects planners and manufacturers all over the world. DIALux is available as a desktop version and as a basic mobile app.</p>
<p>DIALux can import model by IFC, so use RvmTranslator to convert PDMS model to IFC format and imported by DIALux for lighting calculation.</p>
<p><strong>Key Words.</strong> DIAlux, IFC, RvmTranslator</p>
<h3>1.&nbsp;Introduction</h3>
<p><span style="font-family: 宋体;">首席灯光环境模拟与计算软件</span>DIALux<span style="font-family: 宋体;">德国</span><span style="font-family: Calibri;">DIAL</span><span style="font-family: 宋体;">研发，能满足照明设计的所有需求：从标准化的室内、户外或街道的照明规划与计算，到专业的灯光设计、视觉立体化、能量评估，模拟效果接近真实，方便设计师验证各种特殊用法，导出报告，全方位协助设计师高效完成创作。</span></p>
<p>DIALux<span style="font-family: 宋体;">完全免费开放下载，有含中文在内的</span><span style="font-family: Calibri;">26</span><span style="font-family: 宋体;">种语言版本，在全球有</span><span style="font-family: Calibri;">100</span><span style="font-family: 宋体;">多万用户，在中国大陆有</span><span style="font-family: Calibri;">10</span><span style="font-family: 宋体;">万多名用户，用户主要包含照明设计师、建筑师、工程公司等，是全球领先的照明规划与计算软件。 </span></p>
<p><img alt="" src="https://img2018.cnblogs.com/blog/534255/201904/534255-20190402161413288-1135384430.png" />&nbsp;</p>
<p>PDMS<span style="font-family: 宋体;">主要用于工厂辅助设计，其中也会涉及到仪表、电气专业。通过使用</span><span style="font-family: Calibri;">RvmTranslator</span><span style="font-family: 宋体;">可以快速地将</span><span style="font-family: Calibri;">PDMS</span><span style="font-family: 宋体;">模型导入</span><span style="font-family: Calibri;">DIALux</span><span style="font-family: 宋体;">软件进行灯光照明设计。</span></p>
<h3>2.&nbsp;PDMS to IFC</h3>
<p>RvmTranslator7.0<span style="font-family: 宋体;">可以将</span><span style="font-family: Calibri;">PDMS</span><span style="font-family: 宋体;">模型转换成</span><span style="font-family: Calibri;">IFC</span><span style="font-family: 宋体;">格式，</span><span style="font-family: Calibri;">IFC</span><span style="font-family: 宋体;">主要用于</span><span style="font-family: Calibri;">BIM</span><span style="font-family: 宋体;">的数据交换，所以灯光设计软件</span><span style="font-family: Calibri;">DIALux</span><span style="font-family: 宋体;">为了方便导入其他软件创建的建筑模型，增加了</span><span style="font-family: Calibri;">IFC</span><span style="font-family: 宋体;">导入的功能。使用</span><span style="font-family: Calibri;">IFC</span><span style="font-family: 宋体;">导入功能，就可以导入</span><span style="font-family: Calibri;">PDMS</span><span style="font-family: 宋体;">的模型了。</span></p>
<p><img alt="" src="https://img2018.cnblogs.com/blog/534255/201904/534255-20190402161447062-1939626558.png" /></p>
<p><img alt="" src="https://img2018.cnblogs.com/blog/534255/201904/534255-20190402161458263-34821725.png" /></p>
<p><span style="font-family: 宋体;">上图为</span>RvmTranslator<span style="font-family: 宋体;">转换的示例模型成</span><span style="font-family: Calibri;">IFC</span><span style="font-family: 宋体;">文件。</span></p>
<p><img alt="" src="https://img2018.cnblogs.com/blog/534255/201904/534255-20190402161521667-1152472343.png" />&nbsp;</p>
<p><span style="font-family: 宋体;">上图所示为导入</span>RvmTranslator<span style="font-family: 宋体;">转换的</span><span style="font-family: Calibri;">IFC</span><span style="font-family: 宋体;">文件到</span><span style="font-family: Calibri;">DIALux.</span></p>
<h3>3.&nbsp;Showcase</h3>
<p>DIALux<span style="font-family: 宋体;">软件生成的光照效果很逼真，下面给出几个实际工厂的光照效果的例子：</span></p>
<p><img alt="" src="https://img2018.cnblogs.com/blog/534255/201904/534255-20190402161545331-2086799120.jpg" /></p>
<p><img alt="" src="https://img2018.cnblogs.com/blog/534255/201904/534255-20190402161553627-811133004.jpg" /><img width="513" height="385" alt="" src="file:///C:/Users/eryar/AppData/Local/Temp/ksohtml/wpsE6A6.tmp.png" />&nbsp;</p>
<p>&nbsp;<img alt="" src="https://img2018.cnblogs.com/blog/534255/201904/534255-20190402161601270-1853155959.jpg" /></p>
<h3>4.&nbsp;Download</h3>
<p><span style="font-family: 宋体;">直接在搜索引擎中输入</span>RvmTranslator7.0<span style="font-family: 宋体;">，即可以找到下载地址。</span></p><img src ="http://www.cppblog.com/eryar/aggbug/216327.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/eryar/" target="_blank">eryar</a> 2019-04-02 16:19 <a href="http://www.cppblog.com/eryar/archive/2019/04/02/Pdms2Dialux.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>RvmTranslator7.0-IFC</title><link>http://www.cppblog.com/eryar/archive/2019/01/19/RvmTranslator70_IFC.html</link><dc:creator>eryar</dc:creator><author>eryar</author><pubDate>Sat, 19 Jan 2019 06:11:00 GMT</pubDate><guid>http://www.cppblog.com/eryar/archive/2019/01/19/RvmTranslator70_IFC.html</guid><wfw:comment>http://www.cppblog.com/eryar/comments/216214.html</wfw:comment><comments>http://www.cppblog.com/eryar/archive/2019/01/19/RvmTranslator70_IFC.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/eryar/comments/commentRss/216214.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/eryar/services/trackbacks/216214.html</trackback:ping><description><![CDATA[<h2 align="center"><strong>RvmTranslator7.0-IFC</strong></h2>
<p align="center"><a><span style="text-decoration: underline;">eryar@163.com</span></a></p>
<p>&nbsp;</p>
<p>RvmTranslator can translate the RVM file exported by AVEVA Plant(PDMS)/AVEVA Marine to STEP, IGES, STL, DXF, 3D PDF, OBJ, 3DXML, IFC,.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.</p>
<p>I am pleased to announce a new release of RvmTranslator7.0.</p>
<p>RvmTranslatoer7.0 is a major release, which includes the following new features: translate PDMS rvm to IFC file.</p>
<p>RvmTranslator<span style="font-family: 宋体;">可以将</span><span style="font-family: Calibri;">AVEVA PDMS/Plant/Marine</span><span style="font-family: 宋体;">中导出的</span><span style="font-family: Calibri;">RVM</span><span style="font-family: 宋体;">文件进行可视化，以及将</span><span style="font-family: Calibri;">RVM</span><span style="font-family: 宋体;">转换成常见的三维文件格式。如</span><span style="font-family: Calibri;">STEP</span><span style="font-family: 宋体;">，</span><span style="font-family: Calibri;">IGES</span><span style="font-family: 宋体;">，</span><span style="font-family: Calibri;">STL</span><span style="font-family: 宋体;">，</span><span style="font-family: Calibri;">DXF, OBJ, 3DPDF, 3DXML, IFC</span><span style="font-family: 宋体;">等，便于与其他</span><span style="font-family: Calibri;">CAD</span><span style="font-family: 宋体;">系统进行数据交换，如</span><span style="font-family: Calibri;">Autodesk AutoCAD, Plant3d, 3ds Max, CATIA, Solidworks, Pro/E, Unity3d, Bentley</span><span style="font-family: 宋体;">等。</span></p>
<p>RvmTranslator7.0<span style="font-family: 宋体;">增加了一个新的文件转换</span><span style="font-family: Calibri;">IFC</span><span style="font-family: 宋体;">。 </span><span style="font-family: Calibri;">IFC</span><span style="font-family: 宋体;">目前是国际通用的</span><span style="font-family: Calibri;">BIM</span><span style="font-family: 宋体;">标准，现在很多</span><span style="font-family: Calibri;">BIM</span><span style="font-family: 宋体;">软件都采用其作为数据交换的标准。为了使</span><span style="font-family: Calibri;">PDMS</span><span style="font-family: 宋体;">中的模型可以导入</span><span style="font-family: Calibri;">BIM</span><span style="font-family: 宋体;">软件，开发了此功能。程序转换了</span><span style="font-family: Calibri;">PDMS</span><span style="font-family: 宋体;">中几何模型及树形结构。</span>&nbsp;</p>
<p>&nbsp;<img src="https://img2018.cnblogs.com/blog/534255/201901/534255-20190119140831194-1054966277.png" alt="" /></p>
<p><img src="https://img2018.cnblogs.com/blog/534255/201901/534255-20190119140838414-788881427.png" alt="" /></p>
<p><img src="https://img2018.cnblogs.com/blog/534255/201901/534255-20190119140844943-1670662989.png" alt="" /></p>
<p>&nbsp;</p>
<p><strong>IFC(IndustryFoundationClasses)</strong></p>
<p>&nbsp;IFC<span style="font-family: 宋体;">是由国际协同工作联盟</span><span style="font-family: Calibri;">IAI(InternationalAllianceForInteroperability)</span><span style="font-family: 宋体;">应用面向对象技术所建立的信息标准。</span><span style="font-family: Calibri;">IAI</span><span style="font-family: 宋体;">的发展起源于</span><span style="font-family: Calibri;">1994</span><span style="font-family: 宋体;">年</span><span style="font-family: Calibri;">8</span><span style="font-family: 宋体;">月，由美国</span><span style="font-family: Calibri;">12</span><span style="font-family: 宋体;">家公司以</span><span style="font-family: Calibri;">AutoCAD13</span><span style="font-family: 宋体;">的</span><span style="font-family: Calibri;">ARX</span><span style="font-family: 宋体;">系统为基础，研究不同应用软件在协同工作的可能性，结果发觉不但可行更有可观的经济效益。于</span><span style="font-family: Calibri;">1995</span><span style="font-family: 宋体;">年克服了核心的问题后，发表了简称</span><span style="font-family: Calibri;">IFC</span><span style="font-family: 宋体;">的信息交换格式，</span><span style="font-family: Calibri;">1995</span><span style="font-family: 宋体;">年</span><span style="font-family: Calibri;">10</span><span style="font-family: 宋体;">月，他们在北美成立</span><span style="font-family: Calibri;">IAI</span><span style="font-family: 宋体;">组织。并发现这已是全球工业的问题，随后他们将此思想推广到其他国家，很快的其他国家也相继成立了</span><span style="font-family: Calibri;">IAI</span><span style="font-family: 宋体;">分部。并在</span><span style="font-family: Calibri;">1996</span><span style="font-family: 宋体;">年于伦敦召开了第一次的</span><span style="font-family: Calibri;">IAI</span><span style="font-family: 宋体;">国际会议。目前成员涵盖</span><span style="font-family: Calibri;">24</span><span style="font-family: 宋体;">个国家及</span><span style="font-family: Calibri;">8</span><span style="font-family: 宋体;">个附属或注册的团体，如澳洲、法国、德国、日本、韩国、北欧、新加坡及英国等，其组成单位共计</span><span style="font-family: Calibri;">131</span><span style="font-family: 宋体;">个，包含建筑业主、承包商、政府官员、学术单位、资产管理、软件厂商、建设公司等。</span></p>
<p>IAI<span style="font-family: 宋体;">主要目标为提供</span><span style="font-family: Calibri;">AEC</span><span style="font-family: 宋体;">及</span><span style="font-family: Calibri;">FM</span><span style="font-family: 宋体;">厂商，获得相同单一建筑信息的沟通模型</span><span style="font-family: Calibri;">(SingleBuildingInformationModel,BIM)</span><span style="font-family: 宋体;">，</span><span style="font-family: Calibri;">IAI</span><span style="font-family: 宋体;">认为</span><span style="font-family: Calibri;">BIM</span><span style="font-family: 宋体;">能有效减少成本及提高效率，故称为</span><span style="font-family: Calibri;">buildingSMART(</span><span style="font-family: 宋体;">以聪明的方式建筑</span><span style="font-family: Calibri;">)IAI</span><span style="font-family: 宋体;">希望把所有的建筑信息透过一套标准将其整合在一起，像是把门、墙等实际对象以及一些空间、结构过程等抽象概念以电子信息方式有系统的呈现出来。这些信息让各种不同软件的间可以互相传递与分享，例如美语是国际间的共同语言一般，</span><span style="font-family: Calibri;">IFC</span><span style="font-family: 宋体;">便是一种由共同语言，在建筑生命周期中扮演共享智能对象的角色。</span></p>
<p>IFC<span style="font-family: 宋体;">是一种开放性质信息格式，作为信息的交换以及共享使用，在技术上采用</span><span style="font-family: Calibri;">BIM</span><span style="font-family: 宋体;">概念及面向对象等来进行信息内容的处理，目的在于让在此领域内</span><span style="font-family: Calibri;">BIM</span><span style="font-family: 宋体;">系统的各种不同应用软件，因</span><span style="font-family: Calibri;">IFC</span><span style="font-family: 宋体;">信息格式的标准化及一致性，而有一个信息交换的标准格式可以遵循，使不同软体间的信息可相互交换，毋须再各自建立信息，避免信息传递时发生错漏造成财务和时间上的损失，国际间各大软件公司（例</span><span style="font-family: Calibri;">Autodesk</span><span style="font-family: 宋体;">、</span><span style="font-family: Calibri;">Bentley</span><span style="font-family: 宋体;">、</span><span style="font-family: Calibri;">Graphisoft</span><span style="font-family: 宋体;">、</span><span style="font-family: Calibri;">TEKLA</span><span style="font-family: 宋体;">、</span><span style="font-family: Calibri;">NEC</span><span style="font-family: 宋体;">、</span><span style="font-family: Calibri;">Fujitsu</span><span style="font-family: 宋体;">等），都已陆续开发以</span><span style="font-family: Calibri;">BIM</span><span style="font-family: 宋体;">概念结合</span><span style="font-family: Calibri;">IFC</span><span style="font-family: 宋体;">标准的软件。</span>&nbsp;</p>
<p><strong>Download RvmTrnaslator</strong></p>
<p><a href="https://yun.baidu.com/pcloud/album/info?uk=3808749571&amp;album_id=3634993082542187183"><span style="text-decoration: underline;">https://yun.baidu.com/pcloud/album/info?uk=3808749571&amp;album_id=3634993082542187183</span></a></p>
<p><span style="text-decoration: underline;"><img src="https://img2018.cnblogs.com/blog/534255/201901/534255-20190119140824227-301417822.png" alt="" /></span></p><img src ="http://www.cppblog.com/eryar/aggbug/216214.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/eryar/" target="_blank">eryar</a> 2019-01-19 14:11 <a href="http://www.cppblog.com/eryar/archive/2019/01/19/RvmTranslator70_IFC.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>RvmTranslator6.6 - RVM to CATIA</title><link>http://www.cppblog.com/eryar/archive/2018/12/09/RVM2CATIA.html</link><dc:creator>eryar</dc:creator><author>eryar</author><pubDate>Sun, 09 Dec 2018 08:35:00 GMT</pubDate><guid>http://www.cppblog.com/eryar/archive/2018/12/09/RVM2CATIA.html</guid><wfw:comment>http://www.cppblog.com/eryar/comments/216114.html</wfw:comment><comments>http://www.cppblog.com/eryar/archive/2018/12/09/RVM2CATIA.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/eryar/comments/commentRss/216114.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/eryar/services/trackbacks/216114.html</trackback:ping><description><![CDATA[<h2 align="center"><strong>RvmTranslator6.6 - RVM to CATIA</strong></h2>
<p align="center"><a><span style="text-decoration: underline;">eryar@163.com</span></a></p>
<p>&nbsp;</p>
<p>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.</p>
<p>I am pleased to announce a new release of RvmTranslator6.6.</p>
<p>&nbsp;</p>
<p>RvmTranslatoer6.6 is a minor release, which includes the following new features:</p>
<p>&nbsp;</p>
<p>RvmTranslator<span style="font-family: 宋体;">可以将</span><span style="font-family: Calibri;">AVEVA PDMS/Plant/Marine</span><span style="font-family: 宋体;">中导出的</span><span style="font-family: Calibri;">RVM</span><span style="font-family: 宋体;">文件进行可视化，以及将</span><span style="font-family: Calibri;">RVM</span><span style="font-family: 宋体;">转换成常见的三维文件格式。如</span><span style="font-family: Calibri;">STEP</span><span style="font-family: 宋体;">，</span><span style="font-family: Calibri;">IGES</span><span style="font-family: 宋体;">，</span><span style="font-family: Calibri;">STL</span><span style="font-family: 宋体;">，</span><span style="font-family: Calibri;">DXF, OBJ, 3DPDF, 3DXML</span><span style="font-family: 宋体;">等，便于与其他</span><span style="font-family: Calibri;">CAD</span><span style="font-family: 宋体;">系统进行数据交换，如</span><span style="font-family: Calibri;">Autodesk AutoCAD, Plant3d, 3ds Max, CATIA, Solidworks, Pro/E, Unity3d, Bentley</span><span style="font-family: 宋体;">等。</span></p>
<p>&nbsp;</p>
<p>RvmTranslator6.6<span style="font-family: 宋体;">主要增加导出带设计结构的</span><span style="font-family: Calibri;">STEP</span><span style="font-family: 宋体;">文件，此文件在导入</span><span style="font-family: Calibri;">CATIA</span><span style="font-family: 宋体;">后的结构与模型与</span><span style="font-family: Calibri;">PDMS</span><span style="font-family: 宋体;">中一致，如下图所示：</span></p>
<p><img alt="" src="https://img2018.cnblogs.com/blog/534255/201812/534255-20181209163201363-2053840154.png" /></p>
<p>&nbsp;</p>
<p>Download RvmTranslator</p>
<p><a href="https://yun.baidu.com/pcloud/album/info?uk=3808749571&amp;album_id=3634993082542187183"><span style="text-decoration: underline;">https://yun.baidu.com/pcloud/album/info?uk=3808749571&amp;album_id=3634993082542187183</span></a></p>
<p>&nbsp;<img alt="" src="https://img2018.cnblogs.com/blog/534255/201812/534255-20181209163212605-1002284556.png" />&nbsp;</p><img src ="http://www.cppblog.com/eryar/aggbug/216114.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/eryar/" target="_blank">eryar</a> 2018-12-09 16:35 <a href="http://www.cppblog.com/eryar/archive/2018/12/09/RVM2CATIA.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>PipeCAD之管道标准库PipeStd(2)</title><link>http://www.cppblog.com/eryar/archive/2018/11/26/PipeCAD_PipeStd2.html</link><dc:creator>eryar</dc:creator><author>eryar</author><pubDate>Mon, 26 Nov 2018 14:08:00 GMT</pubDate><guid>http://www.cppblog.com/eryar/archive/2018/11/26/PipeCAD_PipeStd2.html</guid><wfw:comment>http://www.cppblog.com/eryar/comments/216082.html</wfw:comment><comments>http://www.cppblog.com/eryar/archive/2018/11/26/PipeCAD_PipeStd2.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/eryar/comments/commentRss/216082.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/eryar/services/trackbacks/216082.html</trackback:ping><description><![CDATA[<h1 align="center"><strong>PipeCAD<span style="font-family: 宋体;">之管道标准库</span><span style="font-family: Arial;">PipeStd(2)</span></strong></h1>
<p align="center"><a><span style="text-decoration: underline;">eryar@163.com</span></a></p>
<p>&nbsp;</p>
<p>Key Words. PipeCAD, PipeStd, <span style="font-family: 宋体;">管道设计软件，管件库</span></p>
<p>&nbsp;</p>
<p><strong><span style="font-size: 18px;">1.&nbsp;Introduction</span></strong></p>
<p align="justify"><span style="font-family: 宋体;">管道标准部件库程序</span>PipeStd<span style="font-family: 宋体;">的主要用法与</span><span style="font-family: Times New Roman;">PDMS</span><span style="font-family: 宋体;">的</span><span style="font-family: Times New Roman;">Paragon</span><span style="font-family: 宋体;">模块类似，主要也是采用参数化的方式来表示管件。每种类型的管件</span><span style="font-family: Times New Roman;">Category</span><span style="font-family: 宋体;">包含三个集合：参数集</span><span style="font-family: Times New Roman;">Parameter Set</span><span style="font-family: 宋体;">、点集</span><span style="font-family: Times New Roman;">Point Set</span><span style="font-family: 宋体;">和形集</span><span style="font-family: Times New Roman;">Geometry Set</span><span style="font-family: 宋体;">。本文主要来介绍如何创建一个参数化的标准管件。如下图所示为一带颈对焊法兰</span><span style="font-family: Times New Roman;">Weld Neck Flange</span><span style="font-family: 宋体;">的参数化管件：</span></p>
<p align="justify"><img src="https://img2018.cnblogs.com/blog/534255/201811/534255-20181126220329807-1112025762.png" alt="" /></p>
<p align="center"><span style="font-family: 宋体;">图</span>1 <span style="font-family: 宋体;">法兰参数化模型</span></p>
<p align="justify">&nbsp;</p>
<p align="justify"><strong><span style="font-size: 18px;">2.&nbsp;Category</span></strong></p>
<p align="justify"><span style="font-family: 宋体;">类型</span>Category<span style="font-family: 宋体;">是一类管件数据的集合，如</span><span style="font-family: Times New Roman;">90</span><span style="font-family: 宋体;">度弯头、闸阀等。创建类型的时候会自动创建其三个必须的集合：参数集、点集和形集，如下图所示：</span></p>
<p align="justify"><span style="font-family: 宋体;"><img src="https://img2018.cnblogs.com/blog/534255/201811/534255-20181126220406488-1756688927.png" alt="" /></span></p>
<p align="justify"><span style="font-family: 宋体;">图</span>2 <span style="font-family: 宋体;">创建</span><span style="font-family: Times New Roman;">Category</span></p>
<p align="justify">&nbsp;</p>
<p align="justify"><strong><span style="font-size: 18px;">3.&nbsp;Parameter Set</span></strong></p>
<p align="justify"><span style="font-family: 宋体;">参数集合</span>Parameter Set<span style="font-family: 宋体;">用来定义该种类型的管件需要输入哪些参数，即管件标准中定义的数据。</span></p>
<p align="justify"><img src="https://img2018.cnblogs.com/blog/534255/201811/534255-20181126220432533-727584933.png" alt="" /></p>
<p align="justify"><span style="font-family: 宋体;">图</span>3 <span style="font-family: 宋体;">带颈对焊法兰尺寸数据表格</span></p>
<p align="justify"><span style="font-family: 宋体;">上图来于：</span><a href="http://www.wermac.org/flanges/dimensions_welding-neck-flanges_asme-b16-5.html"><span style="text-decoration: underline;">http://www.wermac.org/flanges/dimensions_welding-neck-flanges_asme-b16-5.html</span></a></p>
<p align="justify"><span style="font-family: 宋体;">为</span>ASME B16.5<span style="font-family: 宋体;">标准中定义的尺寸数据。其中每个尺寸，如</span><span style="font-family: Times New Roman;">A</span><span style="font-family: 宋体;">，</span><span style="font-family: Times New Roman;">D</span><span style="font-family: 宋体;">等都可以看作为这里参数集中的一个参数。</span></p>
<p align="justify"><span style="font-family: 宋体;"><img src="https://img2018.cnblogs.com/blog/534255/201811/534255-20181126220444002-39477475.png" alt="" /></span></p>
<p align="justify"><span style="font-family: 宋体;">图</span>4 <span style="font-family: 宋体;">参数集定义</span></p>
<p align="justify"><span style="font-family: 宋体;">每一个参数可以对应一个尺寸，在上图</span>4<span style="font-family: 宋体;">所示的左边定义好参数集后，在右边的列表中可以为每个管径的管件输入相应的尺寸数据。</span></p>
<p align="justify">&nbsp;</p>
<p align="justify"><strong><span style="font-size: 18px;">4.&nbsp;Point Set</span></strong></p>
<p align="justify"><span style="font-family: 宋体;">点集</span>Point Set<span style="font-family: 宋体;">主要用来定义管件的连接点或一些辅助定义位点。如下图所示：</span></p>
<p align="justify"><span style="font-family: 宋体;"><img src="https://img2018.cnblogs.com/blog/534255/201811/534255-20181126220456696-1722122446.png" alt="" /></span></p>
<p align="justify"><span style="font-family: 宋体;">图</span>5 <span style="font-family: 宋体;">点集定义</span></p>
<p align="justify"><span style="font-family: 宋体;">每个点需要定义一个编号，对于点的编号也有约定。如对于普通的管件，编号</span>1<span style="font-family: 宋体;">、</span><span style="font-family: Times New Roman;">2</span><span style="font-family: 宋体;">表示管件的两端。对于三通其支管要用编号</span><span style="font-family: Times New Roman;">3</span><span style="font-family: 宋体;">等。这些约定是为了后面生成轴测图的要求。点的位置</span><span style="font-family: Times New Roman;">PX</span><span style="font-family: 宋体;">，</span><span style="font-family: Times New Roman;">PY</span><span style="font-family: 宋体;">，</span><span style="font-family: Times New Roman;">PZ</span><span style="font-family: 宋体;">及方向</span><span style="font-family: Times New Roman;">DX</span><span style="font-family: 宋体;">，</span><span style="font-family: Times New Roman;">DY</span><span style="font-family: 宋体;">，</span><span style="font-family: Times New Roman;">DZ</span><span style="font-family: 宋体;">都是可以用前面定义的参数表示。如某个值要用参数</span><span style="font-family: Times New Roman;">1</span><span style="font-family: 宋体;">，就写成</span><span style="font-family: Times New Roman;">$PA1</span><span style="font-family: 宋体;">。或者还可以用数学表达式，如：</span><span style="font-family: Times New Roman;">$PA1 + 2 * cos($PA2)</span><span style="font-family: 宋体;">等。</span></p>
<p align="justify">&nbsp;</p>
<p align="justify"><strong><span style="font-size: 18px;">5.&nbsp;Geometry Set</span></strong></p>
<p align="justify"><span style="font-family: 宋体;">形集</span>Geometry Set<span style="font-family: 宋体;">主要来定义管件的几何形状。使用一些基本形状，如长方体，圆柱体、圆台体等来构造管件外形。每种基本体都是用参数表示，如下图所示为圆柱体的参数：</span></p>
<p align="justify"><span style="font-family: 宋体;"><img src="https://img2018.cnblogs.com/blog/534255/201811/534255-20181126220511219-2053628884.png" alt="" /></span></p>
<p align="justify"><span style="font-family: 宋体;">图</span>6 <span style="font-family: 宋体;">参数化基本体</span></p>
<p align="justify"><span style="font-family: 宋体;">对于圆柱体，需要确定其轴向</span>PAXI<span style="font-family: 宋体;">，高度</span><span style="font-family: Times New Roman;">PHEI</span><span style="font-family: 宋体;">及直径（</span><span style="font-family: Times New Roman;">PDIA</span><span style="font-family: 宋体;">）等。对于数据值型的参数都是可以使用数学表达式来表示。这样可以使不同的管径对应不同的形状。</span></p>
<p align="justify"><span style="font-family: 宋体;"><img src="https://img2018.cnblogs.com/blog/534255/201811/534255-20181126220523547-836218602.png" alt="" /></span></p>
<p align="justify"><span style="font-family: 宋体;">图</span>7 DN10<span style="font-family: 宋体;">和</span><span style="font-family: Times New Roman;">DN80</span><span style="font-family: 宋体;">的法兰</span></p>
<p align="justify">&nbsp;</p>
<p align="justify"><strong><span style="font-size: 18px;">6.&nbsp;Conclusion</span></strong></p>
<p><span style="font-family: 宋体;">综上所述，通过定义参数集、点集和形集来实现标准管件的参数化。通过统一的方式，对任意标准管件进行参数化处理。这样程序操作方式统一，使用简单。对于一些特殊管件，也可以通过这种方式来建模，灵活自由。不像有的软件是将管件类型通过硬编码的方式写在程序中，如果要增加程序中没有的管件类型，只有改程序的不便。</span></p>
<p><span style="font-family: 宋体;">管件标准库程序</span>PipeStd<span style="font-family: 宋体;">的管件定义基本成型，下一步实现管道等级</span><span style="font-family: Times New Roman;">Piping Specification</span><span style="font-family: 宋体;">功能。管道等级的作用主要用于筛选过滤，方便材料控制。考虑到后面生成</span><span style="font-family: Times New Roman;">ISO</span><span style="font-family: 宋体;">轴测图的功能，因为每种管件都会有</span><span style="font-family: Times New Roman;">SKEY</span><span style="font-family: 宋体;">，而这些</span><span style="font-family: Times New Roman;">SKEY</span><span style="font-family: 宋体;">已经分好类型了。所以管道等级的处理也尽量简化，直接根据</span><span style="font-family: Times New Roman;">SKEY</span><span style="font-family: 宋体;">来分大的类型及小类，如法兰的大类为</span><span style="font-family: Times New Roman;">Flange</span><span style="font-family: 宋体;">，小类里面根据</span><span style="font-family: Times New Roman;">SKEY</span><span style="font-family: 宋体;">来筛选，</span><span style="font-family: Times New Roman;">FLWN</span><span style="font-family: 宋体;">， </span><span style="font-family: Times New Roman;">FLSO</span><span style="font-family: 宋体;">等。</span></p><img src ="http://www.cppblog.com/eryar/aggbug/216082.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/eryar/" target="_blank">eryar</a> 2018-11-26 22:08 <a href="http://www.cppblog.com/eryar/archive/2018/11/26/PipeCAD_PipeStd2.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>PipeCAD之管道标准库PipeStd</title><link>http://www.cppblog.com/eryar/archive/2018/11/25/PipeCAD_PipeStd.html</link><dc:creator>eryar</dc:creator><author>eryar</author><pubDate>Sun, 25 Nov 2018 14:27:00 GMT</pubDate><guid>http://www.cppblog.com/eryar/archive/2018/11/25/PipeCAD_PipeStd.html</guid><wfw:comment>http://www.cppblog.com/eryar/comments/216080.html</wfw:comment><comments>http://www.cppblog.com/eryar/archive/2018/11/25/PipeCAD_PipeStd.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/eryar/comments/commentRss/216080.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/eryar/services/trackbacks/216080.html</trackback:ping><description><![CDATA[<h1 align="center"><strong>PipeCAD<span style="font-family: 宋体;">之管道标准库</span><span style="font-family: Arial;">PipeStd</span></strong></h1>
<p align="center"><a><span style="text-decoration: underline;">eryar@163.com</span></a></p>
<p>&#160;</p>
<p>Key Words. PipeCAD, PipeStd, <span style="font-family: 宋体;">管道设计软件，管件库</span></p>
<p>&#160;</p>
<p><strong><span style="font-size: 16px;">1.&#160;Introduction</span></strong></p>
<p align="justify"><span style="font-family: 宋体;">前不久，两位老友徐总和毛总在上海浦东金桥的一茶一坐小聚，回想到几年前我们仨在那里聚会的情景。他们分别在</span>A<span style="font-family: 宋体;">公司和</span><span style="font-family: Times New Roman;">I</span><span style="font-family: 宋体;">公司，我当时在做</span><span style="font-family: Times New Roman;">SPD</span><span style="font-family: 宋体;">的开发。在一起聊的话题也是关于设计软件的，当时也有一些思想碰撞的火花，想着做出一个什么软件，成为</span><span style="font-family: Times New Roman;">CEO</span><span style="font-family: 宋体;">，迎娶白富美，走上人生顶峰。结果几年过去，当年吹过的牛</span><span style="font-family: Times New Roman;">B</span><span style="font-family: 宋体;">，没有实现。其中有一个就是做一个管道标准库程序，方便管件的定义。定义好之后，可以导入</span><span style="font-family: Times New Roman;">AVEVA PDMS</span><span style="font-family: 宋体;">和</span><span style="font-family: Times New Roman;">Intergraph SmartPlant</span><span style="font-family: 宋体;">。</span></p>
<p align="justify"><span style="font-family: 宋体;">看着国内工厂</span>/<span style="font-family: 宋体;">船舶设计软件如</span><span style="font-family: Times New Roman;">PDSOFT</span><span style="font-family: 宋体;">，</span><span style="font-family: Times New Roman;">UESOFT</span><span style="font-family: 宋体;">，</span><span style="font-family: Times New Roman;">PDMAX</span><span style="font-family: 宋体;">还有船舶设计软件</span><span style="font-family: Times New Roman;">SPD</span><span style="font-family: 宋体;">都不温不火，而且国外的</span><span style="font-family: Times New Roman;">AVEVA PDMS/Marine, Intergraph SmartPlant</span><span style="font-family: 宋体;">已经占据了国内市场，有时我也在想开发一个原来梦想的管道设计软件的意义和价值。</span></p>
<p align="justify">AVEVA PDMS/Marine<span style="font-family: 宋体;">我觉得是简单易用的软件，一致的操作方式，基于</span><span style="font-family: Times New Roman;">CSG</span><span style="font-family: 宋体;">的造型算法，还提供了二次开发语言</span><span style="font-family: Times New Roman;">PML</span><span style="font-family: 宋体;">及</span><span style="font-family: Times New Roman;">C#</span><span style="font-family: 宋体;">来对程序进行灵活扩展。基于文件的层次数据库，并提供了数据库的增、删、改及数据回退功能，可以用于大中型项目设计。由于很容易得到和谐版，所以用户很多。</span></p>
<p align="justify">Intergraph SmartPlant<span style="font-family: 宋体;">是美国的一款软件，由于其价格昂贵，在国内的用户都是不差钱的单位。由于没有使用过，所以对其不便于评价。但是由于国内外有业主会指定这款软件，所以国际上用户也很多。</span></p>
<p align="justify"><span style="font-family: 宋体;">再看国内的工厂</span>/<span style="font-family: 宋体;">船舶设计系统</span><span style="font-family: Times New Roman;">PDSOFT</span><span style="font-family: 宋体;">，</span><span style="font-family: Times New Roman;">UESOFT</span><span style="font-family: 宋体;">，</span><span style="font-family: Times New Roman;">PDMAX</span><span style="font-family: 宋体;">及</span><span style="font-family: Times New Roman;">SPD</span><span style="font-family: 宋体;">等，都是基于</span><span style="font-family: Times New Roman;">AutoCAD</span><span style="font-family: 宋体;">开发的。早期基于</span><span style="font-family: Times New Roman;">AutoCAD</span><span style="font-family: 宋体;">，因为</span><span style="font-family: Times New Roman;">AutoCAD</span><span style="font-family: 宋体;">比较普及，所以会吸引一些会</span><span style="font-family: Times New Roman;">AutoCAD</span><span style="font-family: 宋体;">的用户。但是基于</span><span style="font-family: Times New Roman;">AutoCAD</span><span style="font-family: 宋体;">开发程序弊端之一是</span><span style="font-family: Times New Roman;">AutoCAD</span><span style="font-family: 宋体;">版本升级，程序要想适应</span><span style="font-family: Times New Roman;">AutoCAD</span><span style="font-family: 宋体;">，也必须跟着升级。弊端二是</span><span style="font-family: Times New Roman;">AutoCAD</span><span style="font-family: 宋体;">的提供的开发库</span><span style="font-family: Times New Roman;">ObjectARX, .NET</span><span style="font-family: 宋体;">等都不是开源的，如果是那些库出现</span><span style="font-family: Times New Roman;">BUG</span><span style="font-family: 宋体;">或是不支持的功能，要么去和</span><span style="font-family: Times New Roman;">Autodesk</span><span style="font-family: 宋体;">公司沟通，要么只有绕道了。有的使用</span><span style="font-family: Times New Roman;">ObjectARX</span><span style="font-family: 宋体;">的</span><span style="font-family: Times New Roman;">C++</span><span style="font-family: 宋体;">库开发，虽然程序性能好，还在使用</span><span style="font-family: Times New Roman;">MFC</span><span style="font-family: 宋体;">做</span><span style="font-family: Times New Roman;">GUI</span><span style="font-family: 宋体;">，但是开发效率低。弊端之三是有些功能与</span><span style="font-family: Times New Roman;">AutoCAD</span><span style="font-family: 宋体;">的功能纠缠不清，用户体验不太友好。</span></p>
<p align="justify"><span style="font-family: 宋体;">为了实现几年前的梦想，我决定开发一个管道设计软件</span>PipeCAD<span style="font-family: 宋体;">。</span></p>
<p align="justify">&#160;</p>
<p><strong><span style="font-size: 16px;">2.&#160;PipeCAD</span></strong></p>
<p align="justify"><span style="font-family: 宋体;">对</span>PipeCAD<span style="font-family: 宋体;">的一个定位就是适用于中小型项目的管道设计软件。因为大型项目的用户一般都是用</span><span style="font-family: Times New Roman;">PDMS</span><span style="font-family: 宋体;">或</span><span style="font-family: Times New Roman;">SmartPlant</span><span style="font-family: 宋体;">。</span></p>
<p align="justify"><span style="font-family: 宋体;">使用开源库</span>OpenCASCADE<span style="font-family: 宋体;">来进行三维图形开发，使用开源库</span><span style="font-family: Times New Roman;">Qt</span><span style="font-family: 宋体;">来进行</span><span style="font-family: Times New Roman;">GUI</span><span style="font-family: 宋体;">开发，提高程序开发效率。因为使用开源技术，出现</span><span style="font-family: Times New Roman;">BUG</span><span style="font-family: 宋体;">可以从根据上解决。不依赖其他闭源的软件，不会有其他软件升级带来的影响。</span></p>
<p align="justify"><span style="font-family: 宋体;">业务核心功能都自己实现，程序自主可控，方便增加新功能。</span></p>
<p align="justify">&#160;</p>
<p align="justify">PipeCAD<span style="font-family: 宋体;">的初步开发以下功能模块：</span></p>
<p align="justify">l&#160;<span style="font-family: 宋体;">管件库等级库管理程序</span>PipeStd<span style="font-family: 宋体;">；</span></p>
<p align="justify">l&#160;<span style="font-family: 宋体;">三维设计模块</span>PipeCAD<span style="font-family: 宋体;">；</span></p>
<p align="justify">l&#160;<span style="font-family: 宋体;">管道轴测图出图模块</span>IsoAlgo<span style="font-family: 宋体;">。</span></p>
<p align="justify">&#160;</p>
<p><strong><span style="font-size: 16px;">3.&#160;PipeStd</span></strong></p>
<p align="justify">PipeStd<span style="font-family: 宋体;">主要用来对管件标准数据、管道等级等数据进行管理。有了管件数据，就可以对管件进行三维显示。有了管道等级，就可以在三维设计模块来使用管件来对管道进行建模。</span><span style="font-family: Times New Roman;">PipeStd</span><span style="font-family: 宋体;">的使用方式与</span><span style="font-family: Times New Roman;">PDMS</span><span style="font-family: 宋体;">的</span><span style="font-family: Times New Roman;">Paragon</span><span style="font-family: 宋体;">模块类似，通过参数化的方式来定义管件。目前程序的主要功能已经实现，程序界面如下图所示：</span></p>
<p align="justify"><span style="font-family: 宋体;"><img alt="" src="https://img2018.cnblogs.com/blog/534255/201811/534255-20181125222350577-1611311010.png" /></span></p>
<p align="justify"><span style="font-family: 宋体;">其中还设想的功能有：</span></p>
<p align="justify">l&#160;<span style="font-family: 宋体;">导入、导出</span>PDMS<span style="font-family: 宋体;">中的管件及管道等级</span><span style="font-family: Times New Roman;">Piping Specification</span><span style="font-family: 宋体;">数据；</span></p>
<p align="justify">l&#160;<span style="font-family: 宋体;">导入、导出</span>SmartPlant<span style="font-family: 宋体;">中的管件及管道等级</span><span style="font-family: Times New Roman;">Piping Specification</span><span style="font-family: 宋体;">数据；</span></p>
<p align="justify">&#160;</p>
<p><strong><span style="font-size: 16px;">4.&#160;Conclusion</span></strong></p>
<p align="justify"><span style="font-family: 宋体;">两位友人的提醒，决定开发一个三维管道设计软件</span>PipeCAD<span style="font-family: 宋体;">。为中小型项目的管道设计提供了一个选择。核心功能都自己实现，程序自主可控。不依赖其他软件，如</span><span style="font-family: Times New Roman;">AutoCAD</span><span style="font-family: 宋体;">，提供良好的用户体验。</span></p>
<p>&#160;</p> <img src ="http://www.cppblog.com/eryar/aggbug/216080.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/eryar/" target="_blank">eryar</a> 2018-11-25 22:27 <a href="http://www.cppblog.com/eryar/archive/2018/11/25/PipeCAD_PipeStd.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>RvmTranslator6.5 is released</title><link>http://www.cppblog.com/eryar/archive/2018/10/01/RvmTranslator65.html</link><dc:creator>eryar</dc:creator><author>eryar</author><pubDate>Mon, 01 Oct 2018 15:52:00 GMT</pubDate><guid>http://www.cppblog.com/eryar/archive/2018/10/01/RvmTranslator65.html</guid><wfw:comment>http://www.cppblog.com/eryar/comments/215985.html</wfw:comment><comments>http://www.cppblog.com/eryar/archive/2018/10/01/RvmTranslator65.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/eryar/comments/commentRss/215985.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/eryar/services/trackbacks/215985.html</trackback:ping><description><![CDATA[<h2 align="center"><strong>RvmTranslator6.5 is released</strong></h2>
<p align="center"><a><span style="text-decoration: underline;">eryar@163.com</span></a></p>
<p>&nbsp;</p>
<p>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.</p>
<p>I am pleased to announce a new release of RvmTranslator6.5.</p>
<p>&nbsp;</p>
<p>RvmTranslatoer6.5 is a minor release, which includes the following new features:</p>
<p>&nbsp;</p>
<p>RvmTranslator<span style="font-family: 宋体;">可以将</span><span style="font-family: Calibri;">AVEVA PDMS/Plant/Marine</span><span style="font-family: 宋体;">中导出的</span><span style="font-family: Calibri;">RVM</span><span style="font-family: 宋体;">文件进行可视化，以及将</span><span style="font-family: Calibri;">RVM</span><span style="font-family: 宋体;">转换成常见的三维文件格式。如</span><span style="font-family: Calibri;">STEP</span><span style="font-family: 宋体;">，</span><span style="font-family: Calibri;">IGES</span><span style="font-family: 宋体;">，</span><span style="font-family: Calibri;">STL</span><span style="font-family: 宋体;">，</span><span style="font-family: Calibri;">DXF, OBJ, 3DPDF, 3DXML</span><span style="font-family: 宋体;">等，便于与其他</span><span style="font-family: Calibri;">CAD</span><span style="font-family: 宋体;">系统进行数据交换，如</span><span style="font-family: Calibri;">Autodesk AutoCAD, Plant3d, 3ds Max, CATIA, Solidworks, Pro/E, Unity3d, Bentley</span><span style="font-family: 宋体;">等。</span></p>
<p>&nbsp;</p>
<p>3DXML is a proprietary 3D file format developed by Dassault Systemes under its 3DVIA Brand. It uses an XML container whose specifications were published. It should not be confused with X3D, the ISO standard XML-based file format for representing 3D computer graphics.</p>
<p>The 3DXML file itself is actually a zip archive file that contains a BOM file and one or more 3D representation files. Renaming the file from .3dxml to .zip allows a program like WinZip to open the archive.</p>
<p>&nbsp;</p>
<p>3DXML<span style="font-family: 宋体;">格式是达索软件开发的一个轻量化三维文件格式。</span><span style="font-family: Calibri;">3DXML</span><span style="font-family: 宋体;">是一种基于</span><span style="font-family: Calibri;">XML</span><span style="font-family: 宋体;">的轻量化</span><span style="font-family: Calibri;">3D</span><span style="font-family: 宋体;">数据格式，体积更小，压缩比高，能使用户快速、简单地获取和共享</span><span style="font-family: Calibri;">3D</span><span style="font-family: 宋体;">数据。</span><span style="font-family: Calibri;">3DXML</span><span style="font-family: 宋体;">是一种开放的三维文件格式，</span><span style="font-family: Calibri;">3DXML</span><span style="font-family: 宋体;">文件中不包含几何信息，只包含模型实体信息和装配信息。这使</span><span style="font-family: Calibri;">3DXML</span><span style="font-family: 宋体;">的文件尺寸小于一般的</span><span style="font-family: Calibri;">CAD</span><span style="font-family: 宋体;">文件，同时</span><span style="font-family: Calibri;">3DXML</span><span style="font-family: 宋体;">文件被进一步压缩，使其文件更小，能够被更快的传输和占用更小的存储空间。</span></p>
<p>&nbsp;</p>
<p>3DXML<span style="font-family: 宋体;">完全遵循</span><span style="font-family: Calibri;">XML</span><span style="font-family: 宋体;">语法，使用任何标准</span><span style="font-family: Calibri;">XML</span><span style="font-family: 宋体;">解析器都可以对其进行解析，提取或写入信息。达索在其所有的产品中如</span><span style="font-family: Calibri;">CATIA, Virtools,</span><span style="font-family: 宋体;">等都加入了</span><span style="font-family: Calibri;">3DXML</span><span style="font-family: 宋体;">的支持，可以将</span><span style="font-family: Calibri;">CAD</span><span style="font-family: 宋体;">文件转换成</span><span style="font-family: Calibri;">3DXML</span><span style="font-family: 宋体;">文件，同进达索提供免费的</span><span style="font-family: Calibri;">3DXML</span><span style="font-family: 宋体;">浏览器，方便用户对</span><span style="font-family: Calibri;">3DXML</span><span style="font-family: 宋体;">的浏览。</span></p>
<p>&nbsp;</p>
<p>1.&nbsp;Fix bugs for 3DXML</p>
<p>Fix the missing model bugs, and test by the Spooler and Stabilizer model:</p>
<p><span style="font-family: 宋体;">修复转换</span>3DXML<span style="font-family: 宋体;">模型丢失的</span><span style="font-family: Calibri;">Bug;</span></p>
<p><img alt="" src="https://img2018.cnblogs.com/blog/534255/201810/534255-20181001233849418-1935839451.png" />&nbsp;</p>
<p>2.&nbsp;Fix bugs for 3DXML Color</p>
<p><span style="font-family: 宋体;">修复转换</span>3DXML<span style="font-family: 宋体;">颜色缺失的</span><span style="font-family: Calibri;">Bug:</span></p>
<p><img alt="" src="https://img2018.cnblogs.com/blog/534255/201810/534255-20181001233905864-1788573033.png" /></p>
<p>&nbsp;</p>
<p>3. Download RvmTrnaslator6.5</p>
<p><a href="https://yun.baidu.com/pcloud/album/info?uk=3808749571&amp;album_id=3634993082542187183"><span style="text-decoration: underline;">https://yun.baidu.com/pcloud/album/info?uk=3808749571&amp;album_id=3634993082542187183</span></a></p>
<p>&nbsp;<img alt="" src="https://img2018.cnblogs.com/blog/534255/201810/534255-20181001233922579-1213934492.png" />&nbsp;</p><div><div id="cnblogs_post_body" style="background-color: transparent; color: #000000; font-family: &amp;quot;Helvetica Neue&amp;quot;,Helvetica,Verdana,Arial,sans-serif; font-size: 14px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; orphans: 2; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;"><p style="margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-indent: 0px;"></p></div><div id="MySignature" style="background-color: transparent; color: #000000; display: block; font-family: &amp;quot;Helvetica Neue&amp;quot;,Helvetica,Verdana,Arial,sans-serif; font-size: 14px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; orphans: 2; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;"><hr style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" /> <h5>为了方便大家在移动端也能看到我的博文和讨论交流，现已注册微信公众号，欢迎大家扫描下方二维码关注。</h5>  <img width="200" height="200" title="OpenCASCADE公众号：开放-分享-乐趣：OPEN-SHARE-FUN" style="background-image: none; border-bottom-color: #000000; border-bottom-style: none; border-bottom-width: 0px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: #000000; border-left-style: none; border-left-width: 0px; border-right-color: #000000; border-right-style: none; border-right-width: 0px; border-top-color: #000000; border-top-style: none; border-top-width: 0px; display: inline; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" alt="Shing Liu(eryar@163.com)" src="https://files.cnblogs.com/files/opencascade/qrcode_occ.gif" border="0" /> <br /><hr style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" /></div><span style="display: inline !important; float: none; background-color: transparent; color: #000000; font-family: &quot;Helvetica Neue&quot;,Helvetica,Verdana,Arial,sans-serif; font-size: 14px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; line-height: 23.8px; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;"> </span><div style="background-color: transparent; clear: both; color: #000000; font-family: &amp;quot;Helvetica Neue&amp;quot;,Helvetica,Verdana,Arial,sans-serif; font-size: 14px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; orphans: 2; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;"></div><span style="display: inline !important; float: none; background-color: transparent; color: #000000; font-family: &quot;Helvetica Neue&quot;,Helvetica,Verdana,Arial,sans-serif; font-size: 14px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; line-height: 23.8px; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;"> </span><div id="blog_post_info_block" style="background-color: transparent; color: #000000; font-family: &amp;quot;Helvetica Neue&amp;quot;,Helvetica,Verdana,Arial,sans-serif; font-size: 14px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 20px; orphans: 2; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;"> <div id="BlogPostCategory" style="color: #666666; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"></div></div></div><img src ="http://www.cppblog.com/eryar/aggbug/215985.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/eryar/" target="_blank">eryar</a> 2018-10-01 23:52 <a href="http://www.cppblog.com/eryar/archive/2018/10/01/RvmTranslator65.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>RvmTranslator6.4 is released</title><link>http://www.cppblog.com/eryar/archive/2018/09/05/RvmTranslator64.html</link><dc:creator>eryar</dc:creator><author>eryar</author><pubDate>Wed, 05 Sep 2018 14:57:00 GMT</pubDate><guid>http://www.cppblog.com/eryar/archive/2018/09/05/RvmTranslator64.html</guid><wfw:comment>http://www.cppblog.com/eryar/comments/215907.html</wfw:comment><comments>http://www.cppblog.com/eryar/archive/2018/09/05/RvmTranslator64.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/eryar/comments/commentRss/215907.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/eryar/services/trackbacks/215907.html</trackback:ping><description><![CDATA[<h2 style="text-align: center;">RvmTranslator6.4&nbsp;is&nbsp;released</h2>
<p class="p0" style="text-align: center;">eryar@163.com</p>
<p class="p0">&nbsp;</p>
<p class="p0">RvmTranslator&nbsp;can&nbsp;translate&nbsp;the&nbsp;RVM&nbsp;file&nbsp;exported&nbsp;by&nbsp;AVEVA&nbsp;Plant(PDMS)/AVEVA&nbsp;Marine&nbsp;to&nbsp;STEP,&nbsp;IGES,&nbsp;STL,&nbsp;DXF,&nbsp;3D&nbsp;PDF,&nbsp;OBJ,&nbsp;3DXML,&nbsp;.etc.&nbsp;So&nbsp;it&nbsp;can&nbsp;be&nbsp;used&nbsp;for&nbsp;exchanging&nbsp;model&nbsp;data&nbsp;between&nbsp;other&nbsp;CAD&nbsp;software,&nbsp;such&nbsp;as&nbsp;Autodesk&nbsp;AutoCAD,&nbsp;Plant3d,&nbsp;3ds&nbsp;Max,&nbsp;CATIA,&nbsp;Solidworks,&nbsp;Pro/E,&nbsp;Unity3d,&nbsp;.etc.</p>
<p class="p0">I&nbsp;am&nbsp;pleased&nbsp;to&nbsp;announce&nbsp;a&nbsp;new&nbsp;release&nbsp;of&nbsp;RvmTranslator6.4.</p>
<p class="p0">RvmTranslatoer6.4 is&nbsp;a&nbsp;minor&nbsp;release,&nbsp;which&nbsp;includes&nbsp;the&nbsp;following&nbsp;new&nbsp;features:</p>
<p class="p0">&nbsp;</p>
<ol>
<li>
<h3 style="text-align: left;">Fix&nbsp;bugs</h3>
</li>
</ol>
<p class="p0">Fix&nbsp;the&nbsp;missing&nbsp;model&nbsp;bugs,&nbsp;and&nbsp;test&nbsp;by&nbsp;the&nbsp;Spooler&nbsp;and&nbsp;Stabilizer&nbsp;model:</p>
<p class="p0">&nbsp;<img alt="" src="https://images2018.cnblogs.com/blog/534255/201809/534255-20180905225238924-1160084704.png" /></p>
<p class="p0"><img alt="" src="https://images2018.cnblogs.com/blog/534255/201809/534255-20180905225250399-1470125196.png" /></p>
<h3 class="p0">2.&nbsp;Download&nbsp;RvmTrnaslator6.4</h3>
<p class="p0"><a href="https://yun.baidu.com/pcloud/album/info?uk=3808749571&amp;album_id=3634993082542187183">https://yun.baidu.com/pcloud/album/info?uk=3808749571&amp;album_id=3634993082542187183</a></p>
<p class="p0">&nbsp;<img alt="" src="https://images2018.cnblogs.com/blog/534255/201809/534255-20180905225302119-1868912520.png" /></p>
<p class="p0">&nbsp;</p><img src ="http://www.cppblog.com/eryar/aggbug/215907.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/eryar/" target="_blank">eryar</a> 2018-09-05 22:57 <a href="http://www.cppblog.com/eryar/archive/2018/09/05/RvmTranslator64.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>OcadeToolkit - From 2D CAD to PDMS</title><link>http://www.cppblog.com/eryar/archive/2018/08/19/OcadeToolkit.html</link><dc:creator>eryar</dc:creator><author>eryar</author><pubDate>Sun, 19 Aug 2018 13:36:00 GMT</pubDate><guid>http://www.cppblog.com/eryar/archive/2018/08/19/OcadeToolkit.html</guid><wfw:comment>http://www.cppblog.com/eryar/comments/215861.html</wfw:comment><comments>http://www.cppblog.com/eryar/archive/2018/08/19/OcadeToolkit.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/eryar/comments/commentRss/215861.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/eryar/services/trackbacks/215861.html</trackback:ping><description><![CDATA[<h3 align="center"><strong>OcadeToolkit - From 2D CAD to PDMS</strong></h3>
<p align="center"><a><span style="text-decoration: underline;"><span style="font-size: medium;">eryar@163.com</span></span></a></p>
<p>&nbsp;</p>
<p>Abstract. <span style="font-family: 宋体;">基于开源二维</span><span style="font-family: Calibri;">CAD</span><span style="font-family: 宋体;">软件</span><span style="font-family: Calibri;">QCAD</span><span style="font-family: 宋体;">开发的插件可以将</span><span style="font-family: Calibri;">DXF</span><span style="font-family: 宋体;">文件中直线、圆弧转换到</span><span style="font-family: Calibri;">PDMS</span><span style="font-family: 宋体;">中。把由直线、圆弧闭合的多边形转换成</span><span style="font-family: Calibri;">PDMS</span><span style="font-family: 宋体;">中的</span><span style="font-family: Calibri;">Panel</span><span style="font-family: 宋体;">。把</span><span style="font-family: Calibri;">CAD</span><span style="font-family: 宋体;">中的文字转换到</span><span style="font-family: Calibri;">PDMS</span><span style="font-family: 宋体;">中，包括中文。也可以直接使用</span><span style="font-family: Calibri;">QCAD</span><span style="font-family: 宋体;">的交互设计，绘制的相应的图形转换到</span><span style="font-family: Calibri;">PDMS</span><span style="font-family: 宋体;">中。</span></p>
<p>&nbsp;Key Words. CAD, DXF, PDMS, PANEL</p>
<p>&nbsp;</p>
<h3>1.&nbsp;Introduction</h3>
<p><span style="font-family: 宋体;">开源二维</span>CAD<span style="font-family: 宋体;">软件</span><span style="font-family: Calibri;">QCAD</span><span style="font-family: 宋体;">提供了类似</span><span style="font-family: Calibri;">AutoCAD</span><span style="font-family: 宋体;">的绘图功能，交互方式友好。因为是开源的，也支持插件式的开发，并且支持</span><span style="font-family: Calibri;">DXF</span><span style="font-family: 宋体;">文件。所以可以基于</span><span style="font-family: Calibri;">QCAD</span><span style="font-family: 宋体;">开发二维</span><span style="font-family: Calibri;">CAD</span><span style="font-family: 宋体;">的功能。</span></p>
<p>AVEVA PDMS<span style="font-family: 宋体;">主要用于工厂三维设计，在三维设计中提供了友好的建模方式。二维功能</span><span style="font-family: Calibri;">Draft</span><span style="font-family: 宋体;">主要用于生成图纸。虽然</span><span style="font-family: Calibri;">PDMS</span><span style="font-family: 宋体;">提供了</span><span style="font-family: Calibri;">Panel, Extrusion</span><span style="font-family: 宋体;">等建模功能，但是还没有友好地交互功能。虽然在三维视图中可以通过</span><span style="font-family: Calibri;">MARK </span><span style="font-family: 宋体;">或</span><span style="font-family: Calibri;">AID</span><span style="font-family: 宋体;">方法加入文字说明，但是只是辅助性的不能保存，没有三维文字功能。为了弥补</span><span style="font-family: Calibri;">PDMS</span><span style="font-family: 宋体;">的这些缺憾，开发了</span><span style="font-family: Calibri;">OcadeToolkit</span><span style="font-family: 宋体;">插件。</span></p>
<p><span style="font-family: 宋体;">通过</span>OcadeToolkit<span style="font-family: 宋体;">插件，可方便地在熟悉的二维</span><span style="font-family: Calibri;">CAD</span><span style="font-family: 宋体;">中画图，当画好二维图后，可以直观方便地转换到</span><span style="font-family: Calibri;">PDMS</span><span style="font-family: 宋体;">的三维空间中来。目前</span><span style="font-family: Calibri;">OcadeToolkit</span><span style="font-family: 宋体;">的功能有：</span></p>
<p>l&nbsp;<span style="font-family: 宋体;">将</span>CAD<span style="font-family: 宋体;">中的直线、圆弧转换成</span><span style="font-family: Calibri;">PDMS</span><span style="font-family: 宋体;">的</span><span style="font-family: Calibri;">DRAW</span><span style="font-family: 宋体;">；</span></p>
<p>l&nbsp;<span style="font-family: 宋体;">将</span>CAD<span style="font-family: 宋体;">中的直线、圆弧组成的封闭的轮廓转换成</span><span style="font-family: Calibri;">PDMS</span><span style="font-family: 宋体;">中的</span><span style="font-family: Calibri;">Panel</span><span style="font-family: 宋体;">；</span></p>
<p>l&nbsp;<span style="font-family: 宋体;">将</span>CAD<span style="font-family: 宋体;">中的文字（包括中文）转换成</span><span style="font-family: Calibri;">PDMS</span><span style="font-family: 宋体;">中的三维文字；</span></p>
<p>&nbsp;</p>
<p align="center"><img alt="" src="https://images2018.cnblogs.com/blog/534255/201808/534255-20180819213149178-40935531.png" />&nbsp;</p>
<p align="center"><span style="font-family: 宋体;">图</span>1 OcadeToolit Main GUI</p>
<p align="justify"><span style="font-family: 宋体;">上图所示为</span>OcadeToolkit<span style="font-family: 宋体;">程序主界面，下面对上述功能进行简单说明。</span></p>
<h3>&nbsp;2.&nbsp;CAD Curve to PDMS</h3>
<p><span style="font-family: 宋体;">在二维</span>CAD<span style="font-family: 宋体;">中方便绘制一些参考线，如总图专业划分的区域。在</span><span style="font-family: Calibri;">PDMS</span><span style="font-family: 宋体;">的三维空间中创建这些线主要基于命令，不是很方便。使用</span><span style="font-family: Calibri;">OcadeToolkit</span><span style="font-family: 宋体;">，直接打开</span><span style="font-family: Calibri;">DXF</span><span style="font-family: 宋体;">文件或者从程序主界面启动</span><span style="font-family: Calibri;">QCAD</span><span style="font-family: 宋体;">，就可以直接绘制参考线，绘制完成后，在</span><span style="font-family: Calibri;">QCAD</span><span style="font-family: 宋体;">的工具栏上点击转换线的按钮，如下图所示：</span></p>
<p><img alt="" src="https://images2018.cnblogs.com/blog/534255/201808/534255-20180819213156617-1790890764.png" />&nbsp;</p>
<p align="center"><span style="font-family: 宋体;">图</span>2 <span style="font-family: 宋体;">从</span><span style="font-family: Calibri;">CAD</span><span style="font-family: 宋体;">转换直线、圆弧到</span><span style="font-family: Calibri;">PDMS</span></p>
<p><img alt="" src="https://images2018.cnblogs.com/blog/534255/201808/534255-20180819213204258-1988347429.png" />&nbsp;</p>
<p align="center"><span style="font-family: 宋体;">图</span>3 <span style="font-family: 宋体;">导入</span><span style="font-family: Calibri;">CAD</span><span style="font-family: 宋体;">转换的线</span></p>
<p><span style="font-family: 宋体;">点击程序主界面上的更新按钮，即可以将</span>CAD<span style="font-family: 宋体;">中转换的线更新到</span><span style="font-family: Calibri;">PDMS</span><span style="font-family: 宋体;">中，如上图所示。</span></p>
<h3>&nbsp;3.&nbsp;CAD Polygon to PDMS</h3>
<p>PDMS<span style="font-family: 宋体;">提供了</span><span style="font-family: Calibri;">PANEL</span><span style="font-family: 宋体;">的数据结构，一般用于创建平台板。但是</span><span style="font-family: Calibri;">PDMS</span><span style="font-family: 宋体;">内置的平台建模功能主要是用设备的拉伸体来建模。对于不规则的多边形平台，用多个基本体来拼凑。这样建模后，不便于碰撞检查，且不方便后期出图、出料的处理。如统计某种类型的平板的面积。</span></p>
<p>OcadeToolkit<span style="font-family: 宋体;">提供了二维到三维的无缝转换，方便了不规则</span><span style="font-family: Calibri;">PANEL</span><span style="font-family: 宋体;">的创建，且创建的</span><span style="font-family: Calibri;">PANEL</span><span style="font-family: 宋体;">是精确的模型，不存在基本体拼凑时的重叠现象。基于精确模型统计平板的面积也变得可行了。</span></p>
<p><span style="font-family: 宋体;">为了方便定位，通过创建定位点</span>Datum Point<span style="font-family: 宋体;">，创建的定位点在启动</span><span style="font-family: Calibri;">QCAD</span><span style="font-family: 宋体;">后，会在相应的位置上绘制一个大小固定的圆。如下图所示：</span></p>
<p><img alt="" src="https://images2018.cnblogs.com/blog/534255/201808/534255-20180819213212272-75631303.png" />&nbsp;</p>
<p align="center"><span style="font-family: 宋体;">图</span>4 <span style="font-family: 宋体;">生成定位点</span></p>
<p><span style="font-family: 宋体;">在</span>CAD<span style="font-family: 宋体;">中根据生成的定位点，绘制要转换的</span><span style="font-family: Calibri;">PANEL</span><span style="font-family: 宋体;">的轮廓，再点击转换</span><span style="font-family: Calibri;">PANEL</span><span style="font-family: 宋体;">按钮，然后在</span><span style="font-family: Calibri;">PDMS</span><span style="font-family: 宋体;">中程序的界上点击更新按钮，即可以将轮廓转换到</span><span style="font-family: Calibri;">PDMS</span><span style="font-family: 宋体;">中。</span></p>
<p><img alt="" src="https://images2018.cnblogs.com/blog/534255/201808/534255-20180819213220961-1701708021.png" />&nbsp;</p>
<p align="center"><span style="font-family: 宋体;">图</span>5 <span style="font-family: 宋体;">转换</span><span style="font-family: Calibri;">PANEL</span><span style="font-family: 宋体;">到</span><span style="font-family: Calibri;">PDMS</span></p>
<p><span style="font-family: 宋体;">通过转换</span>PANEL<span style="font-family: 宋体;">功能，可以方便将不规则的多边形转换到</span><span style="font-family: Calibri;">PDMS</span><span style="font-family: 宋体;">中。</span></p>
<h3>&nbsp;4.&nbsp;CAD Text to PDMS</h3>
<p><span style="font-family: 宋体;">三维文字在</span>PDMS<span style="font-family: 宋体;">中一般用于一些标记，如轴网编号等。</span><span style="font-family: Calibri;">PDMS</span><span style="font-family: 宋体;">本身不支持三维文字，都是通过外部插件创建。插件只支持数字和字母，不支持中文。使用这个转换工具，可以将中文也转换到</span><span style="font-family: Calibri;">PDMS</span><span style="font-family: 宋体;">中。</span></p>
<p><img alt="" src="https://images2018.cnblogs.com/blog/534255/201808/534255-20180819213228658-675708964.png" />&nbsp;</p>
<p align="center"><span style="font-family: 宋体;">图</span>6 <span style="font-family: 宋体;">转换文字到</span><span style="font-family: Calibri;">PDMS</span></p>
<h3>&nbsp;5.&nbsp;Conclusion</h3>
<p><span style="font-family: 宋体;">开源</span>QCAD<span style="font-family: 宋体;">的交互方式与</span><span style="font-family: Calibri;">AutoCAD</span><span style="font-family: 宋体;">很像，使用方便。基于</span><span style="font-family: Calibri;">QCAD</span><span style="font-family: 宋体;">开发的插件授权自由，可以不开源插件的源码。</span></p>
<p><span style="font-family: 宋体;">因为</span>PDMS<span style="font-family: 宋体;">的三维建模中缺少友好地绘制线及平板</span><span style="font-family: Calibri;">PANEL</span><span style="font-family: 宋体;">的功能，所以开发了这个插件，方便参考线的绘制及不规则多边形导入到</span><span style="font-family: Calibri;">PDMS</span><span style="font-family: 宋体;">中。三维文字功能支持中文，方便使用中文在三维模型中作些标记。</span></p>
<p><span style="font-family: 宋体;">对</span>OcadeToolkit<span style="font-family: 宋体;">插件感兴趣，或有任何意见、建议的，可以发邮件到</span><span style="font-family: Calibri;">eryar@163.com</span></p>
<p>&nbsp;</p><div><div id="MySignature" style="background-color: transparent; color: #000000; display: block; font-family: &amp;quot;Helvetica Neue&amp;quot;,Helvetica,Verdana,Arial,sans-serif; font-size: 14px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; orphans: 2; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;"><hr style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" /> <h5>为了方便大家在移动端也能看到我的博文和讨论交流，现已注册微信公众号，欢迎大家扫描下方二维码关注。</h5>  <img width="200" height="200" title="OpenCASCADE公众号：开放-分享-乐趣：OPEN-SHARE-FUN" style="background-image: none; border-bottom-color: #000000; border-bottom-style: none; border-bottom-width: 0px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: #000000; border-left-style: none; border-left-width: 0px; border-right-color: #000000; border-right-style: none; border-right-width: 0px; border-top-color: #000000; border-top-style: none; border-top-width: 0px; display: inline; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" alt="Shing Liu(eryar@163.com)" src="https://files.cnblogs.com/files/opencascade/qrcode_occ.gif" border="0" /> <hr style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" /></div><span style='display: inline !important; float: none; background-color: transparent; color: #000000; font-family: "Helvetica Neue",Helvetica,Verdana,Arial,sans-serif; font-size: 14px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; line-height: 23.8px; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;'> </span><div style="background-color: transparent; clear: both; color: #000000; font-family: &amp;quot;Helvetica Neue&amp;quot;,Helvetica,Verdana,Arial,sans-serif; font-size: 14px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; orphans: 2; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;"></div></div><img src ="http://www.cppblog.com/eryar/aggbug/215861.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/eryar/" target="_blank">eryar</a> 2018-08-19 21:36 <a href="http://www.cppblog.com/eryar/archive/2018/08/19/OcadeToolkit.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>RvmTranslator6.3 is released</title><link>http://www.cppblog.com/eryar/archive/2018/08/09/RvmTranslator63.html</link><dc:creator>eryar</dc:creator><author>eryar</author><pubDate>Thu, 09 Aug 2018 13:40:00 GMT</pubDate><guid>http://www.cppblog.com/eryar/archive/2018/08/09/RvmTranslator63.html</guid><wfw:comment>http://www.cppblog.com/eryar/comments/215835.html</wfw:comment><comments>http://www.cppblog.com/eryar/archive/2018/08/09/RvmTranslator63.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/eryar/comments/commentRss/215835.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/eryar/services/trackbacks/215835.html</trackback:ping><description><![CDATA[<h2 style="text-align: center;"><strong>RvmTranslator6.3 is released</strong></h2>
<p style="text-align: center;"><a><span style="text-decoration: underline;"><span style="font-size: medium;">eryar@163.com</span></span></a></p>
<p><span style="font-size: medium;">&nbsp;</span></p>
<p><span style="font-size: medium;">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.</span></p>
<p><span style="font-size: medium;">I am pleased to announce a new release of RvmTranslator6.3.</span></p>
<p><span style="font-size: medium;">RvmTranslatoer6.3 is a minor release, which includes the following new features:</span></p>
<h2><span style="font-size: medium;">&nbsp;</span><span style="font-size: medium;">1.&nbsp;Improve performance</span></h2>
<p><span style="font-size: medium;">Improve the display performance:</span></p>
<p><span style="font-size: medium;"><img alt="" src="https://images2018.cnblogs.com/blog/534255/201808/534255-20180809211638578-145196934.png" />&nbsp;</span></p>
<p><span style="font-size: medium;">&nbsp;</span></p>
<p><span style="font-size: medium;"><img alt="" src="https://images2018.cnblogs.com/blog/534255/201808/534255-20180809211647770-567183479.png" />&nbsp;</span></p>
<p><span style="font-size: medium;">Rubber Band with transparency filled.</span></p>
<h2><span style="font-size: medium;">2.&nbsp;Center on Selection</span></h2>
<p><span style="font-size: medium;">Add context menu for the Design Explorer tree node: Center on Selection for fast locate the model from the design tree node.</span></p>
<p><span style="font-size: medium;"><img alt="" src="https://images2018.cnblogs.com/blog/534255/201808/534255-20180809211656840-256439946.png" />&nbsp;</span></p>
<p><span style="font-size: medium;">&nbsp;</span></p>
<h2><span style="font-size: medium;">3.&nbsp;Download RvmTrnaslator6.3</span></h2>
<p><a href="https://yun.baidu.com/pcloud/album/info?uk=3808749571&amp;album_id=3634993082542187183"><span style="text-decoration: underline;"><span style="font-size: medium;">https://yun.baidu.com/pcloud/album/info?uk=3808749571&amp;album_id=3634993082542187183</span></span></a></p>
<p><span style="font-size: medium;">&nbsp;<img alt="" src="https://images2018.cnblogs.com/blog/534255/201808/534255-20180809211705715-1538881122.png" /></span></p>
<span style="font-size: medium;"><p>&nbsp;</p><div><div id="cnblogs_post_body" style="background-color: transparent; color: #000000; font-family: &amp;quot;Helvetica Neue&amp;quot;,Helvetica,Verdana,Arial,sans-serif; font-size: 14px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; orphans: 2; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;"><p style="margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-indent: 0px;">&nbsp;</p></div><div id="MySignature" style="background-color: transparent; color: #000000; display: block; font-family: &amp;quot;Helvetica Neue&amp;quot;,Helvetica,Verdana,Arial,sans-serif; font-size: 14px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; orphans: 2; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;"><hr style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" /> <h5>为了方便大家在移动端也能看到我的博文和讨论交流，现已注册微信公众号，欢迎大家扫描下方二维码关注。</h5>  <img width="200" height="200" title="OpenCASCADE公众号：开放-分享-乐趣：OPEN-SHARE-FUN" style="background-image: none; border-bottom-color: #000000; border-bottom-style: none; border-bottom-width: 0px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: #000000; border-left-style: none; border-left-width: 0px; border-right-color: #000000; border-right-style: none; border-right-width: 0px; border-top-color: #000000; border-top-style: none; border-top-width: 0px; display: inline; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" alt="Shing Liu(eryar@163.com)" src="https://files.cnblogs.com/files/opencascade/qrcode_occ.gif" border="0" /> <hr style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" /></div><span style="display: inline !important; float: none; background-color: transparent; color: #000000; font-family: &quot;Helvetica Neue&quot;,Helvetica,Verdana,Arial,sans-serif; font-size: 14px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; line-height: 23.8px; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;"> </span><div style="background-color: transparent; clear: both; color: #000000; font-family: &amp;quot;Helvetica Neue&amp;quot;,Helvetica,Verdana,Arial,sans-serif; font-size: 14px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; orphans: 2; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;"></div><span style="display: inline !important; float: none; background-color: transparent; color: #000000; font-family: &quot;Helvetica Neue&quot;,Helvetica,Verdana,Arial,sans-serif; font-size: 14px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; line-height: 23.8px; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;"> </span><div id="blog_post_info_block" style="background-color: transparent; color: #000000; font-family: &amp;quot;Helvetica Neue&amp;quot;,Helvetica,Verdana,Arial,sans-serif; font-size: 14px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 20px; orphans: 2; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;"> <div id="BlogPostCategory" style="color: #666666; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"></div></div></div></span><img src ="http://www.cppblog.com/eryar/aggbug/215835.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/eryar/" target="_blank">eryar</a> 2018-08-09 21:40 <a href="http://www.cppblog.com/eryar/archive/2018/08/09/RvmTranslator63.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>AVEVA RVM to 3D PDF</title><link>http://www.cppblog.com/eryar/archive/2018/07/21/RvmTranslator_3DPDF.html</link><dc:creator>eryar</dc:creator><author>eryar</author><pubDate>Sat, 21 Jul 2018 15:10:00 GMT</pubDate><guid>http://www.cppblog.com/eryar/archive/2018/07/21/RvmTranslator_3DPDF.html</guid><wfw:comment>http://www.cppblog.com/eryar/comments/215795.html</wfw:comment><comments>http://www.cppblog.com/eryar/archive/2018/07/21/RvmTranslator_3DPDF.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/eryar/comments/commentRss/215795.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/eryar/services/trackbacks/215795.html</trackback:ping><description><![CDATA[<h3 style="text-align: center;">AVEVA RVM to 3D PDF</h3>
<p style="text-align: center;"><a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#101;&#114;&#121;&#97;&#114;&#64;&#49;&#54;&#51;&#46;&#99;&#111;&#109;">eryar@163.com</a></p>
<p>RvmTranslator 3D PDF plugin can convert PDMS RVM files to 3D PDF without requiring the installation of PDMS software.</p>
<p>By selected the Design Explorer tree node allows user to choose the hierarchy data to 3D PDF. The resulting 3D PDF files converted from RVM file contain all the necessary information including design explorer hierarchy, properties and metadata of 3d model(it depends on the att file) and enables easy sharing to others for review without the need of additional software.</p>
<p><a href="https://images2018.cnblogs.com/blog/534255/201807/534255-20180721225150857-1214506105.png"><img style="background-image: none; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border: 0px;" title="wps_clip_image-25896" src="https://images2018.cnblogs.com/blog/534255/201807/534255-20180721225151251-1422447798.png" alt="wps_clip_image-25896" width="577" height="356" border="0" /></a></p>
<p><a href="https://images2018.cnblogs.com/blog/534255/201807/534255-20180721225151584-1524780100.png"><img style="background-image: none; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border: 0px;" title="wps_clip_image-15228" src="https://images2018.cnblogs.com/blog/534255/201807/534255-20180721225151975-1950122437.png" alt="wps_clip_image-15228" width="577" height="350" border="0" /></a></p>
<p>Benefits</p>
<p>l Convert RVM file to 3D PDF without the installation of AVEVA PDMS software;</p>
<p>l Enhance the use of RVM files by converting it to 3D PDF which can be opened and reviewed with free Adobe Reader;</p>
<p><a href="https://images2018.cnblogs.com/blog/534255/201807/534255-20180721225152799-1643255727.gif"><img style="display: inline;" title="RvmTranslator-3dpdf" src="https://images2018.cnblogs.com/blog/534255/201807/534255-20180721225153605-1582880247.gif" alt="RvmTranslator-3dpdf" width="1297" height="760" /></a></p>
<p>Download <a href="https://yun.baidu.com/pcloud/album/info?uk=3808749571&amp;album_id=3634993082542187183" target="_blank">RvmTranslator<br /></a></p><div id="cnblogs_post_body" class="blogpost-body" style="margin: 0px 0px 20px; word-break: break-word; font-family: &quot;Helvetica Neue&quot;, Helvetica, Verdana, Arial, sans-serif; background-color: #ffffff;"><div id="MySignature" style="margin: 0px;"><hr style="margin: 0px; padding: 0px;" /><h5>为了方便大家在移动端也能看到我的博文和讨论交流，现已注册微信公众号，欢迎大家扫描下方二维码关注。</h5><img title="OpenCASCADE公众号：开放-分享-乐趣：OPEN-SHARE-FUN" border="0" alt="Shing Liu(eryar@163.com)" src="https://files.cnblogs.com/files/opencascade/qrcode_occ.gif" width="200" height="200" style="margin: 0px; padding: 0px; border: 0px; background-image: none; display: inline;" /><hr style="margin: 0px; padding: 0px;" /></div><div style="margin: 0px; clear: both;"></div><div id="blog_post_info_block" style="margin: 20px 0px 0px;"><div id="BlogPostCategory" style="margin: 0px 0px 10px; color: #666666;"></div></div></div><p><a href="https://yun.baidu.com/pcloud/album/info?uk=3808749571&amp;album_id=3634993082542187183" target="_blank"></a></p><img src ="http://www.cppblog.com/eryar/aggbug/215795.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/eryar/" target="_blank">eryar</a> 2018-07-21 23:10 <a href="http://www.cppblog.com/eryar/archive/2018/07/21/RvmTranslator_3DPDF.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>RvmTranslator6.2 is released</title><link>http://www.cppblog.com/eryar/archive/2018/07/15/RvmTranslator62.html</link><dc:creator>eryar</dc:creator><author>eryar</author><pubDate>Sun, 15 Jul 2018 00:43:00 GMT</pubDate><guid>http://www.cppblog.com/eryar/archive/2018/07/15/RvmTranslator62.html</guid><wfw:comment>http://www.cppblog.com/eryar/comments/215785.html</wfw:comment><comments>http://www.cppblog.com/eryar/archive/2018/07/15/RvmTranslator62.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/eryar/comments/commentRss/215785.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/eryar/services/trackbacks/215785.html</trackback:ping><description><![CDATA[<h2 style="text-align: center;">RvmTranslator6.2 is released</h2>
<p style="text-align: center;"><a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#101;&#114;&#121;&#97;&#114;&#64;&#49;&#54;&#51;&#46;&#99;&#111;&#109;">eryar@163.com</a></p>
<p>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.</p>
<p>I am pleased to announce a new release of RvmTranslator6.2.</p>
<p>RvmTranslatoer6.2 is a minor release, which includes the following new features:</p>
<h3>l Color File</h3>
<p>The colors.txt file in the application folder can used to set up to resemble the ReviewReality color scheme. You can edit the colors.txt to change the color scheme to show model in your need.</p>
<p><a href="https://images2018.cnblogs.com/blog/534255/201807/534255-20180715082528570-1544005081.png"><img style="background-image: none; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border: 0px;" title="wps_clip_image-31185" src="https://images2018.cnblogs.com/blog/534255/201807/534255-20180715082528910-840590177.png" alt="wps_clip_image-31185" width="385" height="263" border="0" /></a></p>
<p>Figure 1. Colors.txt</p>
<p>After you config the colors in the colors.txt, you can show the same color in RvmTranslator. The following figures show the result in RvmTranslator, you can see the color is the same with PDMS.</p>
<p>How to customized the color please read the colors.txt.</p>
<p><a href="https://images2018.cnblogs.com/blog/534255/201807/534255-20180715082529300-2026444505.png"><img style="background-image: none; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border: 0px;" title="wps_clip_image-17318" src="https://images2018.cnblogs.com/blog/534255/201807/534255-20180715082529904-471738996.png" alt="wps_clip_image-17318" width="577" height="476" border="0" /></a></p>
<p>Figure 2. Spooler model in AVEVA PDMS</p>
<p><a href="https://images2018.cnblogs.com/blog/534255/201807/534255-20180715082530345-1257893768.png"><img style="background-image: none; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border: 0px;" title="wps_clip_image-2971" src="https://images2018.cnblogs.com/blog/534255/201807/534255-20180715082531047-1211060201.png" alt="wps_clip_image-2971" width="576" height="475" border="0" /></a></p>
<p>Figure 3. Spooler model in RvmTranslator6.2</p>
<p><a href="https://images2018.cnblogs.com/blog/534255/201807/534255-20180715082532047-1880370351.png"><img style="background-image: none; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border: 0px;" title="wps_clip_image-16977" src="https://images2018.cnblogs.com/blog/534255/201807/534255-20180715082533219-2045580021.png" alt="wps_clip_image-16977" width="577" height="370" border="0" /></a></p>
<p>Figure 4. Stabilizer model in PDMS</p>
<p><a href="https://images2018.cnblogs.com/blog/534255/201807/534255-20180715082534360-1030724064.png"><img style="background-image: none; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border: 0px;" title="wps_clip_image-13723" src="https://images2018.cnblogs.com/blog/534255/201807/534255-20180715082535188-1855561967.png" alt="wps_clip_image-13723" width="577" height="419" border="0" /></a></p>
<p>Figure 5. Stabilizer model in RvmTranslator6.2</p>
<h3>l Add Model to 3D Viewer &amp; Remove model from 3D Viewer</h3>
<p>1. From the menu View-&gt;Add Model / Remove Model;</p>
<p><a href="https://images2018.cnblogs.com/blog/534255/201807/534255-20180715082535878-1495599496.png"><img style="background-image: none; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border: 0px;" title="wps_clip_image-3053" src="https://images2018.cnblogs.com/blog/534255/201807/534255-20180715082536625-863283928.png" alt="wps_clip_image-3053" width="577" height="336" border="0" /></a></p>
<p>2. From the Design Explorer context menu,&nbsp;</p>
<p><a href="https://images2018.cnblogs.com/blog/534255/201807/534255-20180715082537392-1618942121.png"><img style="background-image: none; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border: 0px;" title="wps_clip_image-21783" src="https://images2018.cnblogs.com/blog/534255/201807/534255-20180715082538569-1550665383.png" alt="wps_clip_image-21783" width="577" height="335" border="0" /></a></p>
<p>These Add Model/Remove Model functions are to add the selected tree node model to the 3D viewer or remove the selected tree node model from the 3D viewer.</p>
<h3>l Clear 3D Viewer</h3>
<p><a href="https://images2018.cnblogs.com/blog/534255/201807/534255-20180715082539650-2112635445.png"><img style="background-image: none; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border: 0px;" title="wps_clip_image-16165" src="https://images2018.cnblogs.com/blog/534255/201807/534255-20180715082540748-1039471184.png" alt="wps_clip_image-16165" width="576" height="336" border="0" /></a></p>
<p>The clear 3D viewer function will remove all the models in the 3D viewer.</p>
<p>&nbsp;<img src="https://images2018.cnblogs.com/blog/534255/201807/534255-20180715082720116-45776919.gif" alt="" /></p>
<div id="cnblogs_post_body" class="blogpost-body" style="margin: 0px 0px 20px; word-break: break-word; font-family: &quot;Helvetica Neue&quot;, Helvetica, Verdana, Arial, sans-serif; background-color: #ffffff;"><p style="margin-top: 10px; margin-bottom: 10px; padding: 0px;">Download&nbsp;<a href="https://yun.baidu.com/pcloud/album/info?uk=3808749571&amp;album_id=3634993082542187183" style="margin: 0px; padding: 0px; outline: none; color: black;">RvmTranslator6.2</a></p></div><div id="MySignature" style="margin: 0px; font-family: &quot;Helvetica Neue&quot;, Helvetica, Verdana, Arial, sans-serif; background-color: #ffffff;"><hr style="margin: 0px; padding: 0px;" /><h5>为了方便大家在移动端也能看到我的博文和讨论交流，现已注册微信公众号，欢迎大家扫描下方二维码关注。</h5><img title="OpenCASCADE公众号：开放-分享-乐趣：OPEN-SHARE-FUN" border="0" alt="Shing Liu(eryar@163.com)" src="https://files.cnblogs.com/files/opencascade/qrcode_occ.gif" width="200" height="200" style="margin: 0px; padding: 0px; border: 0px; background-image: none; display: inline;" /><hr style="margin: 0px; padding: 0px;" /></div><div style="margin: 0px; clear: both; font-family: &quot;Helvetica Neue&quot;, Helvetica, Verdana, Arial, sans-serif; background-color: #ffffff;"></div><div id="blog_post_info_block" style="margin: 20px 0px 0px; font-family: &quot;Helvetica Neue&quot;, Helvetica, Verdana, Arial, sans-serif; background-color: #ffffff;"><div id="BlogPostCategory" style="margin: 0px 0px 10px; color: #666666;"></div></div><img src ="http://www.cppblog.com/eryar/aggbug/215785.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/eryar/" target="_blank">eryar</a> 2018-07-15 08:43 <a href="http://www.cppblog.com/eryar/archive/2018/07/15/RvmTranslator62.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>AVEVA PDMS 三维文字工具</title><link>http://www.cppblog.com/eryar/archive/2018/06/27/PDMS_3D_TEXT.html</link><dc:creator>eryar</dc:creator><author>eryar</author><pubDate>Wed, 27 Jun 2018 14:37:00 GMT</pubDate><guid>http://www.cppblog.com/eryar/archive/2018/06/27/PDMS_3D_TEXT.html</guid><wfw:comment>http://www.cppblog.com/eryar/comments/215750.html</wfw:comment><comments>http://www.cppblog.com/eryar/archive/2018/06/27/PDMS_3D_TEXT.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/eryar/comments/commentRss/215750.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/eryar/services/trackbacks/215750.html</trackback:ping><description><![CDATA[<h1 align="center">AVEVA PDMS 三维文字工具</h1>
<p align="center"><a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#101;&#114;&#121;&#97;&#114;&#64;&#49;&#54;&#51;&#46;&#99;&#111;&#109;">eryar@163.com</a></p>
<p>网上有个文字工具插件，可以在PDMS中创建三维的字母和数字，且字体样式只有一种，其下载地址为：<a href="http://www.plantcon.dk/uk/mcust.htm">http://www.plantcon.dk/uk/mcust.htm</a> 填写一个表单就可以得到下载文件。</p>
<p><a href="https://images2018.cnblogs.com/blog/534255/201806/534255-20180627222530389-748084590.png"><img style="background-image: none; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border: 0px;" title="wps_clip_image-32570" src="https://images2018.cnblogs.com/blog/534255/201806/534255-20180627222531168-629253889.png" alt="wps_clip_image-32570" width="579" height="385" border="0" /></a></p>
<p>考虑到PDMS在国内的普及，有时可能需要在模型中标记一些汉字，所以开发插件支持在PDMS中创建三维汉字。程序采用PML结合C++的方式开发，其中PML主要实现在PDMS中的界面，C++实现核心的功能。程序界面如下图所示：</p>
<p><a href="https://images2018.cnblogs.com/blog/534255/201806/534255-20180627222531777-1606567719.png"><img style="background-image: none; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border: 0px;" title="wps_clip_image-606" src="https://images2018.cnblogs.com/blog/534255/201806/534255-20180627222532073-315759015.png" alt="wps_clip_image-606" width="325" height="202" border="0" /></a></p>
<p>在输入要创建的三维文字后，设置文字大小，及选择字体，目前支持的字体有：仿宋、黑体、隶书、幼圆、楷体和行楷。即可以在原点处创建相应的三维文字模型。</p>
<p><a href="https://images2018.cnblogs.com/blog/534255/201806/534255-20180627222532411-1873508945.png"><img style="background-image: none; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border: 0px;" title="wps_clip_image-18294" src="https://images2018.cnblogs.com/blog/534255/201806/534255-20180627222532764-891164564.png" alt="wps_clip_image-18294" width="577" height="321" border="0" /></a></p>
<p>上图为仿宋字体的Hello World! 你好，世界！</p>
<p><a href="https://images2018.cnblogs.com/blog/534255/201806/534255-20180627222533110-18080984.png"><img style="background-image: none; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border: 0px;" title="wps_clip_image-30739" src="https://images2018.cnblogs.com/blog/534255/201806/534255-20180627222533477-1994665329.png" alt="wps_clip_image-30739" width="577" height="317" border="0" /></a></p>
<p>上图为黑体字体的Hello World! 你好，世界！</p>
<p><a href="https://images2018.cnblogs.com/blog/534255/201806/534255-20180627222533807-663964772.png"><img style="background-image: none; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border: 0px;" title="wps_clip_image-25664" src="https://images2018.cnblogs.com/blog/534255/201806/534255-20180627222534164-2061369461.png" alt="wps_clip_image-25664" width="577" height="314" border="0" /></a></p>
<p>上图为隶书字体的Hello World! 你好，世界！</p>
<p><a href="https://images2018.cnblogs.com/blog/534255/201806/534255-20180627222534527-383561151.png"><img style="background-image: none; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border: 0px;" title="wps_clip_image-27803" src="https://images2018.cnblogs.com/blog/534255/201806/534255-20180627222534876-1369773766.png" alt="wps_clip_image-27803" width="577" height="318" border="0" /></a></p>
<p>上图为幼圆字体的Hello World! 你好，世界！</p>
<p><a href="https://images2018.cnblogs.com/blog/534255/201806/534255-20180627222535265-214685837.png"><img style="background-image: none; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border: 0px;" title="wps_clip_image-22552" src="https://images2018.cnblogs.com/blog/534255/201806/534255-20180627222535586-96936590.png" alt="wps_clip_image-22552" width="577" height="316" border="0" /></a></p>
<p>上图为楷体字体的Hello World! 你好，世界！</p>
<p><a href="https://images2018.cnblogs.com/blog/534255/201806/534255-20180627222535926-348255592.png"><img style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;" title="wps_clip_image-1642" src="https://images2018.cnblogs.com/blog/534255/201806/534255-20180627222536268-650035943.png" alt="wps_clip_image-1642" width="577" height="316" border="0" /></a></p>
<p>上图为行楷字体的Hello World! 你好，世界！</p>
<p>对这个PDMS三维文字程序感兴趣的可以联系作者eryar@163.com 获取。<br /><br /><br /></p><div id="MySignature" style="margin: 0px; font-family: &quot;Helvetica Neue&quot;, Helvetica, Verdana, Arial, sans-serif; background-color: #ffffff;"><hr style="margin: 0px; padding: 0px;" /><h5 style="margin: 15px auto 2px; padding: 0px; font-size: 14px; color: #333333;">为了方便大家在移动端也能看到我的博文和讨论交流，现已注册微信公众号，欢迎大家扫描下方二维码关注。</h5><img title="OpenCASCADE公众号：开放-分享-乐趣：OPEN-SHARE-FUN" border="0" alt="Shing Liu(eryar@163.com)" src="https://files.cnblogs.com/files/opencascade/qrcode_occ.gif" width="200" height="200" style="margin: 0px; padding: 0px; border: 0px; background-image: none; display: inline;" /><hr style="margin: 0px; padding: 0px;" /></div><div style="display: inline-block;"><div class="clear" style="margin: 0px; clear: both; font-family: &quot;Helvetica Neue&quot;, Helvetica, Verdana, Arial, sans-serif; background-color: #ffffff;"></div><div id="blog_post_info_block" style="margin: 20px 0px 0px; font-family: &quot;Helvetica Neue&quot;, Helvetica, Verdana, Arial, sans-serif; background-color: #ffffff;"><div id="BlogPostCategory" style="margin: 0px 0px 10px; color: #666666;"></div></div></div><img src ="http://www.cppblog.com/eryar/aggbug/215750.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/eryar/" target="_blank">eryar</a> 2018-06-27 22:37 <a href="http://www.cppblog.com/eryar/archive/2018/06/27/PDMS_3D_TEXT.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>AVEVA PDMS Text Tool</title><link>http://www.cppblog.com/eryar/archive/2018/06/27/PDMS_TEXT_TOOL.html</link><dc:creator>eryar</dc:creator><author>eryar</author><pubDate>Tue, 26 Jun 2018 16:22:00 GMT</pubDate><guid>http://www.cppblog.com/eryar/archive/2018/06/27/PDMS_TEXT_TOOL.html</guid><wfw:comment>http://www.cppblog.com/eryar/comments/215748.html</wfw:comment><comments>http://www.cppblog.com/eryar/archive/2018/06/27/PDMS_TEXT_TOOL.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/eryar/comments/commentRss/215748.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/eryar/services/trackbacks/215748.html</trackback:ping><description><![CDATA[<div id="cnblogs_post_body" style="margin: 0px 0px 20px; word-break: break-word; font-family: &quot;Helvetica Neue&quot;, Helvetica, Verdana, Arial, sans-serif; background-color: #ffffff;"><h3 style="text-align: center; ">AVEVA PDMS Text Tool</h3><p style="text-align: center; margin-top: 10px; margin-bottom: 10px; padding: 0px;"><a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#101;&#114;&#121;&#97;&#114;&#64;&#49;&#54;&#51;&#46;&#99;&#111;&#109;" style="margin: 0px; padding: 0px; outline: none; color: black;">eryar@163.com</a></p><p style="margin-top: 10px; margin-bottom: 10px; padding: 0px;">网上有个文字工具插件，可以在PDMS中创建三维的字母、数字，不过不能创建中文。所以开发一个小工具，可以在PDMS中创建任意文字，如下图所示：</p><p style="margin-top: 10px; margin-bottom: 10px; padding: 0px;"><a href="https://images2018.cnblogs.com/blog/534255/201806/534255-20180627001430039-371353532.png" style="margin: 0px; padding: 0px; outline: none; color: black;"><img title="wps_clip_image-1232" src="https://images2018.cnblogs.com/blog/534255/201806/534255-20180627001430369-1400448502.png" alt="wps_clip_image-1232" width="579" height="591" border="0" style="margin: 0px; padding: 0px; border: 0px; max-width: 700px; background-image: none; display: inline;" /></a></p></div><div id="MySignature" style="margin: 0px; font-family: &quot;Helvetica Neue&quot;, Helvetica, Verdana, Arial, sans-serif; background-color: #ffffff;"><hr style="margin: 0px; padding: 0px;" /><h5>为了方便大家在移动端也能看到我的博文和讨论交流，现已注册微信公众号，欢迎大家扫描下方二维码关注。</h5><img title="OpenCASCADE公众号：开放-分享-乐趣：OPEN-SHARE-FUN" border="0" alt="Shing Liu(eryar@163.com)" src="https://files.cnblogs.com/files/opencascade/qrcode_occ.gif" width="200" height="200" style="margin: 0px; padding: 0px; border: 0px; background-image: none; display: inline;" /><hr style="margin: 0px; padding: 0px;" /></div><div style="margin: 0px; clear: both; font-family: &quot;Helvetica Neue&quot;, Helvetica, Verdana, Arial, sans-serif; background-color: #ffffff;"></div><div id="blog_post_info_block" style="margin: 20px 0px 0px; font-family: &quot;Helvetica Neue&quot;, Helvetica, Verdana, Arial, sans-serif; background-color: #ffffff;"><div id="BlogPostCategory" style="margin: 0px 0px 10px; color: #666666;"></div></div><img src ="http://www.cppblog.com/eryar/aggbug/215748.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/eryar/" target="_blank">eryar</a> 2018-06-27 00:22 <a href="http://www.cppblog.com/eryar/archive/2018/06/27/PDMS_TEXT_TOOL.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>RvmTranslator6.1 - Attribute List</title><link>http://www.cppblog.com/eryar/archive/2018/05/05/RvmTranslator61_Attribute_List.html</link><dc:creator>eryar</dc:creator><author>eryar</author><pubDate>Sat, 05 May 2018 12:51:00 GMT</pubDate><guid>http://www.cppblog.com/eryar/archive/2018/05/05/RvmTranslator61_Attribute_List.html</guid><wfw:comment>http://www.cppblog.com/eryar/comments/215618.html</wfw:comment><comments>http://www.cppblog.com/eryar/archive/2018/05/05/RvmTranslator61_Attribute_List.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/eryar/comments/commentRss/215618.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/eryar/services/trackbacks/215618.html</trackback:ping><description><![CDATA[<h2 style="text-align: center;">RvmTranslator6.1 - Attribute List</h2>
<p style="text-align: center;"><a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#101;&#114;&#121;&#97;&#114;&#64;&#49;&#54;&#51;&#46;&#99;&#111;&#109;">eryar@163.com</a></p>
<h3>1. Introduction</h3>
<p>RvmTranslator can translate the RVM file exported by AVEVA Plant(PDMS)/AVEVA Marine to STEP, IGES, STL, DXF, 3D PDF, OBJ, .etc. So it can used for exchanging model data between other CAD software, such as Autodesk AutoCAD, Plant3d, 3ds Max, CATIA, Solidworks, Pro/E, Unity3d, .etc.</p>
<p>RvmTranslator6.1 add the attribute list for the tree node. If there is a *.att file in the same folder of the *.rvm file, the attribute list will show them for the selected tree node.</p>
<p><a href="https://images2018.cnblogs.com/blog/534255/201805/534255-20180505204424448-932058134.png"><img style="background-image: none; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border: 0px;" title="wps_clip_image-1049" src="https://images2018.cnblogs.com/blog/534255/201805/534255-20180505204425138-355095772.png" alt="wps_clip_image-1049" width="554" height="457" border="0" /></a></p>
<h3>2. Usage Demo</h3>
<p><a href="https://images2018.cnblogs.com/blog/534255/201805/534255-20180505204426127-2051376215.gif"><img style="display: inline; vertical-align: middle;" title="RvmTranslator6.1" src="https://images2018.cnblogs.com/blog/534255/201805/534255-20180505204427320-417519952.gif" alt="RvmTranslator6.1" width="800" height="660" /></a></p>
<h3>3. Download</h3>
<p>You can download RvmTranslator6.1 from the following address:</p>
<p><a href="https://yun.baidu.com/pcloud/album/info?uk=3808749571&amp;album_id=3634993082542187183">https://yun.baidu.com/pcloud/album/info?uk=3808749571&amp;album_id=3634993082542187183</a></p>
<p><a href="https://images2018.cnblogs.com/blog/534255/201805/534255-20180505204440636-671814089.png"><img style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;" title="wps_clip_image-12617" src="https://images2018.cnblogs.com/blog/534255/201805/534255-20180505204441069-1533230670.png" alt="wps_clip_image-12617" width="554" height="348" border="0" /><br /><br /></a></p><div id="MySignature" style="margin: 0px; font-family: &quot;Helvetica Neue&quot;, Helvetica, Verdana, Arial, sans-serif; background-color: #ffffff;"><hr style="margin: 0px; padding: 0px;" /><h5 style="margin: 15px auto 2px; padding: 0px; font-size: 14px; color: #333333;">为了方便大家在移动端也能看到我的博文和讨论交流，现已注册微信公众号，欢迎大家扫描下方二维码关注。</h5><img title="OpenCASCADE公众号：开放-分享-乐趣：OPEN-SHARE-FUN" border="0" alt="Shing Liu(eryar@163.com)" src="https://files.cnblogs.com/files/opencascade/qrcode_occ.gif" width="200" height="200" style="margin: 0px; padding: 0px; border: 0px; background-image: none; display: inline;" /><hr style="margin: 0px; padding: 0px;" /><div style="margin: 0px; clear: both;"></div><div id="blog_post_info_block" style="margin: 20px 0px 0px;"><div id="BlogPostCategory" style="margin: 0px 0px 10px; color: #666666;"></div></div></div><p><a href="https://images2018.cnblogs.com/blog/534255/201805/534255-20180505204440636-671814089.png"></a></p><img src ="http://www.cppblog.com/eryar/aggbug/215618.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/eryar/" target="_blank">eryar</a> 2018-05-05 20:51 <a href="http://www.cppblog.com/eryar/archive/2018/05/05/RvmTranslator61_Attribute_List.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>RvmTranslator6.0 - Dassault Systemes 3DXML</title><link>http://www.cppblog.com/eryar/archive/2018/03/22/RvmTranslator6_0_3DXML.html</link><dc:creator>eryar</dc:creator><author>eryar</author><pubDate>Thu, 22 Mar 2018 12:17:00 GMT</pubDate><guid>http://www.cppblog.com/eryar/archive/2018/03/22/RvmTranslator6_0_3DXML.html</guid><wfw:comment>http://www.cppblog.com/eryar/comments/215558.html</wfw:comment><comments>http://www.cppblog.com/eryar/archive/2018/03/22/RvmTranslator6_0_3DXML.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/eryar/comments/commentRss/215558.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/eryar/services/trackbacks/215558.html</trackback:ping><description><![CDATA[<h3 style="text-align: center;">RvmTranslator6.0 - Dassault Systemes 3DXML</h3>
<p style="text-align: center;"><a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#101;&#114;&#121;&#97;&#114;&#64;&#49;&#54;&#51;&#46;&#99;&#111;&#109;">eryar@163.com</a></p>
<h3><strong>1. Introduction</strong></h3>
<p>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 used for exchanging model data between other CAD software, such as Autodesk AutoCAD, Plant3d, 3ds Max, CATIA, Solidworks, Pro/E, Unity3d, .etc.</p>
<p>RvmTranslator6.0支持PDMS模型文件RVM转达索3DXML，如下图所示：</p>
<p><a href="https://images2018.cnblogs.com/blog/534255/201803/534255-20180322201127243-1930140197.png"><img style="background-image: none; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border: 0px;" title="wps_clip_image-32161" src="https://images2018.cnblogs.com/blog/534255/201803/534255-20180322201127793-980554821.png" alt="wps_clip_image-32161" width="553" height="457" border="0" /></a></p>
<p>&nbsp;</p>
<p><img src="https://images2018.cnblogs.com/blog/534255/201803/534255-20180322201428758-1779579360.gif" alt="" /></p>
<h3>2. Download</h3>
<p>You can download RvmTranslator6.0 from the following address:</p>
<p><a href="https://yun.baidu.com/pcloud/album/info?uk=3808749571&amp;album_id=3634993082542187183">https://yun.baidu.com/pcloud/album/info?uk=3808749571&amp;album_id=3634993082542187183</a></p>
<p><a href="https://images2018.cnblogs.com/blog/534255/201803/534255-20180322201333519-1848521601.png"><img style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;" title="wps_clip_image-6132" src="https://images2018.cnblogs.com/blog/534255/201803/534255-20180322201333784-690630772.png" alt="wps_clip_image-6132" width="554" height="370" border="0" /><br /><br /></a></p><p style="margin: 0px 0px 14px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff;">Download&nbsp;<a href="https://yun.baidu.com/pcloud/album/info?uk=3808749571&amp;album_id=3634993082542187183" target="_blank" style="color: #1d58d1; text-decoration-line: none;">RvmTranslator6.0</a></p><p><a href="https://images2018.cnblogs.com/blog/534255/201803/534255-20180322201333519-1848521601.png"><br /></a></p><div id="cnblogs_post_body" style="font-size: 13px; margin: 0px 0px 20px; word-break: break-word; font-family: &quot;Helvetica Neue&quot;, Helvetica, Verdana, Arial, sans-serif; background-color: #ffffff;"><div id="MySignature" style="margin: 0px;"><hr style="margin: 0px; padding: 0px;" /><h5>为了方便大家在移动端也能看到我的博文和讨论交流，现已注册微信公众号，欢迎大家扫描下方二维码关注。</h5><img title="OpenCASCADE公众号：开放-分享-乐趣：OPEN-SHARE-FUN" border="0" alt="Shing Liu(eryar@163.com)" src="https://files.cnblogs.com/files/opencascade/qrcode_occ.gif" width="200" height="200" style="border: 0px; margin: 0px; padding: 0px; background-image: none; display: inline;" /></div></div><img src ="http://www.cppblog.com/eryar/aggbug/215558.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/eryar/" target="_blank">eryar</a> 2018-03-22 20:17 <a href="http://www.cppblog.com/eryar/archive/2018/03/22/RvmTranslator6_0_3DXML.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>RvmTranslator6.0</title><link>http://www.cppblog.com/eryar/archive/2018/02/25/RvmTranslator60.html</link><dc:creator>eryar</dc:creator><author>eryar</author><pubDate>Sun, 25 Feb 2018 14:12:00 GMT</pubDate><guid>http://www.cppblog.com/eryar/archive/2018/02/25/RvmTranslator60.html</guid><wfw:comment>http://www.cppblog.com/eryar/comments/215525.html</wfw:comment><comments>http://www.cppblog.com/eryar/archive/2018/02/25/RvmTranslator60.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/eryar/comments/commentRss/215525.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/eryar/services/trackbacks/215525.html</trackback:ping><description><![CDATA[<h1 align="center">RvmTranslator6.0</h1>
<p align="center"><a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#101;&#114;&#121;&#97;&#114;&#64;&#49;&#54;&#51;&#46;&#99;&#111;&#109;">eryar@163.com</a></p>
<h3><span style="font-weight: bold;">1. Introduction</span></h3>
<p>RvmTranslator can translate the RVM file exported by AVEVA Plant(PDMS)/AVEVA Marine to STEP, IGES, STL, DXF, 3D PDF, OBJ, .etc. So it can used for exchanging model data between other CAD software, such as Autodesk AutoCAD, Plant3d, 3ds Max, CATIA, Solidworks, Pro/E, Unity3d, .etc.</p>
<p>RvmTranslato6.0 add GUI and a 3D viewer, it is more easy to use than the command window before.</p>
<p><a href="http://images2017.cnblogs.com/blog/534255/201802/534255-20180225220414455-714622322.png"><img style="background-image: none; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-width: 0px;" title="wps_clip_image-12486" src="http://images2017.cnblogs.com/blog/534255/201802/534255-20180225220418205-1541451521.png" alt="wps_clip_image-12486" width="554" height="457" border="0" /></a></p>
<h3><span style="font-weight: bold;">2. Key Features</span></h3>
<h4><span style="font-weight: bold;">2.1 Design Explorer</span></h4>
<p>RvmTranslator show the design explorer as the same in PDMS.</p>
<p><a href="http://images2017.cnblogs.com/blog/534255/201802/534255-20180225220418533-1148367824.png"><img style="background-image: none; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-width: 0px;" title="wps_clip_image-9070" src="http://images2017.cnblogs.com/blog/534255/201802/534255-20180225220418814-917937839.png" alt="wps_clip_image-9070" width="554" height="457" border="0" /></a></p>
<h4><span style="font-weight: bold;">2.2 3D Viewer</span></h4>
<p>RvmTranslator provides toolbar button to look at different direction, such as look north/south; look east/west; look up/down; and look iso1/iso2/iso3/iso4;</p>
<p><a href="http://images2017.cnblogs.com/blog/534255/201802/534255-20180225220419111-341266661.png"><img style="background-image: none; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-width: 0px;" title="wps_clip_image-13595" src="http://images2017.cnblogs.com/blog/534255/201802/534255-20180225220419376-832138245.png" alt="wps_clip_image-13595" width="554" height="457" border="0" /></a></p>
<p>Also provides middle button drag setting in the same manner of PDMS.</p>
<h4><span style="font-weight: bold;">2.3 Tooltips</span></h4>
<p>RvmTranslator show tooltips in the 3d viewer of the element name.</p>
<p><a href="http://images2017.cnblogs.com/blog/534255/201802/534255-20180225220419658-535590863.png"><img style="background-image: none; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-width: 0px;" title="wps_clip_image-9940" src="http://images2017.cnblogs.com/blog/534255/201802/534255-20180225220419986-345540406.png" alt="wps_clip_image-9940" width="554" height="457" border="0" /></a></p>
<p>&nbsp;</p>
<div><strong>2.4 Color</strong></div>
<div>RvmTranslator display the model with the same color of PDMS:</div>
<div><img src="https://images2018.cnblogs.com/blog/534255/201803/534255-20180307190236029-31300881.png" alt="" /></div>
<h4><span style="font-weight: bold;">2.5 Export</span></h4>
<p>RvmTranslator provides STEP, IGES, STL exporter default, other exporters provided by plugins.&nbsp;</p>
<p>The export operation based on the Design Explorer tree, it can export any element model in the Design Explorer you want to export. This is very useful for large RVM file, you can export a small piece of model of the large RVM file.&nbsp;</p>
<p><a href="http://images2017.cnblogs.com/blog/534255/201802/534255-20180225220420392-365010707.png"><img style="background-image: none; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-width: 0px;" title="wps_clip_image-29273" src="http://images2017.cnblogs.com/blog/534255/201802/534255-20180225220420736-98158086.png" alt="wps_clip_image-29273" width="554" height="457" border="0" /></a></p>
<p>&nbsp;</p>
<h3><span style="font-weight: bold;">2.5 Usage Vedio</span></h3>
<p>&nbsp;&nbsp;<img src="https://images2018.cnblogs.com/blog/534255/201802/534255-20180225220841167-1608640258.gif" alt="" /></p>
<p>Download <a href="https://yun.baidu.com/pcloud/album/info?uk=3808749571&amp;album_id=3634993082542187183" target="_blank">RvmTranslator6.0</a></p>
<div id="cnblogs_post_body" class="blogpost-body" style="margin: 0px 0px 20px; word-break: break-word; font-family: " helvetica=""  neue",="" helvetica,="" verdana,="" arial,="" sans-serif;="" background-color:=""  #ffffff;"="">
<div id="MySignature" style="margin: 0px;"><hr style="margin: 0px; padding: 0px;" />
<h5>为了方便大家在移动端也能看到我的博文和讨论交流，现已注册微信公众号，欢迎大家扫描下方二维码关注。</h5>
<img title="OpenCASCADE公众号：开放-分享-乐趣：OPEN-SHARE-FUN" border="0" alt="Shing Liu(eryar@163.com)" src="https://files.cnblogs.com/files/opencascade/qrcode_occ.gif" width="200" height="200" style="margin: 0px; padding: 0px; border: 0px; background-image: none; display: inline;" /><hr style="margin: 0px; padding: 0px;" />
</div>
<div style="margin: 0px; clear: both;"></div>
<div id="blog_post_info_block" style="margin: 20px 0px 0px;">
<div id="BlogPostCategory" style="margin: 0px 0px 10px; color: O66666;"></div>
</div>
</div><img src ="http://www.cppblog.com/eryar/aggbug/215525.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/eryar/" target="_blank">eryar</a> 2018-02-25 22:12 <a href="http://www.cppblog.com/eryar/archive/2018/02/25/RvmTranslator60.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>船舶管子零件图程序-材料列表</title><link>http://www.cppblog.com/eryar/archive/2017/12/18/PipeSketches_PartList.html</link><dc:creator>eryar</dc:creator><author>eryar</author><pubDate>Mon, 18 Dec 2017 13:20:00 GMT</pubDate><guid>http://www.cppblog.com/eryar/archive/2017/12/18/PipeSketches_PartList.html</guid><wfw:comment>http://www.cppblog.com/eryar/comments/215430.html</wfw:comment><comments>http://www.cppblog.com/eryar/archive/2017/12/18/PipeSketches_PartList.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/eryar/comments/commentRss/215430.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/eryar/services/trackbacks/215430.html</trackback:ping><description><![CDATA[<h3 style="text-align: center;">船舶管子零件图程序-材料列表</h3>
<p style="text-align: center;"><a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#101;&#114;&#121;&#97;&#114;&#64;&#49;&#54;&#51;&#46;&#99;&#111;&#109;">eryar@163.com</a></p>
<p>管子零件经过从模型空间变换到图纸空间后，需要在轴测图视图上标出件号。如下图所示：</p>
<p><a href="http://images2017.cnblogs.com/blog/534255/201712/534255-20171218211527115-1697295173.png"><img style="background-image: none; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border: 0px;" title="wps_clip_image-32278" src="http://images2017.cnblogs.com/blog/534255/201712/534255-20171218211527443-1551993175.png" alt="wps_clip_image-32278" width="577" height="448" border="0" /></a></p>
<p>实现件号标注的要点是将管件要标注的三维点变换到图纸空间上去即可。基于此还可对视图上的管件进行尺寸标注。当管子零件比较复杂后，件号比较多，如何使件号布置得美观且不交叉也是值得下功夫处理。由于管子零件是在管加工车间加工的，一般生产设计人员会使一个管子零件尽量简单，便于生产加工。</p>
<p>关于材料表可以做些自定义配置，如设置材料表的起点，是向上还是向下排列，相同材料是否合并等。如果相同材料合并后，对件号会有影响，需要做些处理。下面是几个测试管子零件图的材料列表及件号标注效果：</p>
<p><a href="http://images2017.cnblogs.com/blog/534255/201712/534255-20171218211527725-437564117.png"><img style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;" title="wps_clip_image-28868" src="http://images2017.cnblogs.com/blog/534255/201712/534255-20171218211528037-728966325.png" alt="wps_clip_image-28868" width="514" height="623" border="0" /></a></p>
<p><a href="http://images2017.cnblogs.com/blog/534255/201712/534255-20171218211528303-1574720521.png"><img style="background-image: none; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border: 0px;" title="wps_clip_image-24396" src="http://images2017.cnblogs.com/blog/534255/201712/534255-20171218211528584-1279789137.png" alt="wps_clip_image-24396" width="514" height="593" border="0" /></a></p>
<p><a href="http://images2017.cnblogs.com/blog/534255/201712/534255-20171218211528850-1065294321.png"><img style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;" title="wps_clip_image-23466" src="http://images2017.cnblogs.com/blog/534255/201712/534255-20171218211529209-1926383038.png" alt="wps_clip_image-23466" width="514" height="624" border="0" /></a></p>
<img src ="http://www.cppblog.com/eryar/aggbug/215430.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/eryar/" target="_blank">eryar</a> 2017-12-18 21:20 <a href="http://www.cppblog.com/eryar/archive/2017/12/18/PipeSketches_PartList.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>管道设计CAD系统中重量重心计算</title><link>http://www.cppblog.com/eryar/archive/2017/11/06/OpenCASCADE_COM.html</link><dc:creator>eryar</dc:creator><author>eryar</author><pubDate>Mon, 06 Nov 2017 14:36:00 GMT</pubDate><guid>http://www.cppblog.com/eryar/archive/2017/11/06/OpenCASCADE_COM.html</guid><wfw:comment>http://www.cppblog.com/eryar/comments/215332.html</wfw:comment><comments>http://www.cppblog.com/eryar/archive/2017/11/06/OpenCASCADE_COM.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/eryar/comments/commentRss/215332.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/eryar/services/trackbacks/215332.html</trackback:ping><description><![CDATA[<h2 style="text-align: center;">管道设计CAD系统中重量重心计算</h2>
<p style="text-align: center;"><a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#101;&#114;&#121;&#97;&#114;&#64;&#49;&#54;&#51;&#46;&#99;&#111;&#109;">eryar@163.com</a></p>
<p><strong>Abstract.</strong> 管道设计CAD系统中都有涉及到重量重心计算的功能，这个功能得到的重心数据主要用于托盘式造船时方便根据重心设置吊装配件。重量信息主要用于采购订货。本文主要介绍相关软件中重量重心功能，及重量重心计算实现原理。最后结合OpenCASCADE计算管道模型重量重心来验证。</p>
<p><strong>Key Words.</strong> CoG, CentreOfMass, Piping CAD, Piping Design</p>
<h3>1.Introduction</h3>
<p>船舶设计系统和工厂设计系统等都有管道设计功能。在船舶建造过程中，工程最大的是船体建造，其次是船舶管系的制造和安装。</p>
<p>建国初期船舶管系的管子制造和安装要等船体基本成形，机械设备都基本到位，船船管工才能拿着原理图和详细设计的管子走向图，到施工现场用直径6mm或8mm的铁丝样条取样，把样条弯制成想要的形状，再带回车间下料，上弯管机按样条形状进行弯制，然后领管接头，再上船到施工现场进行管子试装。试装时管接头与管子用点焊连接，再把试装管子拆下来，带回车间打磨，泵压，表面处理，最后上船安装。这种方法叫管子制造现场取样法，这种工艺方法建造周期长；管工的劳动强度大；管子走向不合理，与其他专业如电缆，风管等容易碰撞，返工量大，造成人力物力浪费；管子现场试装的作业环境比车间差，造成管子建造质量差。</p>
<p>为了缩短建造周期，提高造船质量，单从船舶管系这个角度讲，必须要有创新去提高效率。</p>
<p>60~70年代，在木地板上以1：1的比例画各种船体背景，画各种机械设备外形及管路接口，进行管子系统放样。当时用的计算工具是计标尺，这种方法需要的工作场地大，放样人员蹲在地上进行操作，劳动强度很大。</p>
<p>70~80年代，在工作台上用长涤伦薄膜以1：10的比例画船体背景，画各种机械设备外形及与管路接口，进行管子系统放样，这种方法比上种工作场地小，减轻了放样人员的劳动强度。</p>
<p>80~90年代，把涤伦薄膜铺设在图板上，以1：20的比例分区综合放样。所谓综合放样，就是在小小的绘图板上，船体，电气，轮机三大专业的放样设计一起进行，综合协调，把很多将会在生产中出现的问题，在绘图板上解决。在这个舞台上，放样人员按建造方针，管理部门和生产车间的要求，提供各种建造阶段的施工图纸和托盘。由于当时没有采用计算机放样，有些好的设计要求，靠设计部门在有限的设计周期内很难实现，这个时期只是生产设计的初期阶段。</p>
<p>90年代后全国较大的造船厂家都用计算机放样，把设计图中的管子走向数据、管件数据、管路数据等输入计算机。通过计算机辅助设计，解决了管子零件弯管程序计算量很大的难题和出图量很大的难题，大缩短生产设计的周期，提高了设计质量。</p>
<p>现在船厂、设计院都是采用计算机辅助设计系统进行管道设计。从上述建造方法的进程可以看出通过创新，利用计算机这个强大工具改进了生产方式，提高了效率和质量。</p>
<h3>2.Cog in PDMS/AVEVA Marine</h3>
<p>在PDMS/AVEVA Marine中提供了计算模型重量重心Weight and Centre of Gravity(CoG)及表面积的功能。如下图所示：</p>
<p><a href="http://images2017.cnblogs.com/blog/534255/201711/534255-20171106223218622-1381535855.png"><img style="background-image: none; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border: 0px;" title="wps_clip_image-26573" src="http://images2017.cnblogs.com/blog/534255/201711/534255-20171106223219091-1738618483.png" alt="wps_clip_image-26573" width="576" height="327" border="0" /></a></p>
<p>重量重心的功能是在托盘造船、模块造船的基础上产生的需求。有了重量重心数据，就可以便于组织托盘、模块的吊装。</p>
<p>PDMS/AVEVA Marine中统计重量重心很简单，只需要添加需要统计的SITE、ZONE或者PIPE，BRANCH就可以计算出重量重心。</p>
<p>在PDMS/AVEVA Marine中统计重量前，需要完善管件库与特性库的关联。主要需要定义管件的质量及管子的线密度信息。</p>
<p>有了管件的质量及管子的线密度数据，如何计算管道的重量重心呢？</p>
<h3>3.Com in OpenCASCADE</h3>
<p>OpenCASCADE中提供了计算几何体的全局属性的功能，可计算曲线、曲面或几何体的质量Mass，质心（CentreOfMass），转动惯量等。所以可以使用OpenCASCADE来计算重量重心。</p>
<p>下面来对管道模型的重量重心计算进行分析。地球表面或表面附近的物体会受到地心引力作用。物体的诸微元所受到的地心引力由于距离地心很远，可看成是一组平行力系。这组平行力系有一个合力，合力的大小称为物体的重力。合力的作用线有一个特性，即不论物体相对地球如何放置，合力作用线总会通过一点，这个点称为物体的重心。物体重心相对物体的位置不因物体空间位置而改变。</p>
<p>设在空间中有N个质点，它们分别位于点(x1,y2,z1)，(x2,y2,z2)，... (xn, yn, zn)处，质量分别为m1, m2, ... Mn。由力学可知，该质点系的重心坐标为：</p>
<p><a href="http://images2017.cnblogs.com/blog/534255/201711/534255-20171106223219466-1756013136.png"><img style="background-image: none; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border: 0px;" title="wps_clip_image-25847" src="http://images2017.cnblogs.com/blog/534255/201711/534255-20171106223219794-1828939413.png" alt="wps_clip_image-25847" width="174" height="325" border="0" /></a></p>
<p>根据重心的计算公式，结合管道模型的特点，可以做如下假设：</p>
<p>l 将管子附件看成一个质点，质点坐标为管子附件的空间位置，质量为管件的质量；</p>
<p>l 将管段长度乘以线密度得到质量后再将其看成一个质点，质点坐标为管段的中心点；</p>
<p>下面使用OpenCASCADE中的类来计算管道系统的质量和质心坐标。有了质量和质心，乘以重力加速度即可以得到重量重心。计算一段简单管道模型的重量重心，管道模型如下图所示。模型从下到上对应的坐标及质量如下：</p>
<p>l 法兰Flange: Position X 26104mm Y -11441mm Z 19246.184mm, weight 19.815kg</p>
<p>l 管段Tubi：起点坐标：Position X 26104mm Y -11441mm Z 19316.184mm</p>
<p>&nbsp;&nbsp; 终点坐标：Position X 26104mm Y -11441mm Z 21554.039mm</p>
<p>&nbsp;&nbsp; 线密度：0.0315 kg/m</p>
<p>l 三通Tee: Position X 26104mm Y -11441mm Z 21770.039mm, weight 11kg</p>
<p>l 管段Tubi: 起点坐标：Position X 26104mm Y -11441mm Z 21986.039mm</p>
<p>&nbsp;&nbsp; 终点坐标：Position X 26104mm Y -11441mm Z 22828.5mm</p>
<p>&nbsp;&nbsp; 线密度：0.0315 kg/m</p>
<p>l 法兰Flange: Position X 26104mm Y -11441mm Z 22898.5mm, weight 19.815kg</p>
<p>l 垫片Gasket：Position X 26104mm Y -11441mm Z 22898.5mm, weight 1.14kg</p>
<p>在AVEVA Marine中计算的总质量为：148.80kg，</p>
<p>重心坐标为：X 26104.00mm Y -11441.00mm Z 21074.10mm&nbsp;</p>
<p><a href="http://images2017.cnblogs.com/blog/534255/201711/534255-20171106223220216-2141343402.png"><img style="background-image: none; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border: 0px;" title="wps_clip_image-26868" src="http://images2017.cnblogs.com/blog/534255/201711/534255-20171106223220684-344516849.png" alt="wps_clip_image-26868" width="577" height="449" border="0" /></a></p>
<p>在OpenCASCADE中的计算代码如下：</p>
<div class="cnblogs_code">
<pre><span style="color: #008000;">/*</span><span style="color: #008000;">
Copyright(C) 2017 Shing Liu(eryar@163.com)
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files(the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and / or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions :
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
</span><span style="color: #008000;">*/</span><span style="color: #000000;">
#include </span>&lt;ElCLib.hxx&gt;<span style="color: #000000;">
#include </span>&lt;gce_MakeLin.hxx&gt;<span style="color: #000000;">
#include </span>&lt;GProp_GProps.hxx&gt;<span style="color: #000000;">
#include </span>&lt;GProp_PGProps.hxx&gt;<span style="color: #000000;">
#include </span>&lt;GProp_CelGProps.hxx&gt;
<span style="color: #0000ff;">#pragma</span> comment(lib, "TKernel.lib")
<span style="color: #0000ff;">#pragma</span> comment(lib, "TKMath.lib")
<span style="color: #0000ff;">#pragma</span> comment(lib, "TKG2d.lib")
<span style="color: #0000ff;">#pragma</span> comment(lib, "TKG3d.lib")
<span style="color: #0000ff;">#pragma</span> comment(lib, "TKGeomBase.lib")
<span style="color: #008000;">//</span><span style="color: #008000;"> Centre of Mass of pipeline model.</span>
<span style="color: #0000ff;">void</span> testCom(<span style="color: #0000ff;">void</span><span style="color: #000000;">)
{
    GProp_GProps aTool;
    GProp_PGProps aCompProps;
    </span><span style="color: #008000;">//</span><span style="color: #008000;"> add component as point.
    </span><span style="color: #008000;">//</span><span style="color: #008000;"> add flange: Position X 26104mm Y -11441mm Z 19246.184mm, weight 19.815kg</span>
    aCompProps.AddPoint(gp_Pnt(<span style="color: #800080;">26104.0</span>, -<span style="color: #800080;">11441.0</span>, <span style="color: #800080;">19246.184</span>), <span style="color: #800080;">19.815</span><span style="color: #000000;">);
    </span><span style="color: #008000;">//</span><span style="color: #008000;"> add tee: Position X 26104mm Y -11441mm Z 21770.039mm, weight 11kg</span>
    aCompProps.AddPoint(gp_Pnt(<span style="color: #800080;">26104.0</span>, -<span style="color: #800080;">11441.0</span>, <span style="color: #800080;">21770.039</span>), <span style="color: #800080;">11.0</span><span style="color: #000000;">);
    </span><span style="color: #008000;">//</span><span style="color: #008000;"> add flange: Position X 26104mm Y -11441mm Z 22898.5mm, weight 19.815kg</span>
    aCompProps.AddPoint(gp_Pnt(<span style="color: #800080;">26104.0</span>, -<span style="color: #800080;">11441.0</span>, <span style="color: #800080;">22898.5</span>), <span style="color: #800080;">19.815</span><span style="color: #000000;">);
    </span><span style="color: #008000;">//</span><span style="color: #008000;"> add gasket: Position X 26104mm Y -11441mm Z 22898.5mm, weight 1.14kg</span>
    aCompProps.AddPoint(gp_Pnt(<span style="color: #800080;">26104.0</span>, -<span style="color: #800080;">11441.0</span>, <span style="color: #800080;">22898.5</span>), <span style="color: #800080;">1.14</span><span style="color: #000000;">);
    aTool.Add(aCompProps);
    </span><span style="color: #008000;">//</span><span style="color: #008000;"> add two pipe as line curve.
    </span><span style="color: #008000;">//</span><span style="color: #008000;"> add tubi: 起点坐标：Position X 26104mm Y -11441mm Z 19316.184mm
    </span><span style="color: #008000;">//</span><span style="color: #008000;">           终点坐标：Position X 26104mm Y - 11441mm Z 21554.039mm
    </span><span style="color: #008000;">//</span><span style="color: #008000;">           线密度：0.0315 kg/m</span>
    gp_Pnt aPs1(<span style="color: #800080;">26104.0</span>, -<span style="color: #800080;">11441.0</span>, <span style="color: #800080;">19316.184</span><span style="color: #000000;">);
    gp_Pnt aPe1(</span><span style="color: #800080;">26104.0</span>, -<span style="color: #800080;">11441.0</span>, <span style="color: #800080;">21554.039</span><span style="color: #000000;">);
    gp_Lin aLine1 </span>=<span style="color: #000000;"> gce_MakeLin(aPs1, aPe1).Value();
    GProp_CelGProps aTubiProp1;
    aTubiProp1.Perform(aLine1, ElCLib::Parameter(aLine1, aPs1), ElCLib::Parameter(aLine1, aPe1));
    aTool.Add(aTubiProp1, </span><span style="color: #800080;">0.0315</span><span style="color: #000000;">);
    </span><span style="color: #008000;">//</span><span style="color: #008000;"> add tubi: 起点坐标：Position X 26104mm Y -11441mm Z 21986.039mm
    </span><span style="color: #008000;">//</span><span style="color: #008000;">           终点坐标：Position X 26104mm Y - 11441mm Z 22828.5mm
    </span><span style="color: #008000;">//</span><span style="color: #008000;">           线密度：0.0315 kg/m</span>
    gp_Pnt aPs2(<span style="color: #800080;">26104.0</span>, -<span style="color: #800080;">11441.0</span>, <span style="color: #800080;">21986.039</span><span style="color: #000000;">);
    gp_Pnt aPe2(</span><span style="color: #800080;">26104.0</span>, -<span style="color: #800080;">11441.0</span>, <span style="color: #800080;">22828.5</span><span style="color: #000000;">);
    gp_Lin aLine2 </span>=<span style="color: #000000;"> gce_MakeLin(aPs2, aPe2).Value();
    GProp_CelGProps aTubiProp2;
    aTubiProp2.Perform(aLine2, ElCLib::Parameter(aLine2, aPs2), ElCLib::Parameter(aLine2, aPe2));
    aTool.Add(aTubiProp2, </span><span style="color: #800080;">0.0315</span><span style="color: #000000;">);
    gp_Pnt aPc </span>=<span style="color: #000000;"> aTool.CentreOfMass();
    std::cout </span>&lt;&lt; <span style="color: #800000;">"</span><span style="color: #800000;">Mass: </span><span style="color: #800000;">"</span> &lt;&lt; aTool.Mass() &lt;&lt;<span style="color: #000000;"> std::endl;
    std::cout </span>&lt;&lt; <span style="color: #800000;">"</span><span style="color: #800000;">CentreOfMass: </span><span style="color: #800000;">"</span> &lt;&lt; aPc.X() &lt;&lt; <span style="color: #800000;">"</span><span style="color: #800000;">, </span><span style="color: #800000;">"</span> &lt;&lt; aPc.Y() &lt;&lt; <span style="color: #800000;">"</span><span style="color: #800000;">, </span><span style="color: #800000;">"</span> &lt;&lt; aPc.Z() &lt;&lt;<span style="color: #000000;"> std::endl;
}
</span><span style="color: #0000ff;">int</span> main(<span style="color: #0000ff;">int</span> argc, <span style="color: #0000ff;">char</span>*<span style="color: #000000;"> argv[])
{
    testCom();
    </span><span style="color: #0000ff;">return</span> <span style="color: #800080;">0</span><span style="color: #000000;">;
}</span></pre>
</div>
<p>计算结果如下图所示：</p>
<p><a href="http://images2017.cnblogs.com/blog/534255/201711/534255-20171106223221184-2118912998.png"><img style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;" title="wps_clip_image-23807" src="http://images2017.cnblogs.com/blog/534255/201711/534255-20171106223221528-1097315994.png" alt="wps_clip_image-23807" width="348" height="119" border="0" /></a></p>
<p>与在AVEVA Marine中计算结果一致。</p>
<h3>4.Conclusion</h3>
<p>在船舶设计CAD系统和工厂设计CAD系统中都有管道的辅助设计，其中都有统计管道模型重量重心的功能。根据重心的计算公式，将管道模型中的管件简化为质点，再利用公式直接计算。最后在OpenCASCADE中实现重心及总质量的计算，计算结果与AVEVA Marine一致。</p>
<p>OpenCASCADE还可以计算任意曲线、曲面的重心及质量、转动惯量等。这些功能又是如何实现的呢？这个问题留给大家思考。</p>
<p>通过使用OpenCASCADE的功能，可以体会其编程风格。</p>
<h3>5.References</h3>
<p>1.同济大学数学教研室. 高等数学(下册). 高等教育出版社</p>
<p>2.单辉祖, 谢传峰. 工程力学. 高等教育出版社</p>
<img src ="http://www.cppblog.com/eryar/aggbug/215332.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/eryar/" target="_blank">eryar</a> 2017-11-06 22:36 <a href="http://www.cppblog.com/eryar/archive/2017/11/06/OpenCASCADE_COM.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>