xml version="1.0" encoding="utf-8" standalone="yes"12bet++博客-eryar-随笔分类-4.AVEVA Solutionhttp://www.fometaux.com/eryar/category/17809.htmlzh-cnSat, 15 Jun 2019 02:46:33 GMTSat, 15 Jun 2019 02:46:33 GMT6012bet++博客-eryar-随笔分类-4.AVEVA Solutionhttp://www.fometaux.com/eryar/archive/2019/06/15/RvmTranslator7_1.htmleryareryarSat, 15 Jun 2019 02:04:00 GMThttp://www.fometaux.com/eryar/archive/2019/06/15/RvmTranslator7_1.htmlhttp://www.fometaux.com/eryar/comments/216404.htmlhttp://www.fometaux.com/eryar/archive/2019/06/15/RvmTranslator7_1.html#Feedback0http://www.fometaux.com/eryar/comments/commentRss/216404.htmlhttp://www.fometaux.com/eryar/services/trackbacks/216404.html

RvmTranslator7.1

eryar@163.com

 

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.

RvmTranslator可以将AVEVA PDMS/Plant/Marine中导出的RVM文件进行可视化,以及将RVM转换成常见的三维文件格式。如STEPIGESSTLDXF, OBJ, 3DPDF, 3DXML, IFC等,便于与其他CAD系统进行数据交换,如Autodesk AutoCAD, Plant3d, 3ds Max, CATIA, Solidworks, Pro/E, Unity3d, Bentley等。

RvmTranslator7.1修复了设计树上中文显示问题:

下载RvmTranslator7.1: https://share.weiyun.com/5I8biQw

 


为了方便大家在移动端也能看到我的博文和讨论交流,现已注册微信公众号,欢迎大家扫描下方二维码关注。
Shing Liu(eryar@163.com)


eryar 2019-06-15 10:04 发表评论
]]>
12bet++博客-eryar-随笔分类-4.AVEVA Solutionhttp://www.fometaux.com/eryar/archive/2019/05/29/RvmTranslator_OBJ.htmleryareryarWed, 29 May 2019 13:04:00 GMThttp://www.fometaux.com/eryar/archive/2019/05/29/RvmTranslator_OBJ.htmlhttp://www.fometaux.com/eryar/comments/216387.htmlhttp://www.fometaux.com/eryar/archive/2019/05/29/RvmTranslator_OBJ.html#Feedback0http://www.fometaux.com/eryar/comments/commentRss/216387.htmlhttp://www.fometaux.com/eryar/services/trackbacks/216387.htmlRvmTranslator7.0-OBJ

eryar@163.com

 

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.

 

RvmTranslator可以将AVEVA PDMS/Plant/Marine中导出的RVM文件进行可视化,以及将RVM转换成常见的三维文件格式。如STEPIGESSTLDXF, OBJ, 3DPDF, 3DXML, IFC等,便于与其他CAD系统进行数据交换,如Autodesk AutoCAD, Plant3d, 3ds Max, CATIA, Solidworks, Pro/E, Unity3d, Bentley等。

OBJ文件是Alias|Wavefront公司为它的一套基于工作站的3D建模和动画软件"Advanced Visualizer"开发的一种标准3D模型文件格式,很适合用于3D软件模型之间的互导,也可以通过Maya读写。比如你在3dsMaxLightWave中建了一个模型,想把它调到Maya里面渲染或动画,导出OBJ文件就是一种很好的选择。目前几乎所有知名的3D软件都支持OBJ文件的读写,不过其中很多需要通过插件才能实现。RvmTranslator可以将PDMS模型转换成OBJ格式。

 

上图为RvmTranslator转换的工厂模型。

上图为RvmTranslator转换的船体模型。

 

Download RvmTranslator

 https://share.weiyun.com/5fcHSBC



eryar 2019-05-29 21:04 发表评论
]]>
12bet++博客-eryar-随笔分类-4.AVEVA Solutionhttp://www.fometaux.com/eryar/archive/2019/04/02/Pdms2Dialux.htmleryareryarTue, 02 Apr 2019 08:19:00 GMThttp://www.fometaux.com/eryar/archive/2019/04/02/Pdms2Dialux.htmlhttp://www.fometaux.com/eryar/comments/216327.htmlhttp://www.fometaux.com/eryar/archive/2019/04/02/Pdms2Dialux.html#Feedback0http://www.fometaux.com/eryar/comments/commentRss/216327.htmlhttp://www.fometaux.com/eryar/services/trackbacks/216327.htmlAVEVA PDMS to DIALux

eryar@163.com

  Abstract. 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.

DIALux can import model by IFC, so use RvmTranslator to convert PDMS model to IFC format and imported by DIALux for lighting calculation.

Key Words. DIAlux, IFC, RvmTranslator

1. Introduction

首席灯光环境模拟与计算软件DIALux德国DIAL研发,能满足照明设计的所有需求:从标准化的室内、户外或街道的照明规划与计算,到专业的灯光设计、视觉立体化、能量评估,模拟效果接近真实,方便设计师验证各种特殊用法,导出报告,全方位协助设计师高效完成创作。

DIALux完全免费开放下载,有含中文在内的26种语言版本,在全球有100多万用户,在中国大陆有10万多名用户,用户主要包含照明设计师、建筑师、工程公司等,是全球领先的照明规划与计算软件。

 

PDMS主要用于工厂辅助设计,其中也会涉及到仪表、电气专业。通过使用RvmTranslator可以快速地将PDMS模型导入DIALux软件进行灯光照明设计。

2. PDMS to IFC

RvmTranslator7.0可以将PDMS模型转换成IFC格式,IFC主要用于BIM的数据交换,所以灯光设计软件DIALux为了方便导入其他软件创建的建筑模型,增加了IFC导入的功能。使用IFC导入功能,就可以导入PDMS的模型了。

上图为RvmTranslator转换的示例模型成IFC文件。

 

上图所示为导入RvmTranslator转换的IFC文件到DIALux.

3. Showcase

DIALux软件生成的光照效果很逼真,下面给出几个实际工厂的光照效果的例子:

 

 

4. Download

直接在搜索引擎中输入RvmTranslator7.0,即可以找到下载地址。



eryar 2019-04-02 16:19 发表评论
]]>
12bet++博客-eryar-随笔分类-4.AVEVA Solutionhttp://www.fometaux.com/eryar/archive/2019/01/19/RvmTranslator70_IFC.htmleryareryarSat, 19 Jan 2019 06:11:00 GMThttp://www.fometaux.com/eryar/archive/2019/01/19/RvmTranslator70_IFC.htmlhttp://www.fometaux.com/eryar/comments/216214.htmlhttp://www.fometaux.com/eryar/archive/2019/01/19/RvmTranslator70_IFC.html#Feedback0http://www.fometaux.com/eryar/comments/commentRss/216214.htmlhttp://www.fometaux.com/eryar/services/trackbacks/216214.htmlRvmTranslator7.0-IFC

eryar@163.com

 

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.

I am pleased to announce a new release of RvmTranslator7.0.

RvmTranslatoer7.0 is a major release, which includes the following new features: translate PDMS rvm to IFC file.

RvmTranslator可以将AVEVA PDMS/Plant/Marine中导出的RVM文件进行可视化,以及将RVM转换成常见的三维文件格式。如STEPIGESSTLDXF, OBJ, 3DPDF, 3DXML, IFC等,便于与其他CAD系统进行数据交换,如Autodesk AutoCAD, Plant3d, 3ds Max, CATIA, Solidworks, Pro/E, Unity3d, Bentley等。

RvmTranslator7.0增加了一个新的文件转换IFCIFC目前是国际通用的BIM标准,现在很多BIM软件都采用其作为数据交换的标准。为了使PDMS中的模型可以导入BIM软件,开发了此功能。程序转换了PDMS中几何模型及树形结构。 

 

 

IFC(IndustryFoundationClasses)

 IFC是由国际协同工作联盟IAI(InternationalAllianceForInteroperability)应用面向对象技术所建立的信息标准。IAI的发展起源于19948月,由美国12家公司以AutoCAD13ARX系统为基础,研究不同应用软件在协同工作的可能性,结果发觉不但可行更有可观的经济效益。于1995年克服了核心的问题后,发表了简称IFC的信息交换格式,199510月,他们在北美成立IAI组织。并发现这已是全球工业的问题,随后他们将此思想推广到其他国家,很快的其他国家也相继成立了IAI分部。并在1996年于伦敦召开了第一次的IAI国际会议。目前成员涵盖24个国家及8个附属或注册的团体,如澳洲、法国、德国、日本、韩国、北欧、新加坡及英国等,其组成单位共计131个,包含建筑业主、承包商、政府官员、学术单位、资产管理、软件厂商、建设公司等。

IAI主要目标为提供AECFM厂商,获得相同单一建筑信息的沟通模型(SingleBuildingInformationModel,BIM)IAI认为BIM能有效减少成本及提高效率,故称为buildingSMART(以聪明的方式建筑)IAI希望把所有的建筑信息透过一套标准将其整合在一起,像是把门、墙等实际对象以及一些空间、结构过程等抽象概念以电子信息方式有系统的呈现出来。这些信息让各种不同软件的间可以互相传递与分享,例如美语是国际间的共同语言一般,IFC便是一种由共同语言,在建筑生命周期中扮演共享智能对象的角色。

IFC是一种开放性质信息格式,作为信息的交换以及共享使用,在技术上采用BIM概念及面向对象等来进行信息内容的处理,目的在于让在此领域内BIM系统的各种不同应用软件,因IFC信息格式的标准化及一致性,而有一个信息交换的标准格式可以遵循,使不同软体间的信息可相互交换,毋须再各自建立信息,避免信息传递时发生错漏造成财务和时间上的损失,国际间各大软件公司(例AutodeskBentleyGraphisoftTEKLANECFujitsu等),都已陆续开发以BIM概念结合IFC标准的软件。 

Download RvmTrnaslator

https://yun.baidu.com/pcloud/album/info?uk=3808749571&album_id=3634993082542187183



eryar 2019-01-19 14:11 发表评论
]]>
12bet++博客-eryar-随笔分类-4.AVEVA Solutionhttp://www.fometaux.com/eryar/archive/2018/12/09/RVM2CATIA.htmleryareryarSun, 09 Dec 2018 08:35:00 GMThttp://www.fometaux.com/eryar/archive/2018/12/09/RVM2CATIA.htmlhttp://www.fometaux.com/eryar/comments/216114.htmlhttp://www.fometaux.com/eryar/archive/2018/12/09/RVM2CATIA.html#Feedback0http://www.fometaux.com/eryar/comments/commentRss/216114.htmlhttp://www.fometaux.com/eryar/services/trackbacks/216114.htmlRvmTranslator6.6 - RVM to CATIA

eryar@163.com

 

RvmTranslator can translate the RVM file exported by AVEVA Plant(PDMS)/AVEVA Marine to STEP, IGES, STL, DXF, 3D PDF, OBJ, 3DXML, .etc. So it can be used for exchanging model data between other CAD software, such as Autodesk AutoCAD, Plant3d, 3ds Max, CATIA, Solidworks, Pro/E, Unity3d, .etc.

I am pleased to announce a new release of RvmTranslator6.6.

 

RvmTranslatoer6.6 is a minor release, which includes the following new features:

 

RvmTranslator可以将AVEVA PDMS/Plant/Marine中导出的RVM文件进行可视化,以及将RVM转换成常见的三维文件格式。如STEPIGESSTLDXF, OBJ, 3DPDF, 3DXML等,便于与其他CAD系统进行数据交换,如Autodesk AutoCAD, Plant3d, 3ds Max, CATIA, Solidworks, Pro/E, Unity3d, Bentley等。

 

RvmTranslator6.6主要增加导出带设计结构的STEP文件,此文件在导入CATIA后的结构与模型与PDMS中一致,如下图所示:

 

Download RvmTranslator

https://yun.baidu.com/pcloud/album/info?uk=3808749571&album_id=3634993082542187183

  



eryar 2018-12-09 16:35 发表评论
]]>
12bet++博客-eryar-随笔分类-4.AVEVA Solutionhttp://www.fometaux.com/eryar/archive/2018/11/26/PipeCAD_PipeStd2.htmleryareryarMon, 26 Nov 2018 14:08:00 GMThttp://www.fometaux.com/eryar/archive/2018/11/26/PipeCAD_PipeStd2.htmlhttp://www.fometaux.com/eryar/comments/216082.htmlhttp://www.fometaux.com/eryar/archive/2018/11/26/PipeCAD_PipeStd2.html#Feedback0http://www.fometaux.com/eryar/comments/commentRss/216082.htmlhttp://www.fometaux.com/eryar/services/trackbacks/216082.htmlPipeCAD之管道标准库PipeStd(2)

eryar@163.com

 

Key Words. PipeCAD, PipeStd, 管道设计软件,管件库

 

1. Introduction

管道标准部件库程序PipeStd的主要用法与PDMSParagon模块类似,主要也是采用参数化的方式来表示管件。每种类型的管件Category包含三个集合:参数集Parameter Set、点集Point Set和形集Geometry Set。本文主要来介绍如何创建一个参数化的标准管件。如下图所示为一带颈对焊法兰Weld Neck Flange的参数化管件:

1 法兰参数化模型

 

2. Category

类型Category是一类管件数据的集合,如90度弯头、闸阀等。创建类型的时候会自动创建其三个必须的集合:参数集、点集和形集,如下图所示:

2 创建Category

 

3. Parameter Set

参数集合Parameter Set用来定义该种类型的管件需要输入哪些参数,即管件标准中定义的数据。

3 带颈对焊法兰尺寸数据表格

上图来于:http://www.wermac.org/flanges/dimensions_welding-neck-flanges_asme-b16-5.html

ASME B16.5标准中定义的尺寸数据。其中每个尺寸,如AD等都可以看作为这里参数集中的一个参数。

4 参数集定义

每一个参数可以对应一个尺寸,在上图4所示的左边定义好参数集后,在右边的列表中可以为每个管径的管件输入相应的尺寸数据。

 

4. Point Set

点集Point Set主要用来定义管件的连接点或一些辅助定义位点。如下图所示:

5 点集定义

每个点需要定义一个编号,对于点的编号也有约定。如对于普通的管件,编号12表示管件的两端。对于三通其支管要用编号3等。这些约定是为了后面生成轴测图的要求。点的位置PXPYPZ及方向DXDYDZ都是可以用前面定义的参数表示。如某个值要用参数1,就写成$PA1。或者还可以用数学表达式,如:$PA1 + 2 * cos($PA2)等。

 

5. Geometry Set

形集Geometry Set主要来定义管件的几何形状。使用一些基本形状,如长方体,圆柱体、圆台体等来构造管件外形。每种基本体都是用参数表示,如下图所示为圆柱体的参数:

6 参数化基本体

对于圆柱体,需要确定其轴向PAXI,高度PHEI及直径(PDIA)等。对于数据值型的参数都是可以使用数学表达式来表示。这样可以使不同的管径对应不同的形状。

7 DN10DN80的法兰

 

6. Conclusion

综上所述,通过定义参数集、点集和形集来实现标准管件的参数化。通过统一的方式,对任意标准管件进行参数化处理。这样程序操作方式统一,使用简单。对于一些特殊管件,也可以通过这种方式来建模,灵活自由。不像有的软件是将管件类型通过硬编码的方式写在程序中,如果要增加程序中没有的管件类型,只有改程序的不便。

管件标准库程序PipeStd的管件定义基本成型,下一步实现管道等级Piping Specification功能。管道等级的作用主要用于筛选过滤,方便材料控制。考虑到后面生成ISO轴测图的功能,因为每种管件都会有SKEY,而这些SKEY已经分好类型了。所以管道等级的处理也尽量简化,直接根据SKEY来分大的类型及小类,如法兰的大类为Flange,小类里面根据SKEY来筛选,FLWNFLSO等。



eryar 2018-11-26 22:08 发表评论
]]>
12bet++博客-eryar-随笔分类-4.AVEVA Solutionhttp://www.fometaux.com/eryar/archive/2018/11/25/PipeCAD_PipeStd.htmleryareryarSun, 25 Nov 2018 14:27:00 GMThttp://www.fometaux.com/eryar/archive/2018/11/25/PipeCAD_PipeStd.htmlhttp://www.fometaux.com/eryar/comments/216080.htmlhttp://www.fometaux.com/eryar/archive/2018/11/25/PipeCAD_PipeStd.html#Feedback2http://www.fometaux.com/eryar/comments/commentRss/216080.htmlhttp://www.fometaux.com/eryar/services/trackbacks/216080.htmlPipeCAD之管道标准库PipeStd

eryar@163.com

 

Key Words. PipeCAD, PipeStd, 管道设计软件,管件库

 

1. Introduction

前不久,两位老友徐总和毛总在上海浦东金桥的一茶一坐小聚,回想到几年前我们仨在那里聚会的情景。他们分别在A公司和I公司,我当时在做SPD的开发。在一起聊的话题也是关于设计软件的,当时也有一些思想碰撞的火花,想着做出一个什么软件,成为CEO,迎娶白富美,走上人生顶峰。结果几年过去,当年吹过的牛B,没有实现。其中有一个就是做一个管道标准库程序,方便管件的定义。定义好之后,可以导入AVEVA PDMSIntergraph SmartPlant

看着国内工厂/船舶设计软件如PDSOFTUESOFTPDMAX还有船舶设计软件SPD都不温不火,而且国外的AVEVA PDMS/Marine, Intergraph SmartPlant已经占据了国内市场,有时我也在想开发一个原来梦想的管道设计软件的意义和价值。

AVEVA PDMS/Marine我觉得是简单易用的软件,一致的操作方式,基于CSG的造型算法,还提供了二次开发语言PMLC#来对程序进行灵活扩展。基于文件的层次数据库,并提供了数据库的增、删、改及数据回退功能,可以用于大中型项目设计。由于很容易得到和谐版,所以用户很多。

Intergraph SmartPlant是美国的一款软件,由于其价格昂贵,在国内的用户都是不差钱的单位。由于没有使用过,所以对其不便于评价。但是由于国内外有业主会指定这款软件,所以国际上用户也很多。

再看国内的工厂/船舶设计系统PDSOFTUESOFTPDMAXSPD等,都是基于AutoCAD开发的。早期基于AutoCAD,因为AutoCAD比较普及,所以会吸引一些会AutoCAD的用户。但是基于AutoCAD开发程序弊端之一是AutoCAD版本升级,程序要想适应AutoCAD,也必须跟着升级。弊端二是AutoCAD的提供的开发库ObjectARX, .NET等都不是开源的,如果是那些库出现BUG或是不支持的功能,要么去和Autodesk公司沟通,要么只有绕道了。有的使用ObjectARX12bet库开发,虽然程序性能好,还在使用MFCGUI,但是开发效率低。弊端之三是有些功能与AutoCAD的功能纠缠不清,用户体验不太友好。

为了实现几年前的梦想,我决定开发一个管道设计软件PipeCAD

 

2. PipeCAD

PipeCAD的一个定位就是适用于中小型项目的管道设计软件。因为大型项目的用户一般都是用PDMSSmartPlant

使用开源库OpenCASCADE来进行三维图形开发,使用开源库Qt来进行GUI开发,提高程序开发效率。因为使用开源技术,出现BUG可以从根据上解决。不依赖其他闭源的软件,不会有其他软件升级带来的影响。

业务核心功能都自己实现,程序自主可控,方便增加新功能。

 

PipeCAD的初步开发以下功能模块:

管件库等级库管理程序PipeStd

三维设计模块PipeCAD

管道轴测图出图模块IsoAlgo

 

3. PipeStd

PipeStd主要用来对管件标准数据、管道等级等数据进行管理。有了管件数据,就可以对管件进行三维显示。有了管道等级,就可以在三维设计模块来使用管件来对管道进行建模。PipeStd的使用方式与PDMSParagon模块类似,通过参数化的方式来定义管件。目前程序的主要功能已经实现,程序界面如下图所示:

其中还设想的功能有:

导入、导出PDMS中的管件及管道等级Piping Specification数据;

导入、导出SmartPlant中的管件及管道等级Piping Specification数据;

 

4. Conclusion

两位友人的提醒,决定开发一个三维管道设计软件PipeCAD。为中小型项目的管道设计提供了一个选择。核心功能都自己实现,程序自主可控。不依赖其他软件,如AutoCAD,提供良好的用户体验。

 



eryar 2018-11-25 22:27 发表评论
]]>
12bet++博客-eryar-随笔分类-4.AVEVA Solutionhttp://www.fometaux.com/eryar/archive/2018/10/01/RvmTranslator65.htmleryareryarMon, 01 Oct 2018 15:52:00 GMThttp://www.fometaux.com/eryar/archive/2018/10/01/RvmTranslator65.htmlhttp://www.fometaux.com/eryar/comments/215985.htmlhttp://www.fometaux.com/eryar/archive/2018/10/01/RvmTranslator65.html#Feedback0http://www.fometaux.com/eryar/comments/commentRss/215985.htmlhttp://www.fometaux.com/eryar/services/trackbacks/215985.htmlRvmTranslator6.5 is released

eryar@163.com

 

RvmTranslator can translate the RVM file exported by AVEVA Plant(PDMS)/AVEVA Marine to STEP, IGES, STL, DXF, 3D PDF, OBJ, 3DXML, .etc. So it can be used for exchanging model data between other CAD software, such as Autodesk AutoCAD, Plant3d, 3ds Max, CATIA, Solidworks, Pro/E, Unity3d, .etc.

I am pleased to announce a new release of RvmTranslator6.5.

 

RvmTranslatoer6.5 is a minor release, which includes the following new features:

 

RvmTranslator可以将AVEVA PDMS/Plant/Marine中导出的RVM文件进行可视化,以及将RVM转换成常见的三维文件格式。如STEPIGESSTLDXF, OBJ, 3DPDF, 3DXML等,便于与其他CAD系统进行数据交换,如Autodesk AutoCAD, Plant3d, 3ds Max, CATIA, Solidworks, Pro/E, Unity3d, Bentley等。

 

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.

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.

 

3DXML格式是达索软件开发的一个轻量化三维文件格式。3DXML是一种基于XML的轻量化3D数据格式,体积更小,压缩比高,能使用户快速、简单地获取和共享3D数据。3DXML是一种开放的三维文件格式,3DXML文件中不包含几何信息,只包含模型实体信息和装配信息。这使3DXML的文件尺寸小于一般的CAD文件,同时3DXML文件被进一步压缩,使其文件更小,能够被更快的传输和占用更小的存储空间。

 

3DXML完全遵循XML语法,使用任何标准XML解析器都可以对其进行解析,提取或写入信息。达索在其所有的产品中如CATIA, Virtools,等都加入了3DXML的支持,可以将CAD文件转换成3DXML文件,同进达索提供免费的3DXML浏览器,方便用户对3DXML的浏览。

 

1. Fix bugs for 3DXML

Fix the missing model bugs, and test by the Spooler and Stabilizer model:

修复转换3DXML模型丢失的Bug;

 

2. Fix bugs for 3DXML Color

修复转换3DXML颜色缺失的Bug:

 

3. Download RvmTrnaslator6.5

https://yun.baidu.com/pcloud/album/info?uk=3808749571&album_id=3634993082542187183

  


为了方便大家在移动端也能看到我的博文和讨论交流,现已注册微信公众号,欢迎大家扫描下方二维码关注。
Shing Liu(eryar@163.com)



eryar 2018-10-01 23:52 发表评论
]]>
12bet++博客-eryar-随笔分类-4.AVEVA Solutionhttp://www.fometaux.com/eryar/archive/2018/09/05/RvmTranslator64.htmleryareryarWed, 05 Sep 2018 14:57:00 GMThttp://www.fometaux.com/eryar/archive/2018/09/05/RvmTranslator64.htmlhttp://www.fometaux.com/eryar/comments/215907.htmlhttp://www.fometaux.com/eryar/archive/2018/09/05/RvmTranslator64.html#Feedback0http://www.fometaux.com/eryar/comments/commentRss/215907.htmlhttp://www.fometaux.com/eryar/services/trackbacks/215907.htmlRvmTranslator6.4 is released

eryar@163.com

 

RvmTranslator can translate the RVM file exported by AVEVA Plant(PDMS)/AVEVA Marine to STEP, IGES, STL, DXF, 3D PDF, OBJ, 3DXML, .etc. So it can be used for exchanging model data between other CAD software, such as Autodesk AutoCAD, Plant3d, 3ds Max, CATIA, Solidworks, Pro/E, Unity3d, .etc.

I am pleased to announce a new release of RvmTranslator6.4.

RvmTranslatoer6.4 is a minor release, which includes the following new features:

 

  1. Fix bugs

Fix the missing model bugs, and test by the Spooler and Stabilizer model:

 

2. Download RvmTrnaslator6.4

https://yun.baidu.com/pcloud/album/info?uk=3808749571&album_id=3634993082542187183

 

 



eryar 2018-09-05 22:57 发表评论
]]>
12bet++博客-eryar-随笔分类-4.AVEVA Solutionhttp://www.fometaux.com/eryar/archive/2018/08/19/OcadeToolkit.htmleryareryarSun, 19 Aug 2018 13:36:00 GMThttp://www.fometaux.com/eryar/archive/2018/08/19/OcadeToolkit.htmlhttp://www.fometaux.com/eryar/comments/215861.htmlhttp://www.fometaux.com/eryar/archive/2018/08/19/OcadeToolkit.html#Feedback0http://www.fometaux.com/eryar/comments/commentRss/215861.htmlhttp://www.fometaux.com/eryar/services/trackbacks/215861.htmlOcadeToolkit - From 2D CAD to PDMS

eryar@163.com

 

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

 Key Words. CAD, DXF, PDMS, PANEL

 

1. Introduction

开源二维CAD软件QCAD提供了类似AutoCAD的绘图功能,交互方式友好。因为是开源的,也支持插件式的开发,并且支持DXF文件。所以可以基于QCAD开发二维CAD的功能。

AVEVA PDMS主要用于工厂三维设计,在三维设计中提供了友好的建模方式。二维功能Draft主要用于生成图纸。虽然PDMS提供了Panel, Extrusion等建模功能,但是还没有友好地交互功能。虽然在三维视图中可以通过MARK AID方法加入文字说明,但是只是辅助性的不能保存,没有三维文字功能。为了弥补PDMS的这些缺憾,开发了OcadeToolkit插件。

通过OcadeToolkit插件,可方便地在熟悉的二维CAD中画图,当画好二维图后,可以直观方便地转换到PDMS的三维空间中来。目前OcadeToolkit的功能有:

CAD中的直线、圆弧转换成PDMSDRAW

CAD中的直线、圆弧组成的封闭的轮廓转换成PDMS中的Panel

CAD中的文字(包括中文)转换成PDMS中的三维文字;

 

 

1 OcadeToolit Main GUI

上图所示为OcadeToolkit程序主界面,下面对上述功能进行简单说明。

 2. CAD Curve to PDMS

在二维CAD中方便绘制一些参考线,如总图专业划分的区域。在PDMS的三维空间中创建这些线主要基于命令,不是很方便。使用OcadeToolkit,直接打开DXF文件或者从程序主界面启动QCAD,就可以直接绘制参考线,绘制完成后,在QCAD的工具栏上点击转换线的按钮,如下图所示:

 

2 CAD转换直线、圆弧到PDMS

 

3 导入CAD转换的线

点击程序主界面上的更新按钮,即可以将CAD中转换的线更新到PDMS中,如上图所示。

 3. CAD Polygon to PDMS

PDMS提供了PANEL的数据结构,一般用于创建平台板。但是PDMS内置的平台建模功能主要是用设备的拉伸体来建模。对于不规则的多边形平台,用多个基本体来拼凑。这样建模后,不便于碰撞检查,且不方便后期出图、出料的处理。如统计某种类型的平板的面积。

OcadeToolkit提供了二维到三维的无缝转换,方便了不规则PANEL的创建,且创建的PANEL是精确的模型,不存在基本体拼凑时的重叠现象。基于精确模型统计平板的面积也变得可行了。

为了方便定位,通过创建定位点Datum Point,创建的定位点在启动QCAD后,会在相应的位置上绘制一个大小固定的圆。如下图所示:

 

4 生成定位点

CAD中根据生成的定位点,绘制要转换的PANEL的轮廓,再点击转换PANEL按钮,然后在PDMS中程序的界上点击更新按钮,即可以将轮廓转换到PDMS中。

 

5 转换PANELPDMS

通过转换PANEL功能,可以方便将不规则的多边形转换到PDMS中。

 4. CAD Text to PDMS

三维文字在PDMS中一般用于一些标记,如轴网编号等。PDMS本身不支持三维文字,都是通过外部插件创建。插件只支持数字和字母,不支持中文。使用这个转换工具,可以将中文也转换到PDMS中。

 

6 转换文字到PDMS

 5. Conclusion

开源QCAD的交互方式与AutoCAD很像,使用方便。基于QCAD开发的插件授权自由,可以不开源插件的源码。

因为PDMS的三维建模中缺少友好地绘制线及平板PANEL的功能,所以开发了这个插件,方便参考线的绘制及不规则多边形导入到PDMS中。三维文字功能支持中文,方便使用中文在三维模型中作些标记。

OcadeToolkit插件感兴趣,或有任何意见、建议的,可以发邮件到eryar@163.com

 


为了方便大家在移动端也能看到我的博文和讨论交流,现已注册微信公众号,欢迎大家扫描下方二维码关注。
Shing Liu(eryar@163.com)


eryar 2018-08-19 21:36 发表评论
]]>
12bet++博客-eryar-随笔分类-4.AVEVA Solutionhttp://www.fometaux.com/eryar/archive/2018/08/09/RvmTranslator63.htmleryareryarThu, 09 Aug 2018 13:40:00 GMThttp://www.fometaux.com/eryar/archive/2018/08/09/RvmTranslator63.htmlhttp://www.fometaux.com/eryar/comments/215835.htmlhttp://www.fometaux.com/eryar/archive/2018/08/09/RvmTranslator63.html#Feedback0http://www.fometaux.com/eryar/comments/commentRss/215835.htmlhttp://www.fometaux.com/eryar/services/trackbacks/215835.htmlRvmTranslator6.3 is released

eryar@163.com

 

RvmTranslator can translate the RVM file exported by AVEVA Plant(PDMS)/AVEVA Marine to STEP, IGES, STL, DXF, 3D PDF, OBJ, 3DXML, .etc. So it can be used for exchanging model data between other CAD software, such as Autodesk AutoCAD, Plant3d, 3ds Max, CATIA, Solidworks, Pro/E, Unity3d, .etc.

I am pleased to announce a new release of RvmTranslator6.3.

RvmTranslatoer6.3 is a minor release, which includes the following new features:

 1. Improve performance

Improve the display performance:

 

 

 

Rubber Band with transparency filled.

2. Center on Selection

Add context menu for the Design Explorer tree node: Center on Selection for fast locate the model from the design tree node.

 

 

3. Download RvmTrnaslator6.3

https://yun.baidu.com/pcloud/album/info?uk=3808749571&album_id=3634993082542187183

 

 

 


为了方便大家在移动端也能看到我的博文和讨论交流,现已注册微信公众号,欢迎大家扫描下方二维码关注。
Shing Liu(eryar@163.com)


eryar 2018-08-09 21:40 发表评论
]]>
12bet++博客-eryar-随笔分类-4.AVEVA Solutionhttp://www.fometaux.com/eryar/archive/2018/07/21/RvmTranslator_3DPDF.htmleryareryarSat, 21 Jul 2018 15:10:00 GMThttp://www.fometaux.com/eryar/archive/2018/07/21/RvmTranslator_3DPDF.htmlhttp://www.fometaux.com/eryar/comments/215795.htmlhttp://www.fometaux.com/eryar/archive/2018/07/21/RvmTranslator_3DPDF.html#Feedback2http://www.fometaux.com/eryar/comments/commentRss/215795.htmlhttp://www.fometaux.com/eryar/services/trackbacks/215795.htmlAVEVA RVM to 3D PDF

eryar@163.com

RvmTranslator 3D PDF plugin can convert PDMS RVM files to 3D PDF without requiring the installation of PDMS software.

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.

wps_clip_image-25896

wps_clip_image-15228

Benefits

l Convert RVM file to 3D PDF without the installation of AVEVA PDMS software;

l Enhance the use of RVM files by converting it to 3D PDF which can be opened and reviewed with free Adobe Reader;

RvmTranslator-3dpdf

Download RvmTranslator


为了方便大家在移动端也能看到我的博文和讨论交流,现已注册微信公众号,欢迎大家扫描下方二维码关注。
Shing Liu(eryar@163.com)



eryar 2018-07-21 23:10 发表评论
]]>
12bet++博客-eryar-随笔分类-4.AVEVA Solutionhttp://www.fometaux.com/eryar/archive/2018/07/15/RvmTranslator62.htmleryareryarSun, 15 Jul 2018 00:43:00 GMThttp://www.fometaux.com/eryar/archive/2018/07/15/RvmTranslator62.htmlhttp://www.fometaux.com/eryar/comments/215785.htmlhttp://www.fometaux.com/eryar/archive/2018/07/15/RvmTranslator62.html#Feedback0http://www.fometaux.com/eryar/comments/commentRss/215785.htmlhttp://www.fometaux.com/eryar/services/trackbacks/215785.htmlRvmTranslator6.2 is released

eryar@163.com

RvmTranslator can translate the RVM file exported by AVEVA Plant(PDMS)/AVEVA Marine to STEP, IGES, STL, DXF, 3D PDF, OBJ, 3DXML, .etc. So it can be used for exchanging model data between other CAD software, such as Autodesk AutoCAD, Plant3d, 3ds Max, CATIA, Solidworks, Pro/E, Unity3d, .etc.

I am pleased to announce a new release of RvmTranslator6.2.

RvmTranslatoer6.2 is a minor release, which includes the following new features:

l Color File

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.

wps_clip_image-31185

Figure 1. Colors.txt

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.

How to customized the color please read the colors.txt.

wps_clip_image-17318

Figure 2. Spooler model in AVEVA PDMS

wps_clip_image-2971

Figure 3. Spooler model in RvmTranslator6.2

wps_clip_image-16977

Figure 4. Stabilizer model in PDMS

wps_clip_image-13723

Figure 5. Stabilizer model in RvmTranslator6.2

l Add Model to 3D Viewer & Remove model from 3D Viewer

1. From the menu View->Add Model / Remove Model;

wps_clip_image-3053

2. From the Design Explorer context menu, 

wps_clip_image-21783

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.

l Clear 3D Viewer

wps_clip_image-16165

The clear 3D viewer function will remove all the models in the 3D viewer.

 

Download RvmTranslator6.2


为了方便大家在移动端也能看到我的博文和讨论交流,现已注册微信公众号,欢迎大家扫描下方二维码关注。
Shing Liu(eryar@163.com)


eryar 2018-07-15 08:43 发表评论
]]>
12bet++博客-eryar-随笔分类-4.AVEVA Solutionhttp://www.fometaux.com/eryar/archive/2018/06/27/PDMS_3D_TEXT.htmleryareryarWed, 27 Jun 2018 14:37:00 GMThttp://www.fometaux.com/eryar/archive/2018/06/27/PDMS_3D_TEXT.htmlhttp://www.fometaux.com/eryar/comments/215750.htmlhttp://www.fometaux.com/eryar/archive/2018/06/27/PDMS_3D_TEXT.html#Feedback0http://www.fometaux.com/eryar/comments/commentRss/215750.htmlhttp://www.fometaux.com/eryar/services/trackbacks/215750.htmlAVEVA PDMS 三维文字工具

eryar@163.com

网上有个文字工具插件,可以在PDMS中创建三维的字母和数字,且字体样式只有一种,其下载地址为:http://www.plantcon.dk/uk/mcust.htm 填写一个表单就可以得到下载文件。

wps_clip_image-32570

考虑到PDMS在国内的普及,有时可能需要在模型中标记一些汉字,所以开发插件支持在PDMS中创建三维汉字。程序采用PML结合12bet的方式开发,其中PML主要实现在PDMS中的界面,12bet实现核心的功能。程序界面如下图所示:

wps_clip_image-606

在输入要创建的三维文字后,设置文字大小,及选择字体,目前支持的字体有:仿宋、黑体、隶书、幼圆、楷体和行楷。即可以在原点处创建相应的三维文字模型。

wps_clip_image-18294

上图为仿宋字体的Hello World! 你好,世界!

wps_clip_image-30739

上图为黑体字体的Hello World! 你好,世界!

wps_clip_image-25664

上图为隶书字体的Hello World! 你好,世界!

wps_clip_image-27803

上图为幼圆字体的Hello World! 你好,世界!

wps_clip_image-22552

上图为楷体字体的Hello World! 你好,世界!

wps_clip_image-1642

上图为行楷字体的Hello World! 你好,世界!

对这个PDMS三维文字程序感兴趣的可以联系作者eryar@163.com 获取。



为了方便大家在移动端也能看到我的博文和讨论交流,现已注册微信公众号,欢迎大家扫描下方二维码关注。
Shing Liu(eryar@163.com)


eryar 2018-06-27 22:37 发表评论
]]>
12bet++博客-eryar-随笔分类-4.AVEVA Solutionhttp://www.fometaux.com/eryar/archive/2018/06/27/PDMS_TEXT_TOOL.htmleryareryarTue, 26 Jun 2018 16:22:00 GMThttp://www.fometaux.com/eryar/archive/2018/06/27/PDMS_TEXT_TOOL.htmlhttp://www.fometaux.com/eryar/comments/215748.htmlhttp://www.fometaux.com/eryar/archive/2018/06/27/PDMS_TEXT_TOOL.html#Feedback0http://www.fometaux.com/eryar/comments/commentRss/215748.htmlhttp://www.fometaux.com/eryar/services/trackbacks/215748.html

AVEVA PDMS Text Tool

eryar@163.com

网上有个文字工具插件,可以在PDMS中创建三维的字母、数字,不过不能创建中文。所以开发一个小工具,可以在PDMS中创建任意文字,如下图所示:

wps_clip_image-1232


为了方便大家在移动端也能看到我的博文和讨论交流,现已注册微信公众号,欢迎大家扫描下方二维码关注。
Shing Liu(eryar@163.com)


eryar 2018-06-27 00:22 发表评论
]]>
12bet++博客-eryar-随笔分类-4.AVEVA Solutionhttp://www.fometaux.com/eryar/archive/2018/05/05/RvmTranslator61_Attribute_List.htmleryareryarSat, 05 May 2018 12:51:00 GMThttp://www.fometaux.com/eryar/archive/2018/05/05/RvmTranslator61_Attribute_List.htmlhttp://www.fometaux.com/eryar/comments/215618.htmlhttp://www.fometaux.com/eryar/archive/2018/05/05/RvmTranslator61_Attribute_List.html#Feedback0http://www.fometaux.com/eryar/comments/commentRss/215618.htmlhttp://www.fometaux.com/eryar/services/trackbacks/215618.htmlRvmTranslator6.1 - Attribute List

eryar@163.com

1. Introduction

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.

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.

wps_clip_image-1049

2. Usage Demo

RvmTranslator6.1

3. Download

You can download RvmTranslator6.1 from the following address:

https://yun.baidu.com/pcloud/album/info?uk=3808749571&album_id=3634993082542187183

wps_clip_image-12617


为了方便大家在移动端也能看到我的博文和讨论交流,现已注册微信公众号,欢迎大家扫描下方二维码关注。
Shing Liu(eryar@163.com)



eryar 2018-05-05 20:51 发表评论
]]>
12bet++博客-eryar-随笔分类-4.AVEVA Solutionhttp://www.fometaux.com/eryar/archive/2018/03/22/RvmTranslator6_0_3DXML.htmleryareryarThu, 22 Mar 2018 12:17:00 GMThttp://www.fometaux.com/eryar/archive/2018/03/22/RvmTranslator6_0_3DXML.htmlhttp://www.fometaux.com/eryar/comments/215558.htmlhttp://www.fometaux.com/eryar/archive/2018/03/22/RvmTranslator6_0_3DXML.html#Feedback0http://www.fometaux.com/eryar/comments/commentRss/215558.htmlhttp://www.fometaux.com/eryar/services/trackbacks/215558.htmlRvmTranslator6.0 - Dassault Systemes 3DXML

eryar@163.com

1. Introduction

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.

RvmTranslator6.0支持PDMS模型文件RVM转达索3DXML,如下图所示:

wps_clip_image-32161

 

2. Download

You can download RvmTranslator6.0 from the following address:

https://yun.baidu.com/pcloud/album/info?uk=3808749571&album_id=3634993082542187183

wps_clip_image-6132

Download RvmTranslator6.0



为了方便大家在移动端也能看到我的博文和讨论交流,现已注册微信公众号,欢迎大家扫描下方二维码关注。
Shing Liu(eryar@163.com)


eryar 2018-03-22 20:17 发表评论
]]>
12bet++博客-eryar-随笔分类-4.AVEVA Solutionhttp://www.fometaux.com/eryar/archive/2018/02/25/RvmTranslator60.htmleryareryarSun, 25 Feb 2018 14:12:00 GMThttp://www.fometaux.com/eryar/archive/2018/02/25/RvmTranslator60.htmlhttp://www.fometaux.com/eryar/comments/215525.htmlhttp://www.fometaux.com/eryar/archive/2018/02/25/RvmTranslator60.html#Feedback0http://www.fometaux.com/eryar/comments/commentRss/215525.htmlhttp://www.fometaux.com/eryar/services/trackbacks/215525.htmlRvmTranslator6.0

eryar@163.com

1. Introduction

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.

RvmTranslato6.0 add GUI and a 3D viewer, it is more easy to use than the command window before.

wps_clip_image-12486

2. Key Features

2.1 Design Explorer

RvmTranslator show the design explorer as the same in PDMS.

wps_clip_image-9070

2.2 3D Viewer

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;

wps_clip_image-13595

Also provides middle button drag setting in the same manner of PDMS.

2.3 Tooltips

RvmTranslator show tooltips in the 3d viewer of the element name.

wps_clip_image-9940

 

2.4 Color
RvmTranslator display the model with the same color of PDMS:

2.5 Export

RvmTranslator provides STEP, IGES, STL exporter default, other exporters provided by plugins. 

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. 

wps_clip_image-29273

 

2.5 Usage Vedio

  

Download RvmTranslator6.0


为了方便大家在移动端也能看到我的博文和讨论交流,现已注册微信公众号,欢迎大家扫描下方二维码关注。
Shing Liu(eryar@163.com)


eryar 2018-02-25 22:12 发表评论
]]>
12bet++博客-eryar-随笔分类-4.AVEVA Solutionhttp://www.fometaux.com/eryar/archive/2017/12/18/PipeSketches_PartList.htmleryareryarMon, 18 Dec 2017 13:20:00 GMThttp://www.fometaux.com/eryar/archive/2017/12/18/PipeSketches_PartList.htmlhttp://www.fometaux.com/eryar/comments/215430.htmlhttp://www.fometaux.com/eryar/archive/2017/12/18/PipeSketches_PartList.html#Feedback0http://www.fometaux.com/eryar/comments/commentRss/215430.htmlhttp://www.fometaux.com/eryar/services/trackbacks/215430.html船舶管子零件图程序-材料列表

eryar@163.com

管子零件经过从模型空间变换到图纸空间后,需要在轴测图视图上标出件号。如下图所示:

wps_clip_image-32278

实现件号标注的要点是将管件要标注的三维点变换到图纸空间上去即可。基于此还可对视图上的管件进行尺寸标注。当管子零件比较复杂后,件号比较多,如何使件号布置得美观且不交叉也是值得下功夫处理。由于管子零件是在管加工车间加工的,一般生产设计人员会使一个管子零件尽量简单,便于生产加工。

关于材料表可以做些自定义配置,如设置材料表的起点,是向上还是向下排列,相同材料是否合并等。如果相同材料合并后,对件号会有影响,需要做些处理。下面是几个测试管子零件图的材料列表及件号标注效果:

wps_clip_image-28868

wps_clip_image-24396

wps_clip_image-23466



eryar 2017-12-18 21:20 发表评论
]]>
12bet++博客-eryar-随笔分类-4.AVEVA Solutionhttp://www.fometaux.com/eryar/archive/2017/11/06/OpenCASCADE_COM.htmleryareryarMon, 06 Nov 2017 14:36:00 GMThttp://www.fometaux.com/eryar/archive/2017/11/06/OpenCASCADE_COM.htmlhttp://www.fometaux.com/eryar/comments/215332.htmlhttp://www.fometaux.com/eryar/archive/2017/11/06/OpenCASCADE_COM.html#Feedback0http://www.fometaux.com/eryar/comments/commentRss/215332.htmlhttp://www.fometaux.com/eryar/services/trackbacks/215332.html管道设计CAD系统中重量重心计算

eryar@163.com

Abstract. 管道设计CAD系统中都有涉及到重量重心计算的功能,这个功能得到的重心数据主要用于托盘式造船时方便根据重心设置吊装配件。重量信息主要用于采购订货。本文主要介绍相关软件中重量重心功能,及重量重心计算实现原理。最后结合OpenCASCADE计算管道模型重量重心来验证。

Key Words. CoG, CentreOfMass, Piping CAD, Piping Design

1.Introduction

船舶设计系统和工厂设计系统等都有管道设计功能。在船舶建造过程中,工程最大的是船体建造,其次是船舶管系的制造和安装。

建国初期船舶管系的管子制造和安装要等船体基本成形,机械设备都基本到位,船船管工才能拿着原理图和详细设计的管子走向图,到施工现场用直径6mm或8mm的铁丝样条取样,把样条弯制成想要的形状,再带回车间下料,上弯管机按样条形状进行弯制,然后领管接头,再上船到施工现场进行管子试装。试装时管接头与管子用点焊连接,再把试装管子拆下来,带回车间打磨,泵压,表面处理,最后上船安装。这种方法叫管子制造现场取样法,这种工艺方法建造周期长;管工的劳动强度大;管子走向不合理,与其他专业如电缆,风管等容易碰撞,返工量大,造成人力物力浪费;管子现场试装的作业环境比车间差,造成管子建造质量差。

为了缩短建造周期,提高造船质量,单从船舶管系这个角度讲,必须要有创新去提高效率。

60~70年代,在木地板上以1:1的比例画各种船体背景,画各种机械设备外形及管路接口,进行管子系统放样。当时用的计算工具是计标尺,这种方法需要的工作场地大,放样人员蹲在地上进行操作,劳动强度很大。

70~80年代,在工作台上用长涤伦薄膜以1:10的比例画船体背景,画各种机械设备外形及与管路接口,进行管子系统放样,这种方法比上种工作场地小,减轻了放样人员的劳动强度。

80~90年代,把涤伦薄膜铺设在图板上,以1:20的比例分区综合放样。所谓综合放样,就是在小小的绘图板上,船体,电气,轮机三大专业的放样设计一起进行,综合协调,把很多将会在生产中出现的问题,在绘图板上解决。在这个舞台上,放样人员按建造方针,管理部门和生产车间的要求,提供各种建造阶段的施工图纸和托盘。由于当时没有采用计算机放样,有些好的设计要求,靠设计部门在有限的设计周期内很难实现,这个时期只是生产设计的初期阶段。

90年代后全国较大的造船厂家都用计算机放样,把设计图中的管子走向数据、管件数据、管路数据等输入计算机。通过计算机辅助设计,解决了管子零件弯管程序计算量很大的难题和出图量很大的难题,大缩短生产设计的周期,提高了设计质量。

现在船厂、设计院都是采用计算机辅助设计系统进行管道设计。从上述建造方法的进程可以看出通过创新,利用计算机这个强大工具改进了生产方式,提高了效率和质量。

2.Cog in PDMS/AVEVA Marine

在PDMS/AVEVA Marine中提供了计算模型重量重心Weight and Centre of Gravity(CoG)及表面积的功能。如下图所示:

wps_clip_image-26573

重量重心的功能是在托盘造船、模块造船的基础上产生的需求。有了重量重心数据,就可以便于组织托盘、模块的吊装。

PDMS/AVEVA Marine中统计重量重心很简单,只需要添加需要统计的SITE、ZONE或者PIPE,BRANCH就可以计算出重量重心。

在PDMS/AVEVA Marine中统计重量前,需要完善管件库与特性库的关联。主要需要定义管件的质量及管子的线密度信息。

有了管件的质量及管子的线密度数据,如何计算管道的重量重心呢?

3.Com in OpenCASCADE

OpenCASCADE中提供了计算几何体的全局属性的功能,可计算曲线、曲面或几何体的质量Mass,质心(CentreOfMass),转动惯量等。所以可以使用OpenCASCADE来计算重量重心。

下面来对管道模型的重量重心计算进行分析。地球表面或表面附近的物体会受到地心引力作用。物体的诸微元所受到的地心引力由于距离地心很远,可看成是一组平行力系。这组平行力系有一个合力,合力的大小称为物体的重力。合力的作用线有一个特性,即不论物体相对地球如何放置,合力作用线总会通过一点,这个点称为物体的重心。物体重心相对物体的位置不因物体空间位置而改变。

设在空间中有N个质点,它们分别位于点(x1,y2,z1),(x2,y2,z2),... (xn, yn, zn)处,质量分别为m1, m2, ... Mn。由力学可知,该质点系的重心坐标为:

wps_clip_image-25847

根据重心的计算公式,结合管道模型的特点,可以做如下假设:

l 将管子附件看成一个质点,质点坐标为管子附件的空间位置,质量为管件的质量;

l 将管段长度乘以线密度得到质量后再将其看成一个质点,质点坐标为管段的中心点;

下面使用OpenCASCADE中的类来计算管道系统的质量和质心坐标。有了质量和质心,乘以重力加速度即可以得到重量重心。计算一段简单管道模型的重量重心,管道模型如下图所示。模型从下到上对应的坐标及质量如下:

l 法兰Flange: Position X 26104mm Y -11441mm Z 19246.184mm, weight 19.815kg

l 管段Tubi:起点坐标:Position X 26104mm Y -11441mm Z 19316.184mm

   终点坐标:Position X 26104mm Y -11441mm Z 21554.039mm

   线密度:0.0315 kg/m

l 三通Tee: Position X 26104mm Y -11441mm Z 21770.039mm, weight 11kg

l 管段Tubi: 起点坐标:Position X 26104mm Y -11441mm Z 21986.039mm

   终点坐标:Position X 26104mm Y -11441mm Z 22828.5mm

   线密度:0.0315 kg/m

l 法兰Flange: Position X 26104mm Y -11441mm Z 22898.5mm, weight 19.815kg

l 垫片Gasket:Position X 26104mm Y -11441mm Z 22898.5mm, weight 1.14kg

在AVEVA Marine中计算的总质量为:148.80kg,

重心坐标为:X 26104.00mm Y -11441.00mm Z 21074.10mm 

wps_clip_image-26868

在OpenCASCADE中的计算代码如下:

/*
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.
*/
#include <ElCLib.hxx>
#include <gce_MakeLin.hxx>
#include <GProp_GProps.hxx>
#include <GProp_PGProps.hxx>
#include <GProp_CelGProps.hxx>
#pragma comment(lib, "TKernel.lib")
#pragma comment(lib, "TKMath.lib")
#pragma comment(lib, "TKG2d.lib")
#pragma comment(lib, "TKG3d.lib")
#pragma comment(lib, "TKGeomBase.lib")
// Centre of Mass of pipeline model.
void testCom(void)
{
    GProp_GProps aTool;
    GProp_PGProps aCompProps;
    // add component as point.
    // add flange: Position X 26104mm Y -11441mm Z 19246.184mm, weight 19.815kg
    aCompProps.AddPoint(gp_Pnt(26104.0, -11441.0, 19246.184), 19.815);
    // add tee: Position X 26104mm Y -11441mm Z 21770.039mm, weight 11kg
    aCompProps.AddPoint(gp_Pnt(26104.0, -11441.0, 21770.039), 11.0);
    // add flange: Position X 26104mm Y -11441mm Z 22898.5mm, weight 19.815kg
    aCompProps.AddPoint(gp_Pnt(26104.0, -11441.0, 22898.5), 19.815);
    // add gasket: Position X 26104mm Y -11441mm Z 22898.5mm, weight 1.14kg
    aCompProps.AddPoint(gp_Pnt(26104.0, -11441.0, 22898.5), 1.14);
    aTool.Add(aCompProps);
    // add two pipe as line curve.
    // add tubi: 起点坐标:Position X 26104mm Y -11441mm Z 19316.184mm
    //           终点坐标:Position X 26104mm Y - 11441mm Z 21554.039mm
    //           线密度:0.0315 kg/m
    gp_Pnt aPs1(26104.0, -11441.0, 19316.184);
    gp_Pnt aPe1(26104.0, -11441.0, 21554.039);
    gp_Lin aLine1 = gce_MakeLin(aPs1, aPe1).Value();
    GProp_CelGProps aTubiProp1;
    aTubiProp1.Perform(aLine1, ElCLib::Parameter(aLine1, aPs1), ElCLib::Parameter(aLine1, aPe1));
    aTool.Add(aTubiProp1, 0.0315);
    // add tubi: 起点坐标:Position X 26104mm Y -11441mm Z 21986.039mm
    //           终点坐标:Position X 26104mm Y - 11441mm Z 22828.5mm
    //           线密度:0.0315 kg/m
    gp_Pnt aPs2(26104.0, -11441.0, 21986.039);
    gp_Pnt aPe2(26104.0, -11441.0, 22828.5);
    gp_Lin aLine2 = gce_MakeLin(aPs2, aPe2).Value();
    GProp_CelGProps aTubiProp2;
    aTubiProp2.Perform(aLine2, ElCLib::Parameter(aLine2, aPs2), ElCLib::Parameter(aLine2, aPe2));
    aTool.Add(aTubiProp2, 0.0315);
    gp_Pnt aPc = aTool.CentreOfMass();
    std::cout << "Mass: " << aTool.Mass() << std::endl;
    std::cout << "CentreOfMass: " << aPc.X() << ", " << aPc.Y() << ", " << aPc.Z() << std::endl;
}
int main(int argc, char* argv[])
{
    testCom();
    return 0;
}

计算结果如下图所示:

wps_clip_image-23807

与在AVEVA Marine中计算结果一致。

4.Conclusion

在船舶设计CAD系统和工厂设计CAD系统中都有管道的辅助设计,其中都有统计管道模型重量重心的功能。根据重心的计算公式,将管道模型中的管件简化为质点,再利用公式直接计算。最后在OpenCASCADE中实现重心及总质量的计算,计算结果与AVEVA Marine一致。

OpenCASCADE还可以计算任意曲线、曲面的重心及质量、转动惯量等。这些功能又是如何实现的呢?这个问题留给大家思考。

通过使用OpenCASCADE的功能,可以体会其编程风格。

5.References

1.同济大学数学教研室. 高等数学(下册). 高等教育出版社

2.单辉祖, 谢传峰. 工程力学. 高等教育出版社



eryar 2017-11-06 22:36 发表评论
]]>
12bet++博客-eryar-随笔分类-4.AVEVA Solutionhttp://www.fometaux.com/eryar/archive/2017/09/01/StdTranslator_PDMS_TO_STD_STAAD_Pro.htmleryareryarFri, 01 Sep 2017 13:50:00 GMThttp://www.fometaux.com/eryar/archive/2017/09/01/StdTranslator_PDMS_TO_STD_STAAD_Pro.htmlhttp://www.fometaux.com/eryar/comments/215214.htmlhttp://www.fometaux.com/eryar/archive/2017/09/01/StdTranslator_PDMS_TO_STD_STAAD_Pro.html#Feedback0http://www.fometaux.com/eryar/comments/commentRss/215214.htmlhttp://www.fometaux.com/eryar/services/trackbacks/215214.htmlStdTranslator - Translate PDMS to STD for STAAD.Pro

eryar@163.com

STAAD.Pro是由美国世界著名的工程咨询和CAD软件开发公司—REI(Research Engineering International)从上世纪七十年代开始开发的通用有限元结构分析与设计软件,到2005年底统计,在全球近百个国家中已超过160,000用户。

STAAD.Pro本身具有强大的三维建模系统及丰富的结构模板,用户可方便快捷地直接建立各种复杂三维模型。用户亦可通过导入其他软件(例如AUTOCAD)生成的标准DXF文件在STAAD中生成模型。对各种异形空间曲线、二次曲面,用户可借助EXCEL电子表格生成模型数据后直接导入到STAAD中建模。最新的STAAD版本允许用户通过STAAD的数据接口运行用户自编宏模。高级用户可用各种方式编辑STAAD的核心的STD文件(纯文本文件)建模。用户可在设计的任何阶段对模型的部分或整体进行任意的移动、旋转、复制、镜象、阵列等操作。

StdTranslator程序是在PDMS中开发的,主要用于将PDMS结构模型导出为STAAD.Pro的STD文件。PDMS中的结构模型对于结构分析来说需要重新建模,所以结构专业也不愿意进入PDMS进行协同设计。有了StdTranslator可以使PDMS中的结构可以快速的导入到STAAD.Pro中进行分析计算,不需要二次建模。

StdTranslator界面如下图所示:

wps_clip_image-7865

PDMS中的结构模型如下图所示:

wps_clip_image-20643

StdTranslator导出到STAAD.Pro中的模型如下图所示:

wps_clip_image-24134

有了StdTranslator工具,可以帮助同时使用PDMS的管道专业和使用STAAD.Pro的结构专业更好地协同设计,提高效率。



eryar 2017-09-01 21:50 发表评论
]]>
12bet++博客-eryar-随笔分类-4.AVEVA Solutionhttp://www.fometaux.com/eryar/archive/2017/08/23/OcadePlatform_BRACKET_A.htmleryareryarWed, 23 Aug 2017 13:55:00 GMThttp://www.fometaux.com/eryar/archive/2017/08/23/OcadePlatform_BRACKET_A.htmlhttp://www.fometaux.com/eryar/comments/215191.htmlhttp://www.fometaux.com/eryar/archive/2017/08/23/OcadePlatform_BRACKET_A.html#Feedback0http://www.fometaux.com/eryar/comments/commentRss/215191.htmlhttp://www.fometaux.com/eryar/services/trackbacks/215191.htmlPDMS设备平台梯子建模出图-顶平台支架建模

顶平台支架建模主要是根据洛阳石油化工工程公司的平台梯子标准图来建模。

顶平台主要难点是设备封头与支架连接处的处理。根据梁的长度选择支架类型,根据尺寸Z来确定斜撑是在设备封头还是在外壁。

1. 当梁长W小于等于1000时,选用A10型支架,如下图所示:

wps_clip_image-25937

图1. 顶平台支架A10型

wps_clip_image-27101

wps_clip_image-2674

图2. A10型支架PDMS模型

2.当梁长W小于等于1500时,选用A15型支架,如下图所示:

wps_clip_image-28279

图3. 顶平台A15型支架

wps_clip_image-16332

wps_clip_image-10129

图4. A15型支架PDMS模型

A25、A35型支架与A15型类似,如下图所示:

wps_clip_image-8487

OcadePlatform正在开发中,如果你有任何意见、建议,或索取试用版,请发邮件到:eryar@163.com



eryar 2017-08-23 21:55 发表评论
]]>
12bet++博客-eryar-随笔分类-4.AVEVA Solutionhttp://www.fometaux.com/eryar/archive/2017/08/22/OcadePlatform_Platform.htmleryareryarTue, 22 Aug 2017 14:19:00 GMThttp://www.fometaux.com/eryar/archive/2017/08/22/OcadePlatform_Platform.htmlhttp://www.fometaux.com/eryar/comments/215187.htmlhttp://www.fometaux.com/eryar/archive/2017/08/22/OcadePlatform_Platform.html#Feedback0http://www.fometaux.com/eryar/comments/commentRss/215187.htmlhttp://www.fometaux.com/eryar/services/trackbacks/215187.htmlPDMS设备平台梯子建模出图-平台建模

通过开发程序OcadePlatform,方便各种平台的建立,如矩形平台、环形平台或其他异形平台。

wps_clip_image-10794

图1 卧式设备平台模型

wps_clip_image-12754

图2 环形平台模型

OcadePlatform正在开发中,如果你有任何意见、建议,或索取试用版,请发邮件到:eryar@163.com



eryar 2017-08-22 22:19 发表评论
]]>
12bet++博客-eryar-随笔分类-4.AVEVA Solutionhttp://www.fometaux.com/eryar/archive/2017/08/13/PDMS_EQUIPMENT_PLATFORM_LADDER_MODELING_DRAFTING.htmleryareryarSun, 13 Aug 2017 02:07:00 GMThttp://www.fometaux.com/eryar/archive/2017/08/13/PDMS_EQUIPMENT_PLATFORM_LADDER_MODELING_DRAFTING.htmlhttp://www.fometaux.com/eryar/comments/215157.htmlhttp://www.fometaux.com/eryar/archive/2017/08/13/PDMS_EQUIPMENT_PLATFORM_LADDER_MODELING_DRAFTING.html#Feedback0http://www.fometaux.com/eryar/comments/commentRss/215157.htmlhttp://www.fometaux.com/eryar/services/trackbacks/215157.htmlPDMS设备平台梯子建模出图

eryar@163.com

1.概述

PDMS提供了平台梯子建模功能,程序比较通用,没有根据国内公司相关标准建模出图,不能满足设备专业的出图汇料要求。通常是管道专业在PDMS中把结构、设备及其平台梯子建模,再提相关委托和结构、设备专业进行协同设计。因为管道专业建的平台、梯子不能按结构、设备专业要求进行出图,所以导致设备专业不愿意进入PDMS。

开发程序对设备专业的平台梯子进行精确建模,并且在精确模型的基础上自动出图、汇料。这样就可以使设备专业设计人员愿意进入PDMS进行设计,一键出图汇料。对设备平台、支架和梯子进行建模,可以在模型中避免与管道等的碰撞,提高设计质量和效率。

通过程序开发,在输入尽量少的参数下对设备平台梯子快速建模。对于建好的模型,一键自动出图。

2.平台建模

设备平台分卧式设备平台和塔式环形平台。方便任意形状平台的建模,如下图所示为环形平台:

 Picture1

3.支架建模

根据标准图精确建立梁和支架的模型,A15型对应的梁和支架如下图所示:

Picture2

Picture3

Picture4

提供支架翻转功能,方便修改支架朝向。

4.自动出图

根据公司出图标准全自动生成图纸。

Picture5

5.结论

在PDMS中通过程序开发对设备平台梯子精确建模,把设计统一在PDMS中进行,便于管道专业和设备专业更好地协同设计,提高效率。由于平台梁支架都建立了模型,避免与管道专业等的干涉,提高了设计质量。建议管道专业建模只建立设备的平台模型,平台的梁和支架由设备专业的设计人员进入PDMS建模和出图。



eryar 2017-08-13 10:07 发表评论
]]>
12bet++博客-eryar-随笔分类-4.AVEVA Solutionhttp://www.fometaux.com/eryar/archive/2017/05/18/214947.htmleryareryarThu, 18 May 2017 13:33:00 GMThttp://www.fometaux.com/eryar/archive/2017/05/18/214947.htmlhttp://www.fometaux.com/eryar/comments/214947.htmlhttp://www.fometaux.com/eryar/archive/2017/05/18/214947.html#Feedback0http://www.fometaux.com/eryar/comments/commentRss/214947.htmlhttp://www.fometaux.com/eryar/services/trackbacks/214947.htmldimradius by AutoLisp in AutoCAD

eryar@163.com

最近在开发一个自动出图程序,从PDMS模型中取数据后,经过处理生成AutoCAD的图纸。其中涉及到一个问题就是如何尽量使程序与AutoCAD低耦合,尽量不使用第三方库的情况下,实现数据的传递。

最开始想到是用ODA(Open Design Alliance)的DWGdirect库来直接生成DWG文件,并且PDMS中就是使用这个库来生成DWG文件的。DWGdirect的用法与AutoCAD .Net的接口名称基本一致,用法也相同,但是这样就引入了第三方库。

还有一种方法就是使用AutoLisp脚本来生成图纸。这样的话,程序只需要生成一个AutoLisp脚本文件,文件中包含创建图形的命令。AutoLisp脚本与PDMS的PML类似,都需要一个解析执行的环境,即PML依赖PDMS平台才能运行,AutoLisp依赖AutoCAD平台。如果使用AutoLisp,程序不依赖DWG相关的第三方库,只需要生成一个文本文件。决定使用AutoLisp后,还有一个问题,就是如何在启动AutoCAD能自动加载生成的AutoLisp文件去生成图纸。

从网上查到自动加载程序的方法:About Auto-Loading and Running AutoLISP Routines:

http://help.autodesk.com/view/ACD/2015/ENU/?guid=GUID-FDB4038D-1620-4A56-8824-D37729D42520 ,发现使用acaddoc.lsp的方法最方便。方法如下:

1. 使用一个模板DWG文件Template.dwg;

2. 在模板DWG文件Template.dwg相同的目录中,放一个acaddoc.lsp脚本文件,其中内容可以参考如下方式:

wps7FEA.tmp

3. 程序生成一个脚本文件myapp.lsp到acaddoc.lsp的文件夹中,然后再打开模板DWG文件Template.dwg。

经过上述处理,程序在打开模板DWG文件的时候会启动AutoCAD,启动AutoCAD的时候会加载acaddoc.lsp文件,在acaddoc.lsp中又会加载myapp.lsp,这样就会执行myapp.lsp中的命令,自动生成图纸了。

图形的生成可以使用AutoCAD中的命令,如生成直线可以使用line,生成圆可以使用circle,等等。对生成的图形进行标注的时候,发现线性标注很方便使用命令自动生成,但是想标注半径或直径的时候,一直没有测试成功。后来测试成功后,将这些命令记下来,方便查询。

;; create a circle at (0,0,0) and radius is 8
(setq aCenter (list 0 0 0))
(setq aRadius 8)
(command "circle" aCenter aRadius "")
;; remember the circle and dimradius
(setq aCircle (entlast))
(setq aPoint (polar aCenter 45 aRadius))
(setq aDim (cons aCircle (list aPoint)))
(command "dimradius" aDim aPoint)
;; zoom all
(command "zoom" "e")

打开Template.dwg的时候,会自动生成如下内容:

wps7FFB.tmp

使用AutoLisp脚本文件来作为数据交换的方式来开发程序,可以使自己的程序不依赖DWG读写相关的第三方库,使程序更稳定。

使用AutoLisp来自动生成标注的时候,线性标注很容易生成,只需要指定几个点即可。可是生成半径或直径标注数据时,因为需要选择圆弧,AutoLisp不是那么直观。



eryar 2017-05-18 21:33 发表评论
]]>
12bet++博客-eryar-随笔分类-4.AVEVA Solutionhttp://www.fometaux.com/eryar/archive/2017/05/07/AVEVA_PDMS_to_3dsMax_RvmTranslator6beta.htmleryareryarSun, 07 May 2017 13:47:00 GMThttp://www.fometaux.com/eryar/archive/2017/05/07/AVEVA_PDMS_to_3dsMax_RvmTranslator6beta.htmlhttp://www.fometaux.com/eryar/comments/214915.htmlhttp://www.fometaux.com/eryar/archive/2017/05/07/AVEVA_PDMS_to_3dsMax_RvmTranslator6beta.html#Feedback0http://www.fometaux.com/eryar/comments/commentRss/214915.htmlhttp://www.fometaux.com/eryar/services/trackbacks/214915.htmlAVEVA PDMS to 3ds Max - RvmTranslator6.0beta

eryar@163.com

RvmTranslato6.0 translate PDMS RVM to 3ds Max by MAXScript. The MAXScipt is like the PML of PDMS. MAXScript can be used as a high-level scene import utility for 3ds Max. By outputting MAXScript scripts containing object creation commands, it is possible for other programs and packages to export directly using any of the high-level 3ds Max constructs. Taking it even further, MAXScript could be even used to bridge the gap between newer and older 3ds Max versions without resorting 3rd party data formats.

RvmTranslator translate PDMS RVM to MaxScrpit scripts to 3ds Max scene. The RvmTranslator usage is very simple. First, add the RVM file to the translate list; Then, select the output file format; The last, just push the button “Perform”.

wpsAC28.tmp

For 3DMAX type, RvmTranslator will translate the RVM to MAXScript file, then in the 3ds Max menu: MAXScript:

wpsAC29.tmp

wpsAC2A.tmp

The maxscript file will build the scene:

wpsAC2B.tmp

Download RvmTranslator6.0beta:RvmTranslator6.0beta



eryar 2017-05-07 21:47 发表评论
]]>
12bet++博客-eryar-随笔分类-4.AVEVA Solutionhttp://www.fometaux.com/eryar/archive/2017/04/24/214882.htmleryareryarMon, 24 Apr 2017 12:48:00 GMThttp://www.fometaux.com/eryar/archive/2017/04/24/214882.htmlhttp://www.fometaux.com/eryar/comments/214882.htmlhttp://www.fometaux.com/eryar/archive/2017/04/24/214882.html#Feedback0http://www.fometaux.com/eryar/comments/commentRss/214882.htmlhttp://www.fometaux.com/eryar/services/trackbacks/214882.htmlSdnfViewer - 3D Viewer for SDNF File

eryar@163.com

SDNF(Structural steel Detailing Neutral File) format was originally defined by the Intergraph FrameWorks user community for the transfer of steel data. The format is in the public domain and is therefore available to be considered as a suitable means of transferring data between 3D steel detailing packages.

SdnfViewer is a 3D viewer for the SDNF file.

AVEVA OpenSteel is the interface for the PDMS module which allows the user to export and import files using the SDNF format.

wps74A5.tmp

AutoCAD Plant3D use the command “SDNFEXPORT” to export SDNF:

wps74B6.tmp

Tekla Structures use the Export CAD dialog to export  SDNF:

wps74C6.tmp

Structure Model in AutoCAD Plant3D:

wps74C7.tmp

wps74C8.tmp

Use SdnfViewer to view the structure model by SDNF file. The SdnfViewer is under developing, if you have any questions, suggestions, you can send me email, my email address is: eryar@163.com.

Wechat:

occ



eryar 2017-04-24 20:48 发表评论
]]>
12bet++博客-eryar-随笔分类-4.AVEVA Solutionhttp://www.fometaux.com/eryar/archive/2017/02/16/PcfTranslator.htmleryareryarThu, 16 Feb 2017 14:41:00 GMThttp://www.fometaux.com/eryar/archive/2017/02/16/PcfTranslator.htmlhttp://www.fometaux.com/eryar/comments/214685.htmlhttp://www.fometaux.com/eryar/archive/2017/02/16/PcfTranslator.html#Feedback0http://www.fometaux.com/eryar/comments/commentRss/214685.htmlhttp://www.fometaux.com/eryar/services/trackbacks/214685.htmlPcfTranslator - Translate AVEVA PDMS to PCF

eryar@163.com

Abstract. The Piping Component File(PCF) are text files containing component and routing information. The PCF format was originally developed as an easy way to drive Isogen, the syntax is simple which means it is straightforward to create from most piping design software. But AVEVA PDMS only can export IDF format, PcfTranslator can translate AVEVA PDMS piping model to PCF, you can use the PCF in IsoAlgo for piping isometrics drawing or IsoAlgo3d to visualize the 3d model. You can also import the PCF to CAESAR II for piping stress analysis.

Key Words. AVEVA PDMS, PCF, IsoAlgo, IsoAlgo3d, Isogen, CAESAR II

1. Introduction

PCF文件格式是由Alias公司开发的用于其Isogen生成管道ISO轴测图的主要数据输入。Isogen程序已经是生成管道ISO图的业界标准程序,许多管道设计软件的ISO都是使用Isogen生成。AVEVA PDMS中也可以生成管道ISO图,并产生IDF格式,而不能生成PCF格式。因此,在PDMS中开发PcfTranslator将管道模型转换成PCF格式,使用PCF文件可以使用Isogen或IsoAlgo来生成管道ISO图,或者查看管道三维模型。使用PCF文件也可将管道模型数据导入到CAESAR II中进行管道应力分析。

2. What is PCF?

wpsAAB4.tmp

Figure 1. What is a PCF? http://www.alias.ltd.uk/pcf.asp

管道数据交换在设计、制造和安装及使用过程中都需要。Intergraph认识到PCF文件在管道数据交换过程中有重要的意义,所以在扩展了PCF文件用作管道数据交换的格式。PDMS早期也是用的Isogen生成ISO图,所以可以用PDMS生成IDF文件,但是不能生成PCF文件。所以开发一个插件程序PcfTranslator用来将PDMS中的管道模型导出成PCF文件。

3. PcfTranslator

PcfTranslator程序界面如下图所示:

wpsAAB5.tmp

Figure 2. PcfTranslator程序界面

PcfTranslator的使用非常简单。通过将要导出的管道加入到Branch列表中,设置好导出PCF的路径及PCF文件名,就可以导出PCF文件了。

PCF作为重要的数据交换文件,可以在Isogen中生成管道ISO图,也可以在IsoAlgo中生成管道ISO图,及在IsoAlgo3d中查看管道的三维模型。因为Intergraph对PCF格式的扩展,使其能很好地导入到CAESAR II中对管道进行应力分析。

4. IsoAlgo

IsoAlgo可以根据PCF文件生成DXF格式的管道ISO图。IsoAlgo3d可以将PCF文件以三维方式来展现,方便查看管道模型。IsoAlgo3d已经开源,可以从https://github.com/eryar/IsoAlgo3d下载。

wpsAAB6.tmp

Figure 3. IsoAlgo - IsoAlgo stands for piping Isometric drawing generation Algorithm.

It can generate piping isometric drawings in DXF format from PCF.

wpsAAB7.tmp

Figure 4. IsoAlgo3d - PCF format 3d visualization tool.

5. CAESAR II

由参考资料2和4可知,Intergraph意识到PCF格式的重要性后,增强了CAESAR II对PCF导入的管道模型数据的能力。在CAESAR II 2011版本之后的PCF接口程序可以导入管道模型中70%以上的数据。通过对PCF的扩展,可以导入材料数据,设计温度、压力、管件重量等信息。通过对支吊架的配置,可以导入支架数据到CAESAR II中。通过使用PCF,比将PDMS模型转换成CII格式的方式要简单,CAESAR II导入后模型的正确率高。如下图所示为PDMS中的管道模型,通过导出PCF,再使用CAESAR II的PCF Interface程序导入到CAESAR II中:

wpsAAB8.tmp

Figure 5. Piping model in AVEVA PDMS

wpsAAB9.tmp

Figure 6. Piping model in CAESAR II imported by PCF Interface

6. Conclusion

PCF作为管道数据交换的一个工业标准,为管道设计、制造、安装提供了便利。管道设计系统只需要将管道模型及相关数据导出成PCF文件,就可以得到管道ISO图,和导入到CAESAR II应力分析系统中对管道受力情况进行分析,避免在CAESAR II中二次建模,提高工作效率。

如果你对PcfTranslator有任何建议,或需要测试版本,请发送邮件:eryar@163.com

7. References

1. What is a PCF file? http://www.alias.ltd.uk/pcf.asp

2. Intergraph Supports Industry-led Initiative to Extend Piping Data Interoperability with the PCF Format. http://www.intergraph.com/assets/pressreleases/2015/05-12-2015.aspx

3. IsoAlgo3d. https://github.com/eryar/IsoAlgo3d

4. CAESAR II - Answering the Challenge of Design and Engineering Collaboration. https://www.intergraph.com/global/mx/assets/pdf/CAESARII-IntergraphUserConference.pdf

5. IsoAlgo. http://www.fometaux.com/eryar/category/20555.html

 



eryar 2017-02-16 22:41 发表评论
]]>
12bet++博客-eryar-随笔分类-4.AVEVA Solutionhttp://www.fometaux.com/eryar/archive/2017/01/26/RvmTranslator_3DXML.htmleryareryarThu, 26 Jan 2017 02:58:00 GMThttp://www.fometaux.com/eryar/archive/2017/01/26/RvmTranslator_3DXML.htmlhttp://www.fometaux.com/eryar/comments/214638.htmlhttp://www.fometaux.com/eryar/archive/2017/01/26/RvmTranslator_3DXML.html#Feedback0http://www.fometaux.com/eryar/comments/commentRss/214638.htmlhttp://www.fometaux.com/eryar/services/trackbacks/214638.htmlorPDMS RVM TO 3DXML - RvmTranslator6.0

eryar@163.com

Happy Spring Festival!

wpsA631.tmp

1. Support Dassault Systemes 3DXML translation:

You can download 3DXML player from: http://www.3ds.com/products-services/3d-xml/1

3D XML is a universal lightweight XML-based format for quick and easy sharing 3D data. With 3D XML, 3D information can be easily incorporated into technical documentation, maintenance manuals, marketing brochures, websites, email communications and many other everyday uses.

After you have downloaded the 3DXML player, you can view the 3D information through Websites, email, or the 3D XML Player.

wpsA642.tmp

2.Support the design explorer in 3DXML from RVM:

wpsA643.tmp

wpsA644.tmp

Design Explorer in 3D XML Player



eryar 2017-01-26 10:58 发表评论
]]>
12bet++博客-eryar-随笔分类-4.AVEVA Solutionhttp://www.fometaux.com/eryar/archive/2017/01/18/214608.htmleryareryarWed, 18 Jan 2017 14:38:00 GMThttp://www.fometaux.com/eryar/archive/2017/01/18/214608.htmlhttp://www.fometaux.com/eryar/comments/214608.htmlhttp://www.fometaux.com/eryar/archive/2017/01/18/214608.html#Feedback0http://www.fometaux.com/eryar/comments/commentRss/214608.htmlhttp://www.fometaux.com/eryar/services/trackbacks/214608.htmlRvmTranslator6.0 Preview

eryar@163.com

1. Introduce Qt for a good GUI:

wpsAD25.tmp

It also supports command when you give parameters for the application, such as:

RvmTranslator RvmFileName OutputFileType

When there is no parameters for the RvmTranslator, it will open the GUI for you.

wpsAD26.tmp

2. Support Dassault Systemes 3DXML translation:

You can download 3DXML viewer from: http://www.3ds.com/products-services/3d-xml/1

3D XML is a universal lightweight XML-based format for quick and easy sharing 3D data. With 3D XML, 3D information can be easily incorporated into technical documentation, maintenance manuals, marketing brochures, websites, email communications and many other everyday uses.

After you have downloaded the 3DXML player, you can view the 3D information through Websites, email, or the 3D XML Player.

wpsAD27.tmp

The next step is to support the design explorer in 3DXML from RVM:

wpsAD37.tmp



eryar 2017-01-18 22:38 发表评论
]]>