??xml version="1.0" encoding="utf-8" standalone="yes"?> 原来把三l文字工具集成到PipeCAD中,可以在PipeCAD免费使用。后面一直有人想在PDMS中直接用三l文字工P现在PDMS中生成三l文字工具也攑և来供大家免费使用?/p>
在PDMS中输入命令: 昄Zl文字界面,首先选择一个STRUQ在Text文本输入框中输入想生成的三维文字Q下面选择字体FontQ三l文字用拉怽Q所以也可以自定义拉伸厚度Thickness。在Size中指定文字大,在Tolerance中指定Arc Tolerance_ֺQD生成拉怽的点密?/p>
因ؓ每个电脑上安装的字体文g不同Q所以给出字体配|文件TextFont.iniQ可以由用户自己指定字体名称Q还可以增加字体?/p>
其中每行输入两部分,以英文的逗号隔开。第一部分是在PDMS界面上显C的内容Q第二部分ؓ字体名称?/p>
加入PipeCAD QQ,可以下蝲PdmsText三维文字工具免费使用?/strong> 现在可以直接在Github上下载PipeCAD个h版免费用: https://github.com/eryar/PipeCAD/releases 国内用户可以加入PipeCAD QQ交流,在群文g中下载PipeCAD最新版本?/p>
PipeCAD自带SampleCZ目Q可以通过用户SYSTEMQ密码XXXXXX来登录项目体验PipeCAD。关于PipeCAD的用方法可以先查看PipeCAD相关的操作视频: https://space.bilibili.com/1548012589 Ƣ迎大家下蝲使用Q反馈意见或参与开发,来一起完善PipeCAD。大家可以扫描下方二l码加入PipeCAD QQ,一起交用PipeCAD的经验心得。PipeCAD QQ交流?964851855?/p>
注意事项Q目前PipeCAD正处于测试阶D,Ҏ需要将目数据q行备䆾Q以防数据丢失?/em> 目前Q工E设计单位在工厂详细设计阶段Ӟ采用传统方式出图p大量旉Q标注叠加难以处理,一般设计h员很难用Draft模块完成出图工作Q无法做到所见所得的设计思\Q会有^面图U怸准确的情况存在?/p>
研发团队ZSHT 3052-2014和SY/T0003-2012制图标准Q详l分析了专业出图的特点,_打造出Auto Draft for PDMS(UAD)软g到市ZQ得到用L众多好评?/p>
在众多工E师在项目中使用AD出图软g,软g的用方式和软g效率得到了很高的评hQY件也提升了详l设计的质量Q减相x工变更问题,提升工程公司核心竞争力?/p>
AD出图软g是基于PDMS和Draft模块开发的软gQ开发语a是基于PML和C++环境开发的QY件在Design模块创徏囄快速便P软gҎ个模型标注都q行l致处理,出图效率极其高,保障每张图能在很快的速度中快速生成?/p>
软g一键可以切换英文界面,方便内外Y件用户用,满外目的出N?/p>
软g使用可见的出图样式定义,寸标注可以Ҏ序在图U怸标注?/p>
AD出图可以直接生成道布置图,口方位图,仪表条g图,孔洞条g囑ƈ存储为DXF文g格式文g?/p>
单位: 武汉囄软g有限公司 |址: http://www.tuva.cn 地址Q武汉市东湖高新区关山大?111 号光谷国际商务中?B ?2020 联系人:肖经?手机: 15342533263 电话Q?27-8778 8801 邮箱Qxt@tuva.cn Ƣ迎q大客户通过电话或者邮件联pd瓦, 热诚期待与您q行软g技术交和使用?/p>
Intergraph鹰图公司的SmartPlant3D可以导出VUE文g用于模型审查ReivewQ和AVEVA公司的PDMS可以导出RVM文g一栗这些文件中包含了模型的几何信息及部分属性信息,方便模型审查Q提高设计效率。在数字化工厂、智能工厂、数字化交付的趋势下Q通过解析q些数据文gQ获取其中的模型信息Q能为数字化交付q_提供数据基础?/p>
AVEVA公司的PDMS导出的RVM文gQ其l构单,解析相对Ҏ。早在几q之前,已经实现RVM文g数据的完全解析,q实C品RvmTranslator?/p>
上图所CZؓ船舶Marine模块导出的船舶设计模型?/p>
上图所CZؓ工厂Plant模块导出的工厂设计模型?/p>
RvmTranslator提供了RVM文g的浏览功能,操作习惯和PDMS保持一_q能模型{换成常见的三l文件格式。还能直接查询模型的相关属性信息。该产品也提供一些定制化开发服务,已经成功为几家数字化交付q_提供了RVM数据转换服务?/p>
Intergraph公司的VUE文g相对复杂Q可以浏览VUE文g的YӞ除了自家产品Intergraph Reivew和Intergraph FreeView{之外,q有Autodesk公司的Navisworks Manage有导入VUE的插件。如果能直接支持对VUE文g的解析,对完善数字化交付产品U有重要意义Q即能同时支持国际两个主工E设计Y件的数据。ؓ了在数字化交付、数字化工厂中A献我们的力量Q我们开始了对VUE文g的解析工作,q取得了重大q展?nbsp; 上图所CZؓIntergraph FreeView中显C的VUE模型?nbsp; 上图所CZؓ我们解析VUE文g中的模型数据q显C出来的效果?/p>
Key Words. PipeCAD, PipeIso, IsoAlgo, ISO, PCF, IDF, 道轴测?/span> AVEVA PDMS相对是很开攄软gQ从数据Cơ开发。对于模型审查,可以导出RVM及属性文Ӟ对于道数据而言Q可以导?/span>IDF文g。对于有~程技能的工程师,q提?/span>PML?/span>.NET开发语a支持Q方便对其功能进行深度定制?/span> PCF/IDF文g是鹰?/span>Intergraph收购?/span>Alias ISOGEN的管道数据文件?/span>PCF(Piping Component File)?/span>IDF(Intermediate Data File)包含了生成管?/span>ISON要的所有信息。即是管?/span>ISO囑֯应的数字化文件。在数字化交付过E中Q对应于道ISO囄数字化文件即?/span>IDF/PCF?/span>AVEVA生成ISO囄模块IsoDraft也是ISOGEN的一个分支,所以可以直接生?/span>IDF。设|方式是以管理员权限q入IsoDraft模块Q从菜单Options->Modify来对ISO出图风格讄Q?/span> ?/span>Reports and Symbol File讄,讄Transfer File的\?/span>Directory及文件名Filename。这样配|的文g名只是一个固定的Q不够灵zR所以利?/span>PML开发一个小插gPDMS2IDFQ可以批量导Z道名来命名?/span>IDF文gQ方便数字化交付使用?/span> E序用法单,?/span>pdms2idf.pmlfrm文g攑ֈPMLLIB目录中,q在命oH口输入命oQ?/span>show !!pdms2idfQ出现导?/span>IDF文gE序界面Q?/span> 通过d要导出的PIPE/BRANCH到导出列表,再设|导出目录,点击Apply?/span> 对于导出?/span>IDF文gQ可以用自d发的道ISO囄?/span>PipeIsoq行三维览及生?/span>ISO图: PipeIso软gd发,Ƣ迎试用q提供宝贉|见、徏议。若对Y件感兴趣Q可以从如下地址获取到Y件试用:https://github.com/eryar/PipeCAD/releases 若您?/span>PDMS导出IDF插g感兴,可关注下方公众号Qƈ发送消息:PDMS2IDFQ即可获得下载链接的回复?/span> 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可以?/span>AVEVA PDMS/Plant/Marine中导出的RVM文gq行可视化,以及?/span>RVM转换成常见的三维文g格式。如STEPQ?/span>IGESQ?/span>STLQ?/span>DXF, OBJ, 3DPDF, 3DXML, IFC{,便于与其?/span>CADpȝq行数据交换Q如Autodesk AutoCAD, Plant3d, 3ds Max, CATIA, Solidworks, Pro/E, Unity3d, Bentley{?/span> RvmTranslator的三l浏览功能是免费使用的,可以用来对AVEVA PDMS/Marine导出的RVM模型q行三维览。若导出RVM时导Z属性信息,也可以RvmTranslator中进行属性查询?/span> RvmTranslator是国产自d发品,三维览功能免费使用Q不需要授权,可以替代AVEVA Review/Autodesk Navisworks来对PDMS模型q行模型审查?/span> E序的三l视囄x作与PDMScMQ熟悉PDMS的用户很Ҏ上手。程序精yQ不占用大量盘I间。欢q用ƈ提出改进意见、徏议?/span> RvmTranslator7.4.1发布啦!增加视图剖切功能Q可以指定剖切范_对范围外的模型进行剖切,q样便于观察指定范围内部模型?/span> 使用ҎQ?/p>
通过菜单View-> Clipping Box或者工h上的按钮Q都可以打开Clipping Box对话框: 当在三维视图中选择的有模型Ӟ会根据模型的范围自动讄Clipping Box。用户可Ҏ需要调整范围的位置和大?/span> 点击OK铵钮卛_昄出剖切内部模型?/span> 下蝲RvmTranslatorQ?/span> https://github.com/eryar/RvmTranslator/releases 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可以?/span>AVEVA PDMS/Plant/Marine中导出的RVM文gq行可视化,以及?/span>RVM转换成常见的三维文g格式。如STEPQ?/span>IGESQ?/span>STLQ?/span>DXF, OBJ, 3DPDF, 3DXML, IFC{,便于与其?/span>CADpȝq行数据交换Q如Autodesk AutoCAD, Plant3d, 3ds Max, CATIA, Solidworks, Pro/E, Unity3d, Bentley{?/span> RvmTranslator7.4.0发布啦!主要增加了生?/span>AVEVA PDMS中文?/span>PML宏文Ӟ可以?/span>PDMS中生成三l汉字和其他L字符?/span> 考虑?/span>PDMS在国内的普及Q有时可能需要在模型中标C些汉字,所以开发插件支持在PDMS中创Zl汉字。程序采?/span>PMLl合C++的方式开发,其中PML主要实现?/span>PDMS中的界面Q?/span>C++实现核心的功能。程序界面如下图所C: Z方便用户使用此功能,现在其集成?/span>RvmTranslator中。用方法如下: 通过菜单File->PDMS Text或者工h上的按钮Q可以打开转换界面Q?/span> 界面参数为: Text: 需要{换的文字Q可以是中文及其他Q意文字; Size: 文字大小Q?/span> Thickness: 文字?/span>PDMS中的厚度Q?/span> FontQ字体; 点击OK卛_在程序目录生成一?/span>PML宏文ӞPdmsText.pmlmac。在PDMS中选择一?/span>ZONEQ再这个文件直接拖动到PDMS?/span>Command Window中即可生成文字模型: 下蝲RvmTranslatorQ?/span> https://github.com/eryar/RvmTranslator/releasespml rehash all
show !!PdmsText
下蝲PipeCAD
]]>1Q品背?/h2>
2. 功能与特?/h2>
2.1 一键切换中英文
2.2 开攄出图样式Q新增图U样式方?
2.3 一键高效生成^面布|图
3. q行环境
4.联系方式
]]>
]]>
Z方便大家在移动端也能看到我的博文和讨Z,现已注册微信公众PƢ迎大家扫描下方二维码关注?/h5>
]]>
Z方便大家在移动端也能看到我的博文和讨Z,现已注册微信公众PƢ迎大家扫描下方二维码关注?/h5>
]]>
Z方便大家在移动端也能看到我的博文和讨Z,现已注册微信公众PƢ迎大家扫描下方二维码关注?/h5>
]]>
Z方便大家在移动端也能看到我的博文和讨Z,现已注册微信公众PƢ迎大家扫描下方二维码关注?/h5>
]]>
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可以?/span>AVEVA PDMS/Plant/Marine中导出的RVM文gq行可视化,以及?/span>RVM转换成常见的三维文g格式。如STEPQ?/span>IGESQ?/span>STLQ?/span>DXF, OBJ, 3DPDF, 3DXML, IFC{,便于与其?/span>CADpȝq行数据交换Q如Autodesk AutoCAD, Plant3d, 3ds Max, CATIA, Solidworks, Pro/E, Unity3d, Bentley{?/span>
׃使用的是跨^台的Qt{开源库Q现在将RvmTranslatorUL?/span>Linuxpȝ中,如下图所CZؓRvmTranslator?/span>Ubuntupȝ中的界面Q?/span>
RVM?/span>AVEVA的一个统一模型格式Q包括其收购的船舶系l?/span>Tribon也可以导?/span>RVM格式的文件?/span>
上图舶管路,因ؓ船体I间相对狭小Q船舶管路布|的密集些?/span>
Ubuntu中安?/span>Adobe Reader才能昄3D PDF中的内容?/span>Adobe Reader是免费YӞ但是Ubuntu中没最新版本的Q从q里下蝲最新版?/span>9.5.5Q?/span>
ftp://ftp.adobe.com/pub/adobe/reader/unix/9.x/
在Ubuntu的Adobe Reader昄三维模型Q?/p>
最后再来两个动图:
Download:
https://github.com/eryar/RvmTranslator/releases/tag/7.2
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可以?/span>AVEVA PDMS/Plant/Marine中导出的RVM文gq行可视化,以及?/span>RVM转换成常见的三维文g格式。如STEPQ?/span>IGESQ?/span>STLQ?/span>DXF, OBJ, 3DPDF, 3DXML, IFC{,便于与其?/span>CADpȝq行数据交换Q如Autodesk AutoCAD, Plant3d, 3ds Max, CATIA, Solidworks, Pro/E, Unity3d, Bentley{?/span>
RvmTranslator7.1修复了设计树上中文显C问题:
下蝲RvmTranslator7.1: https://share.weiyun.com/5I8biQw
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可以?/span>AVEVA PDMS/Plant/Marine中导出的RVM文gq行可视化,以及?/span>RVM转换成常见的三维文g格式。如STEPQ?/span>IGESQ?/span>STLQ?/span>DXF, OBJ, 3DPDF, 3DXML, IFC{,便于与其?/span>CADpȝq行数据交换Q如Autodesk AutoCAD, Plant3d, 3ds Max, CATIA, Solidworks, Pro/E, Unity3d, Bentley{?/span>
OBJ文g?/span>Alias|Wavefront公司为它的一套基于工作站?/span>3D建模和动画Y?/span>"Advanced Visualizer"开发的一U标?/span>3D模型文g格式Q很适合用于3D软g模型之间的互|也可以通过Mayad。比如你?/span>3dsMax?/span>LightWave中徏了一个模型,x它调?/span>Maya里面渲染或动画,导出OBJ文g是一U很好的选择。目前几乎所有知名的3D软g都支?/span>OBJ文g的读写,不过其中很多需要通过插g才能实现?/span>RvmTranslator可以?/span>PDMS模型转换?/span>OBJ格式?/span>
上图?/span>RvmTranslator转换的工厂模型?/span>
上图?/span>RvmTranslator转换的船体模型?/span>
Download RvmTranslator
https://share.weiyun.com/5fcHSBC
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
首席灯光环境模拟与计Y?/span>DIALux德国DIAL研发Q能满照明设计的所有需求:从标准化的室内、户外或街道的照明规划与计算Q到专业的灯光设计、视觉立体化、能量评伎ͼ模拟效果接近真实Q方便设计师验证各种Ҏ用法Q导出报告,全方位协助设计师高效完成创作?/span>
DIALux完全免费开放下载,有含中文在内?/span>26U语a版本Q在全球?/span>100多万用户Q在中国大陆?/span>10万多名用P用户主要包含照明设计师、徏{师、工E公司等Q是全球领先的照明规划与计算软g?
PDMS主要用于工厂辅助设计Q其中也会涉及到仪表、电气专业。通过使用RvmTranslator可以快速地?/span>PDMS模型导入DIALux软gq行灯光照明设计?/span>
RvmTranslator7.0可以?/span>PDMS模型转换?/span>IFC格式Q?/span>IFC主要用于BIM的数据交换,所以灯光设计Y?/span>DIALuxZ方便导入其他软g创徏的徏{模型,增加?/span>IFC导入的功能。?/span>IFC导入功能Q就可以导入PDMS的模型了?/span>
上图?/span>RvmTranslator转换的示例模型成IFC文g?/span>
上图所CZؓ导入RvmTranslator转换?/span>IFC文g?/span>DIALux.
DIALux软g生成的光照效果很逼真Q下面给出几个实际工厂的光照效果的例子:
直接在搜索引擎中输入RvmTranslator7.0Q即可以扑ֈ下蝲地址?/span>
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可以?/span>AVEVA PDMS/Plant/Marine中导出的RVM文gq行可视化,以及?/span>RVM转换成常见的三维文g格式。如STEPQ?/span>IGESQ?/span>STLQ?/span>DXF, OBJ, 3DPDF, 3DXML, IFC{,便于与其?/span>CADpȝq行数据交换Q如Autodesk AutoCAD, Plant3d, 3ds Max, CATIA, Solidworks, Pro/E, Unity3d, Bentley{?/span>
RvmTranslator7.0增加了一个新的文件{?/span>IFC?IFC目前是国际通用?/span>BIM标准Q现在很?/span>BIM软g都采用其作ؓ数据交换的标准。ؓ了PDMS中的模型可以导入BIM软gQ开发了此功能。程序{换了PDMS中几何模型及树Şl构?/span>
IFC(IndustryFoundationClasses)
IFC是由国际协同工作联盟IAI(InternationalAllianceForInteroperability)应用面向对象技术所建立的信息标准?/span>IAI的发展v源于1994q?/span>8月,q?/span>12家公总AutoCAD13?/span>ARXpȝ为基Q研I不同应用Y件在协同工作的可能性,l果发觉不但可行更有可观的经效益。于1995q克服了核心的问题后Q发表了U?/span>IFC的信息交换格式,1995q?/span>10月,他们在北成?/span>IAIl织。ƈ发现q已是全球工业的问题Q随后他们将此思想推广到其他国Ӟ很快的其他国家也相成立?/span>IAI分部。ƈ?/span>1996q于伦敦召开了第一ơ的IAI国际会议。目前成员涵?/span>24个国家及8个附属或注册的团体,如澳zӀ法国、d国、日本、韩国、北Ƨ、新加坡及英国等Q其l成单位p131个,包含建筑业主、承包商、政府官员、学术单位、资产管理、Y件厂商、徏讑օ司等?/span>
IAI主要目标为提?/span>AEC?/span>FM厂商Q获得相同单一建筑信息的沟通模?/span>(SingleBuildingInformationModel,BIM)Q?/span>IAI认ؓBIM能有效减成本及提高效率Q故UCؓbuildingSMART(以聪明的方式建筑)IAI希望把所有的建筑信息透过一套标准将其整合在一P像是把门、墙{实际对象以及一些空间、结构过E等抽象概念以电子信息方式有pȝ的呈现出来。这些信息让各种不同软g的间可以互相传递与分nQ例如美语是国际间的共同语言一般,IFC便是一U由共同语言Q在建筑生命周期中扮演共享智能对象的角色?/span>
IFC是一U开放性质信息格式Q作Z息的交换以及׃n使用Q在技术上采用BIM概念及面向对象等来进行信息内容的处理Q目的在于让在此领域?/span>BIMpȝ的各U不同应用YӞ?/span>IFC信息格式的标准化及一致性,而有一个信息交换的标准格式可以遵@Q不同软体间的信息可相互交换,毋须再各自徏立信息,避免信息传递时发生错漏造成财务和时间上的损失,国际间各大Y件公司(?/span>Autodesk?/span>Bentley?/span>Graphisoft?/span>TEKLA?/span>NEC?/span>Fujitsu{)Q都已陆l开发以BIM概念l合IFC标准的Y件?/span>
Download RvmTrnaslator
https://yun.baidu.com/pcloud/album/info?uk=3808749571&album_id=3634993082542187183
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可以?/span>AVEVA PDMS/Plant/Marine中导出的RVM文gq行可视化,以及?/span>RVM转换成常见的三维文g格式。如STEPQ?/span>IGESQ?/span>STLQ?/span>DXF, OBJ, 3DPDF, 3DXML{,便于与其?/span>CADpȝq行数据交换Q如Autodesk AutoCAD, Plant3d, 3ds Max, CATIA, Solidworks, Pro/E, Unity3d, Bentley{?/span>
RvmTranslator6.6主要增加导出带设计结构的STEP文gQ此文g在导?/span>CATIA后的l构与模型与PDMS中一_如下图所C:
Download RvmTranslator
https://yun.baidu.com/pcloud/album/info?uk=3808749571&album_id=3634993082542187183
Key Words. PipeCAD, PipeStd, 道设计软gQ管件库
1. Introduction
道标准部g库程?/span>PipeStd的主要用法与PDMS?/span>Paragon模块cMQ主要也是采用参数化的方式来表示g。每U类型的gCategory包含三个集合Q参数集Parameter Set、点?/span>Point Set和Ş?/span>Geometry Set。本文主要来介绍如何创徏一个参数化的标准管件。如下图所CZؓ一带颈对焊法兰Weld Neck Flange的参数化gQ?/span>
?/span>1 法兰参数化模?/span>
2. Category
cdCategory是一cȝ件数据的集合Q如90度弯头、闸阀{。创建类型的时候会自动创徏其三个必ȝ集合Q参数集、点集和形集Q如下图所C:
?/span>2 创徏Category
3. Parameter Set
参数集合Parameter Set用来定义该种cd的管仉要输入哪些参敎ͼ即管件标准中定义的数据?/span>
?/span>3 带颈对焊法兰寸数据表格
上图来于Q?/span>http://www.wermac.org/flanges/dimensions_welding-neck-flanges_asme-b16-5.html
?/span>ASME B16.5标准中定义的寸数据。其中每个尺寸,?/span>AQ?/span>D{都可以看作里参数集中的一个参数?/span>
?/span>4 参数集定?/span>
每一个参数可以对应一个尺寸,在上?/span>4所C的左边定义好参数集后,在右边的列表中可以ؓ每个径的管件输入相应的寸数据?/span>
4. Point Set
炚wPoint Set主要用来定义g的连接点或一些辅助定义位炏V如下图所C:
?/span>5 炚w定义
每个炚w要定义一个编P对于点的~号也有U定。如对于普通的gQ编?/span>1?/span>2表示g的两端。对于三通其支管要用~号3{。这些约定是Z后面生成轴测囄要求。点的位|?/span>PXQ?/span>PYQ?/span>PZ及方?/span>DXQ?/span>DYQ?/span>DZ都是可以用前面定义的参数表示。如某个D用参?/span>1Q就写成$PA1。或者还可以用数学表辑ּQ如Q?/span>$PA1 + 2 * cos($PA2){?/span>
5. Geometry Set
形集Geometry Set主要来定义管件的几何形状。用一些基本ŞӞ如长方体Q圆׃、圆C{来构造管件外形。每U基本体都是用参数表C,如下图所CZؓ圆柱体的参数Q?/span>
?/span>6 参数化基本体
对于圆柱体,需要确定其轴向PAXIQ高?/span>PHEI及直径(PDIAQ等。对于数据值型的参数都是可以用数学表辑ּ来表C。这样可以不同的管径对应不同的形状?/span>
?/span>7 DN10?/span>DN80的法?/span>
6. Conclusion
lg所qͼ通过定义参数集、点集和形集来实现标准管件的参数化。通过l一的方式,对Q意标准管件进行参数化处理。这L序操作方式统一Q用简单。对于一些特D管Ӟ也可以通过q种方式来徏模,灉|自由。不像有的Y件是管件类型通过编码的方式写在E序中,如果要增加程序中没有的管件类型,只有改程序的不便?/span>
g标准库程?/span>PipeStd的管件定义基本成型,下一步实现管道等U?/span>Piping Specification功能。管道等U的作用主要用于{选过滤,方便材料控制。考虑到后面生?/span>ISO轴测囄功能Q因为每U管仉会有SKEYQ而这?/span>SKEY已经分好cd了。所以管道等U的处理也尽量简化,直接ҎSKEY来分大的cd及小c,如法兰的大类?/span>FlangeQ小c里面根?/span>SKEY来筛选,FLWNQ?FLSO{?/span>
Key Words. PipeCAD, PipeStd, 道设计软gQ管件库
1. Introduction
前不久,两位老友徐d毛d上v东金桥的一茶一坐小聚,回想到几q前我们仨在那里聚会的情景。他们分别在A公司?/span>I公司Q我当时在做SPD的开发。在一赯的话题也是关于设计Y件的Q当时也有一些思想撞的火花,想着做出一个什么YӞ成ؓCEOQ迎娶白富美Q走上h生顶峰。结果几q过去,当年吹过的牛BQ没有实现。其中有一个就是做一个管道标准库E序Q方便管件的定义。定义好之后Q可以导?/span>AVEVA PDMS?/span>Intergraph SmartPlant?/span>
看着国内工厂/船舶设计软g?/span>PDSOFTQ?/span>UESOFTQ?/span>PDMAXq有船舶设计软gSPD都不温不火,而且国外?/span>AVEVA PDMS/Marine, Intergraph SmartPlant已经占据了国内市场,有时我也在想开发一个原来梦想的道设计软g的意义和价倹{?/span>
AVEVA PDMS/Marine我觉得是单易用的软gQ一致的操作方式Q基?/span>CSG的造型法Q还提供了二ơ开发语aPML?/span>C#来对E序q行灉|扩展。基于文件的层次数据库,q提供了数据库的增、删、改及数据回退功能Q可以用于大中型目设计。由于很Ҏ得到和谐版,所以用户很多?/span>
Intergraph SmartPlant是美国的一ƾYӞ׃其h格昂贵,在国内的用户都是不差q单位。由于没有用过Q所以对其不便于评h。但是由于国内外有业M指定q款软gQ所以国际上用户也很多?/span>
再看国内的工?/span>/船舶设计pȝPDSOFTQ?/span>UESOFTQ?/span>PDMAX?/span>SPD{,都是ZAutoCAD开发的。早期基?/span>AutoCADQ因?/span>AutoCAD比较普及Q所以会吸引一些会AutoCAD的用戗但是基?/span>AutoCAD开发程序弊端之一?/span>AutoCAD版本升Q程序要想适应AutoCADQ也必须跟着升。弊端二?/span>AutoCAD的提供的开发库ObjectARX, .NET{都不是开源的Q如果是那些库出?/span>BUG或是不支持的功能Q要么去?/span>Autodesk公司沟通,要么只有l道了。有的?/span>ObjectARX?/span>C++库开发,虽然E序性能好,q在使用MFC?/span>GUIQ但是开发效率低。弊端之三是有些功能?/span>AutoCAD的功能纠~不清,用户体验不太友好?/span>
Z实现几年前的梦想Q我军_开发一个管道设计Y?/span>PipeCAD?/span>
2. PipeCAD
?/span>PipeCAD的一个定位就是适用于中型目的管道设计Y件。因为大型项目的用户一般都是用PDMS?/span>SmartPlant?/span>
使用开源库OpenCASCADE来进行三l图形开发,使用开源库Qt来进?/span>GUI开发,提高E序开发效率。因Z用开源技术,出现BUG可以从根据上解决。不依赖其他闭源的YӞ不会有其他Y件升U带来的影响?/span>
业务核心功能都自己实玎ͼE序自主可控Q方便增加新功能?/span>
PipeCAD的初步开发以下功能模块:
l g库等U库理E序PipeStdQ?/span>
l 三维设计模块PipeCADQ?/span>
l 道轴测囑և图模?/span>IsoAlgo?/span>
3. PipeStd
PipeStd主要用来对管件标准数据、管道等U等数据q行理。有了管件数据,可以对gq行三维昄。有了管道等U,可以在三维设计模块来用管件来对管道进行徏模?/span>PipeStd的用方式与PDMS?/span>Paragon模块cMQ通过参数化的方式来定义管件。目前程序的主要功能已经实现Q程序界面如下图所C:
其中q设想的功能有:
l 导入、导?/span>PDMS中的g及管道等U?/span>Piping Specification数据Q?/span>
l 导入、导?/span>SmartPlant中的g及管道等U?/span>Piping Specification数据Q?/span>
4. Conclusion
两位友h的提醒,军_开发一个三l管道设计Y?/span>PipeCAD。ؓ中小型项目的道设计提供了一个选择。核心功能都自己实现Q程序自d控。不依赖其他软gQ如AutoCADQ提供良好的用户体验?/span>
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可以?/span>AVEVA PDMS/Plant/Marine中导出的RVM文gq行可视化,以及?/span>RVM转换成常见的三维文g格式。如STEPQ?/span>IGESQ?/span>STLQ?/span>DXF, OBJ, 3DPDF, 3DXML{,便于与其?/span>CADpȝq行数据交换Q如Autodesk AutoCAD, Plant3d, 3ds Max, CATIA, Solidworks, Pro/E, Unity3d, Bentley{?/span>
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格式是达索Y件开发的一个轻量化三维文g格式?/span>3DXML是一U基?/span>XML的轻量化3D数据格式Q体U更,压羃比高Q能使用户快速、简单地获取和共?/span>3D数据?/span>3DXML是一U开攄三维文g格式Q?/span>3DXML文g中不包含几何信息Q只包含模型实体信息和装配信息。这?/span>3DXML的文件尺寸小于一般的CAD文gQ同?/span>3DXML文g被进一步压~,使其文g更小Q能够被更快的传输和占用更小的存储空间?/span>
3DXML完全遵@XML语法Q用Q何标?/span>XML解析器都可以对其q行解析Q提取或写入信息。达索在其所有的产品中如CATIA, Virtools,{都加入?/span>3DXML的支持,可以?/span>CAD文g转换?/span>3DXML文gQ同q达索提供免费的3DXML览器,方便用户?/span>3DXML的浏览?/span>
1. Fix bugs for 3DXML
Fix the missing model bugs, and test by the Spooler and Stabilizer model:
修复转换3DXML模型丢失?/span>Bug;
2. Fix bugs for 3DXML Color
修复转换3DXML颜色~失?/span>Bug:
3. Download RvmTrnaslator6.5
https://yun.baidu.com/pcloud/album/info?uk=3808749571&album_id=3634993082542187183
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:
Fix the missing model bugs, and test by the Spooler and Stabilizer model:
https://yun.baidu.com/pcloud/album/info?uk=3808749571&album_id=3634993082542187183
Abstract. Z开源二l?/span>CAD软gQCAD开发的插g可以?/span>DXF文g中直Uѝ圆弧{换到PDMS中。把qUѝ圆弧闭合的多边形{换成PDMS中的Panel。把CAD中的文字转换?/span>PDMS中,包括中文。也可以直接使用QCAD的交互设计,l制的相应的囑Ş转换?/span>PDMS中?/span>
Key Words. CAD, DXF, PDMS, PANEL
开源二l?/span>CAD软gQCAD提供了类?/span>AutoCAD的绘囑֊能,交互方式友好。因为是开源的Q也支持插g式的开发,q且支持DXF文g。所以可以基?/span>QCAD开发二l?/span>CAD的功能?/span>
AVEVA PDMS主要用于工厂三维设计Q在三维设计中提供了友好的徏模方式。二l功?/span>Draft主要用于生成囄。虽?/span>PDMS提供?/span>Panel, Extrusion{徏模功能,但是q没有友好地交互功能。虽然在三维视图中可以通过MARK ?/span>AIDҎ加入文字说明Q但是只是辅助性的不能保存Q没有三l文字功能。ؓ了I?/span>PDMS的这些缺憾,开发了OcadeToolkit插g?/span>
通过OcadeToolkit插gQ可方便地在熟悉的二l?/span>CAD中画图,当画好二l图后,可以直观方便地{换到PDMS的三l空间中来。目?/span>OcadeToolkit的功能有Q?/span>
l ?/span>CAD中的直线、圆弧{换成PDMS?/span>DRAWQ?/span>
l ?/span>CAD中的直线、圆弧组成的闭的轮廓{换成PDMS中的PanelQ?/span>
l ?/span>CAD中的文字Q包括中文)转换?/span>PDMS中的三维文字Q?/span>
?/span>1 OcadeToolit Main GUI
上图所CZؓOcadeToolkitE序ȝ面,下面对上q功能进行简单说明?/span>
在二l?/span>CAD中方便绘制一些参考线Q如d专业划分的区域。在PDMS的三l空间中创徏q些U主要基于命令,不是很方ѝ?/span>OcadeToolkitQ直接打开DXF文g或者从E序ȝ面启?/span>QCADQ就可以直接l制参考线Q绘制完成后Q在QCAD的工h上点击{换线的按钮,如下图所C:
?/span>2 ?/span>CAD转换直线、圆弧到PDMS
?/span>3 导入CAD转换的线
点击E序ȝ面上的更新按钮,卛_以将CAD中{换的U更新到PDMS中,如上图所C?/span>
PDMS提供?/span>PANEL的数据结构,一般用于创建^台板。但?/span>PDMS内置的^台徏模功能主要是用设备的拉体来建模。对于不规则的多边Şq_Q用多个基本体来拼凑。这样徏模后Q不便于撞查,且不方便后期出图、出料的处理。如l计某种cd的^板的面积?/span>
OcadeToolkit提供了二l到三维的无~{换,方便了不规则PANEL的创建,且创建的PANEL是精的模型Q不存在基本体拼凑时的重叠现象。基于精模型统计^板的面积也变得可行了?/span>
Z方便定位Q通过创徏定位?/span>Datum PointQ创建的定位点在启动QCAD后,会在相应的位|上l制一个大固定的圆。如下图所C:
?/span>4 生成定位?/span>
?/span>CAD中根据生成的定位点,l制要{换的PANEL的轮廓,再点击{?/span>PANEL按钮Q然后在PDMS中程序的界上点击更新按钮Q即可以轮廓{换到PDMS中?/span>
?/span>5 转换PANEL?/span>PDMS
通过转换PANEL功能Q可以方便将不规则的多边形{换到PDMS中?/span>
三维文字?/span>PDMS中一般用于一些标讎ͼ如u|编L?/span>PDMS本n不支持三l文字,都是通过外部插g创徏。插件只支持数字和字母,不支持中文。用这个{换工P可以中文也转换?/span>PDMS中?/span>
?/span>6 转换文字?/span>PDMS
开?/span>QCAD的交互方式与AutoCAD很像Q用方ѝ基?/span>QCAD开发的插g授权自由Q可以不开源插件的源码?/span>
因ؓPDMS的三l徏模中~少友好地绘制线及^?/span>PANEL的功能,所以开发了q个插gQ方便参考线的绘制及不规则多边Ş导入?/span>PDMS中。三l文字功能支持中文,方便使用中文在三l模型中作些标记?/span>
?/span>OcadeToolkit插g感兴,或有M意见、徏议的Q可以发邮g?/span>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:
Improve the display performance:
Rubber Band with transparency filled.
Add context menu for the Design Explorer tree node: Center on Selection for fast locate the model from the design tree node.
https://yun.baidu.com/pcloud/album/info?uk=3808749571&album_id=3634993082542187183
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.
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;
Download RvmTranslator
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:
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.
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.
Figure 2. Spooler model in AVEVA PDMS
Figure 3. Spooler model in RvmTranslator6.2
Figure 4. Stabilizer model in PDMS
Figure 5. Stabilizer model in RvmTranslator6.2
1. From the menu View->Add Model / Remove Model;
2. From the Design Explorer context menu,
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.
The clear 3D viewer function will remove all the models in the 3D viewer.
Download RvmTranslator6.2
|上有个文字工具插gQ可以在PDMS中创Zl的字母和数字,且字体样式只有一U,其下载地址为:http://www.plantcon.dk/uk/mcust.htm 填写一个表单就可以得到下蝲文g?/p>
考虑到PDMS在国内的普及Q有时可能需要在模型中标C些汉字,所以开发插件支持在PDMS中创Zl汉字。程序采用PMLl合C++的方式开发,其中PML主要实现在PDMS中的界面QC++实现核心的功能。程序界面如下图所C:
在输入要创徏的三l文字后Q设|文字大,及选择字体Q目前支持的字体有:仿宋、黑体、隶书、幼圆、楷体和行楷。即可以在原点处创徏相应的三l文字模型?/p>
上图Z宋字体的Hello World! 你好Q世界!
上图为黑体字体的Hello World! 你好Q世界!
上图为隶书字体的Hello World! 你好Q世界!
上图为幼圆字体的Hello World! 你好Q世界!
上图为楷体字体的Hello World! 你好Q世界!
上图楷字体的Hello World! 你好Q世界!
对这个PDMS三维文字E序感兴的可以联系作者eryar@163.com 获取?br />
|上有个文字工具插gQ可以在PDMS中创Zl的字母、数字,不过不能创徏中文。所以开发一个小工具Q可以在PDMS中创ZQ意文字,如下图所C:
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.
You can download RvmTranslator6.1 from the following address:
https://yun.baidu.com/pcloud/album/info?uk=3808749571&album_id=3634993082542187183
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模型文gRVM转达?DXMLQ如下图所C:
You can download RvmTranslator6.0 from the following address:
https://yun.baidu.com/pcloud/album/info?uk=3808749571&album_id=3634993082542187183
Download RvmTranslator6.0
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.
RvmTranslator show the design explorer as the same in PDMS.
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;
Also provides middle button drag setting in the same manner of PDMS.
RvmTranslator show tooltips in the 3d viewer of the element name.
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.
Download RvmTranslator6.0
子零gl过从模型空间变换到囄I间后,需要在轴测图视图上标出件号。如下图所C:
实现件号标注的要Ҏ管件要标注的三l点变换到图U空间上d可。基于此q可对视图上的管件进行尺寸标注。当子零g比较复杂后,件号比较多,如何使g号布|得观且不交叉也是值得下功夫处理。由于管子零件是在管加工车间加工的,一般生产设计h员会使一个管子零件尽量简单,便于生加工?/p>
关于材料表可以做些自定义配置Q如讄材料表的LQ是向上q是向下排列Q相同材料是否合q等。如果相同材料合q后Q对件号会有影响Q需要做些处理。下面是几个试子零g囄材料列表及gh注效果:
Abstract. 道设计CADpȝ中都有涉及到重量重心计算的功能,q个功能得到的重心数据主要用于托盘式造船时方便根据重心设|吊装配件。重量信息主要用于采购订货。本文主要介l相兌Y件中重量重心功能Q及重量重心计算实现原理。最后结合OpenCASCADE计算道模型重量重心来验证?/p>
Key Words. CoG, CentreOfMass, Piping CAD, Piping Design
船舶设计pȝ和工厂设计系l等都有道设计功能。在船舶建造过E中Q工E最大的是船体徏造,其次是船舶管pȝ刉和安装?/p>
建国初期船舶系的管子制造和安装要等船体基本成ŞQ机械设备都基本CQ船船管工才能拿着原理囑֒详细设计的管子走向图Q到施工现场用直?mm?mm的铁丝样条取P把样条弯制成惌的ŞӞ再带回R间下料,上弯机按样条Ş状进行弯Ӟ然后领管接头Q再上船到施工现行管子试装。试装时接头与子用点焊连接,再把试装子拆下来,带回车间打磨Q܇压,表面处理Q最后上船安装。这U方法叫子刉现场取hQ这U工艺方法徏造周期长Q管工的力_强度大;子走向不合理,与其他专业如늼Q风等Ҏ撞Q返工量大,造成人力物力费Q管子现装的作业环境比R间差Q造成子建造质量差?/p>
Z~短建造周期,提高造船质量Q单从船舶管p这个角度讲Q必要有创新去提高效率?/p>
60~70q代Q在木地板上?Q?的比例画各种船体背景Q画各种机械讑֤外Ş及管路接口,q行子pȝ放样。当时用的计工h计标,q种Ҏ需要的工作场地大,放样人员y在Cq行操作Q劳动强度很大?/p>
70~80q代Q在工作C用长涤u薄膜?Q?0的比例画船体背景Q画各种机械讑֤外Ş及与\接口Q进行管子系l放Pq种Ҏ比上U工作场地小Q减M放样人员的劳动强度?/p>
80~90q代Q把涤u薄膜在图板上Q以1Q?0的比例分区综合放栗所谓综合放P是在小的l图板上Q船体,甉|Q轮Z大专业的放样设计一赯行,l合协调Q把很多会在生产中出现的问题,在绘图板上解冟뀂在q个舞台上,放样人员按徏造方针,理部门和生产R间的要求Q提供各U徏造阶D늚施工囄和托盘。由于当时没有采用计机放样Q有些好的设计要求,靠设计部门在有限的设计周期内很难实现Q这个时期只是生产设计的初期阶段?/p>
90q代后全国较大的造船厂家都用计算机放P把设计图中的子走向数据、管件数据、管路数据等输入计算机。通过计算助设计,解决了管子零件弯程序计量很大的难题和出图量很大的NQ大~短生设计的周期,提高了设计质量?/p>
现在船厂、设计院都是采用计算助设计系l进行管道设计。从上述建造方法的q程可以看出通过创新Q利用计机q个强大工具改进了生产方式,提高了效率和质量?/p>
在PDMS/AVEVA Marine中提供了计算模型重量重心Weight and Centre of Gravity(CoG)及表面积的功能。如下图所C:
重量重心的功能是在托盘造船、模块造船的基上生的需求。有了重量重心数据,可以便于组l托盘、模块的吊装?/p>
PDMS/AVEVA Marine中统计重量重心很单,只需要添加需要统计的SITE、ZONE或者PIPEQBRANCH可以计出重量重心?/p>
在PDMS/AVEVA Marine中统计重量前Q需要完善管件库与特性库的关联。主要需要定义管件的质量及管子的U密度信息?/p>
有了g的质量及子的线密度数据Q如何计管道的重量重心呢?
OpenCASCADE中提供了计算几何体的全局属性的功能Q可计算曲线、曲面或几何体的质量MassQ质心(CentreOfMassQ,转动惯量{。所以可以用OpenCASCADE来计重量重心?/p>
下面来对道模型的重量重心计进行分析。地球表面或表面附近的物体会受到地心引力作用。物体的诸微元所受到的地心引力由于距d心很q,可看成是一l^行力pR这l^行力pL一个合力,合力的大称为物体的重力。合力的作用U有一个特性,即不论物体相对地球如何放|,合力作用UM通过一点,q个点称为物体的重心。物体重心相对物体的位置不因物体I间位置而改变?/p>
讑֜I间中有N个质点,它们分别位于?x1,y2,z1)Q?x2,y2,z2)Q?.. (xn, yn, zn)处,质量分别为m1, m2, ... Mn。由力学可知Q该质点pȝ重心坐标为:
Ҏ重心的计公式,l合道模型的特点,可以做如下假设:
l 管子附件看成一个质点,质点坐标为管子附件的I间位置Q质量ؓg的质量;
l 管D长度乘以线密度得到质量后再其看成一个质点,质点坐标为管D늚中心点;
下面使用OpenCASCADE中的cL计算道pȝ的质量和质心坐标。有了质量和质心Q乘以重力加速度卛_以得到重量重心。计一D늮单管道模型的重量重心Q管道模型如下图所C。模型从下到上对应的坐标及质量如下:
l 法兰Flange: Position X 26104mm Y -11441mm Z 19246.184mm, weight 19.815kg
l 段TubiQv点坐标:Position X 26104mm Y -11441mm Z 19316.184mm
l点坐标QPosition X 26104mm Y -11441mm Z 21554.039mm
U密度:0.0315 kg/m
l 三通Tee: Position X 26104mm Y -11441mm Z 21770.039mm, weight 11kg
l 段Tubi: L坐标QPosition X 26104mm Y -11441mm Z 21986.039mm
l点坐标QPosition X 26104mm Y -11441mm Z 22828.5mm
U密度:0.0315 kg/m
l 法兰Flange: Position X 26104mm Y -11441mm Z 22898.5mm, weight 19.815kg
l 垫片GasketQPosition X 26104mm Y -11441mm Z 22898.5mm, weight 1.14kg
在AVEVA Marine中计的总质量ؓQ?48.80kgQ?/p>
重心坐标为:X 26104.00mm Y -11441.00mm Z 21074.10mm
在OpenCASCADE中的计算代码如下Q?/p>
/* 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: L坐标QPosition X 26104mm Y -11441mm Z 19316.184mm // l点坐标QPosition X 26104mm Y - 11441mm Z 21554.039mm // U密度: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: L坐标QPosition X 26104mm Y -11441mm Z 21986.039mm // l点坐标QPosition X 26104mm Y - 11441mm Z 22828.5mm // U密度: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; }
计算l果如下图所C:
与在AVEVA Marine中计结果一致?/p>
在船舶设计CADpȝ和工厂设计CADpȝ中都有管道的辅助设计Q其中都有统计管道模型重量重心的功能。根据重心的计算公式Q将道模型中的g化ؓ质点Q再利用公式直接计算。最后在OpenCASCADE中实现重心及总质量的计算Q计结果与AVEVA Marine一致?/p>
OpenCASCADEq可以计Q意曲Uѝ曲面的重心及质量、{动惯量等。这些功能又是如何实现的呢?q个问题留给大家思考?/p>
通过使用OpenCASCADE的功能,可以体会其编E风根{?/p>
1.同济大学数学教研? 高等数学(下册). 高等教育出版C?/p>
2.单辉? 谢传? 工程力学. 高等教育出版C?/p>