lq1983 发表于 2013-1-3 18:08:24

原创!cadworx自定义国标数据库的方法

本帖最后由 lq1983 于 2013-1-5 20:39 编辑

    元旦放假之前下载了cadworx2012,想在假期自学。之前用过pdmax和autocad plant 3D 2013。pdmax的建模功能不好用,autocad plant 3D对电脑配置要求实在太高。使用cadworx感觉还不错,但是plant模块没有自带国标库,听说买正版能送国标,有条件接触正版的同学希望能共享一下。言归正传,求人不如求己。决定自建国标库。因为时间有限,目前搞懂的只有钢结构、管道、法兰三部分。下面就依次讲解一下,希望对各位同学有用。我来论坛比较少,不太会用排版,凑合看吧。(下面内容随后跟上,提示我含有不良信息不能发帖,我改改看。。不良信息的问题搞定了,看看我打*的地方就知道了,完全无语了。咱是正派人啊。。。。。。祭奠我那被天朝坑走的20分钟!)
一、钢结构
1.文件位置:位于”<安装目录>\plant\Steel_M”目录下。
2.目录名释义(只列出常见的):
Angles:角钢;ANGLE DOUBLE:双角钢;BOLTS:螺栓;CHANNELS:槽钢;FLAT BAR:平钢;WIDE FLANGE:H钢,PIPE:钢管;PLATES:钢板;ROUND BAR:圆钢;SQUARE TUBING:方钢管;TEE SHAPES:T型钢;Z SHAPES:Z型钢;
3.修改方法(以H钢为例,必备GB/T11263-1998才能修改成功):打开WIDE FLANGE目录(所有目录名都可以改成中文,比如槽钢,钢管啥的)后会有一些DAT文件,可用记事本打开。复制一个后改名(名称随意,能体现出是国标就型了,会在软件里显示出来),还放在这个目录里。文件里会有一排等号,整个文件第一行有个description,这个值是长描述,可以改成中文,比如“H钢,建议加上标准号,便于区分”。一排等号下面的数据就是钢材的各项尺寸。参数分两类,一个是尺寸参数,一个是力学参数,如过不需要做应力分析的话只填尺寸参数即可。在Steel_M目录下有Data_File_Column_Details.dwg,打开就是各种型材各项尺寸参数的实际意义。

英文与国标尺寸名称的对应关系(H钢为例,国标尺寸项目的实际意义看看国标文件就知道了,文字不好描述)。
MEMBER---类别+型号,以H钢来讲可以命名成HW100X100,HM200X150之类,跟国标型号要对上。一定把类别型号写一起,否则会很乱套。
WGT---理论重量
AREA---横截面积
DEPTH---H
WEB_THK---t1
F*L*G_W*I*D*T*H---B
F*L*G_THK---t2
R---r
Ix---Ix
Iy---Iy
Zx---Wx
Zy---Wy
    其他无用,全是0。其余种类的型材也是类似做法,需要注意的是力学参数有点乱套,跟国标不是很好对应,得摸索一下,有把握再改。不行就先放着。
二、管道
    文件位置:位于”<安装目录>\plant\LIB_MM”目录下各标准中PIP开头的文件。随便找一个就型,至于哪种和国标最接近我就不清楚了,可以自己试试看。具体怎么建立目录,修改扩展名什么的我就不多说了。有很多教程。记事本打开文件后第一行是长描述,这个只用于在软件中给你看,起什么名字都行,中英文均可,就是改成张三李四也无所谓,只要你自己知道是什么就行。第二行是材料密度,跟国标差不多,不用动也行。
NOM.SIZE.--------公称直径
O.D.---------管的外径
TRD.ENG.-----丝扣连接处丝扣的长度,非丝扣连接填0
SOC.ENG----------承插连接承插长度,非承插连接填0
WGT-------管的米重
THK-----壁厚
在等级库中增加时一定要选择“管道”这个类型。
    这里简单说一下钢管的国内标准,化工常用的有G*B8163(8163不单独规定尺寸,尺寸用G*B17395),还有HG20533。17395分1,2,3系列,20533分Ia,Ib,II系列。
    其实国标的1系列就是化工标Ia和Ib的整合。1系列里括号里的尺寸就是化工Ib的。化工的II系列就是从国标2,3里各取了一部分组成。
建议用国标1或化工Ia,Ib。其中Ia跟国际上部分标准通用。三、法兰(以突面板式平焊RFPL为例)。
    文件位置:位于”<安装目录>\plant\LIB_MM”目录下各标准中以F*L*G开头的文件。
钢结构和管道是比较好改的,其他管道元件就麻烦了,比如说法兰,不同外形的法兰对应的数据结构也些许区别,需要先在内置的标准中找到法兰种类与数据结构的对应关系,才能修改。就用最简单的板式平焊法兰为例,可以用JIS的sop类别文件,就是以F*L*G_SOP开头的,随便哪个都可以。SOH的是带颈平焊。我用的是化工标,也可以用国标,看自己了。
记事本打开文件后第一行是长描述。
第二行是材料密度,建议不改了,跟国标的也差不多,而且国标数据很难找。
NOM.SIZE.--------公称直径
O.D.---------适用管的外径(就是跟这个法兰配套的钢管的外径)
F*L*G.O.D.----------法兰最外圈的直径
Y--------知道Y是什么了,等于F*L*G.THK就是板式平焊的样子,比F*L*G.THK大就是带颈平焊的样子(值就是最大厚度,含颈,此时需把X值设成颈的外径)
X--------法兰内孔直径,会比O.D.值略大一点点。
F*L*G.THK-------法兰厚度,注意是最大厚度,比如突面法兰是连突面厚度也含在内的。
ENG’MENT-----举个例子,一段钢管垂直立在地上,法兰安装在最上方。法兰最顶端(含各种突面)距离钢管最顶段的距离就是这个值,单位mm。但是化工标里好像没有这个参数,所以自己看着办吧,保留原值应该也没问题。在cadworx里画个管,再加个法兰就能看明白了。
在等级库中增加时一定要选择“松套法兰”这个类型(就板式平焊而言,其他的法兰类型我还没时间找)。
再有就是cadworx内置的法兰建模驱动不支持显示突面和螺栓孔,应该是为了节省资源。创建的突面法兰看起来就和平面法兰一样,但实际的数据是没问题的,只要数据库里的数据正确。


说说我对cadworx元件建模的看法。因为是初学,如果说错了请别见笑,欢迎批评指正。Cadworx是完全的模型与数据分离,相当强大。。。。名牌果然不是吹的。现在只是初学这个软件,接触不深。但我感觉只要核心数据库和模型库没有加密之类的限制,理论上应该可以改成任何我们想要的形式。我们之前修改的文件只记录元件的尺寸信息等基础数据没有任何形状的信息,我们在建模时选择元件的菜单里选择的其实就是这些文件。然后系统根据这些文件对应的元件模型类别调用各类元件的建模驱动(我不知道专业术语是什么,暂且叫驱动吧),读入数据,建模完成。但是数据文件里并不包含对应模型的类别信息(唯一接近的是长描述,但这个是可以随便写的,什么都行),数据文件与元件模型的关联实际是在向等级库中添加这些数据文件时完成的。就是在等级库中增加元件时选择元件类别的那一步。所以这一步一定不能选错,否则用管道的数据关联阀门的建模驱动,必然要报错。
所以在现有元件模型基础上建立国标库技术上应该不难,只是费时间,一旦吃透了,以后修改就跟玩一样。真正难的应该是增加元件模型。比如说如果软件没有内置止回阀的建模驱动,但我现在需要增加一批止回阀的管道元件,这个应该是cadworx自定义最难的部分。如果有大神懂得怎么改,还请不吝赐教。    我也只是初学,目前这个软件还不是很熟悉,设备建模和PID还没碰呢。其实有了这部分教程,以后的工作应该可以自己进行了,无非是慢工出细活而已。如果有其他元件的尺寸名称定义不明白,建议随便打开一个内置的数据文件,找相应的国外标准对对数就可以了。如果大家需要,以后有什么心得我会继续发上来。
***附两个自己修改的库文件,GBB解压后方LIB_MM文件夹里,钢结构解压后放Steel_M目录里,然后在cadworx里加载就行了。忘说了,GBB里的法兰其实是化工标的,我懒得再改了,反正就是个意思,修改的方法是一样的。修改的库文件以后最好重启一下cadworx,不重起有时候刷新不出来。我这个库里还没做密封垫的数据,所以画完法兰后会提示缺少密封垫,不用管它就行了。法兰还是可以画出来的。
弱弱问一句,这个论坛下载一定要扣金币吗?我没设定要扣啊?

不好意思,打包的时候钢结构里缺了type.ini文件,已经补上了,请重新下载,十分抱歉。这个type.ini请不要修改,这个是告诉系统你现在目录里的数据对应的哪种型钢模型。

lq1983 发表于 2013-1-5 20:11:18

本帖最后由 lq1983 于 2013-1-5 20:18 编辑

回楼上的,型钢的数据复制进去应该就可以用了啊,内置的怎么用,你就怎么用。      
说一下新建等级库的方法,所有等级库文件都在plant\Spec目录下,扩展名spc(可以用记事本打开)。
    为便于理解,现说一下数据库和等级库的概念。在LIB_MM目录里的各标准目录称作数据库,里面的文件称作数据文件,Spec目录里的文件称作等级库。数据库里记录了各中元件的尺寸等信息,相当于一个资源库。等级库里的元件都是从数据库里选择添加的,一个等级库可以对应不同的数据库,等级库的作用是告诉系统哪些元件可以使用,这些元件分别属于什么元件类型。
1. 复制一个双公制的等级库改名(如想新建英制或公英制的等级库,需选择相应的原有等级库),名称随意,中英均可,扩展名必须spc。
2.打开新增加的等级库,等级库内包含若干分区,每个分区以中括号[]区分,保留,两个分区,其余的都删掉。这就是一个全新的不含任何元件的等级库(我把它叫做空白等级库,如果不保留上边的两个分区系统就不承认这是个等级库,显示不出来)。
3.打开plant,在spec_view对话框(就是屏幕左边供我们选择元件添加的那个小窗口)的“规格”下拉列表里就能看到刚才新建的等级库了,现在里面什么元件都没有,可能会默认有个管道的元件,不要紧,删掉就行了。
4.以添加管道为例,点击旁边的“规格编辑器”,在弹出的对话框左边的列表中点选“管道”,点“添加”,弹出对话框中选"管道",点OK。
5.编辑零件窗口“数据文件”部分选“选取”,在之前新建的国标数据库中选择一个管道的数据文件,点OK,这个文件里的管道就添加完成了。重复上述操作将所有国标数据库文件添加完成。
6. 此时在spec_view窗口里选择一个管径经能看到相应的元件了。我的数据库做的不全,只是给大家看看效果,所以不是所有管径都有数据。没有的话就多试几个,DN50肯定有。还有一点要说明,分区里material打头的几行数据与应力分析有关,所以自建的库做应力分析可能会有问题。没用过应力分析软件,还不清楚两者之间数据如何连接,没搞明白应该怎么改。建模没问题的。

附上我自建的两个等级库,空白的等同与我上面说的空白等级库,GBB的那个复制进spec目录就可以用了(前提是已经复制了我帖子里发的数据库)。自建库的工作量实在太大,我会尽量做。

dinglong0818 发表于 2013-1-3 18:08:24

很想做一个PVC法兰的库,可总弄不成,楼主还是很厉害的。。。

光穿寒冰 发表于 2013-1-3 18:08:24

楼主太强大了{:1106_385:}

zhengyisjz 发表于 2013-1-3 18:08:24

{:1106_362:}好东西,收了,谢谢楼主

远方的寂静 发表于 2013-1-3 18:08:24

楼主 很强自建库   赞一个 俺也需要学习

knightlish 发表于 2013-1-3 18:08:24

谢谢楼主的经验分享

fjmzw 发表于 2013-1-3 18:08:24

楼主,谢谢,对于我们新手,你的分享是对我们的鼓舞,谢了
- 本文出自马后炮化工论坛,原文地址:http://meng.horse/thread-59081-1-1.html

忘了吧 发表于 2013-1-3 18:08:24

楼主太给力了,谢谢分享

zjx624 发表于 2013-1-3 18:08:24

2013自建库,还必须生成prj文件。工作量真的很大,看了脑袋晕,楼主辛苦啊

zhaofengcai 发表于 2013-1-3 18:08:24

老师太伟大了

sky216 发表于 2013-1-3 18:08:24

感谢楼主,帮助很大,希望以后有更多的原创!

涅槃`dē`葉 发表于 2013-1-3 18:08:24

果然是学霸。很强大!

conder 发表于 2013-1-3 18:08:24

什么时候才能够继续更新呢?希望能够学习到CADWorx2013数据库建立的方法...谢谢我们可爱的楼主啦!!!{:1106_362:}{:1106_362:}

Slen_H 发表于 2013-1-3 18:08:24

找了好久,好东西

hubeizymhuan 发表于 2013-1-3 18:08:24

楼主真牛,向楼主致敬,向楼主学习!

JLge 发表于 2013-1-3 18:08:24

这个很好,对学习很有帮助

duyuanxin 发表于 2013-1-3 18:08:24

自建数据库大而繁琐,楼主辛苦!

HZYSCCN 发表于 2013-1-3 18:08:24

谢谢分享,感谢提供!

木之本易 发表于 2013-1-3 18:08:24

楼主真乃牛人也!!!!!!

iamfromsd 发表于 2013-1-3 18:08:24

cadworx 的数据库不是accsee或seq server吗?
页: [1] 2 3 4 5 6 7
查看完整版本: 原创!cadworx自定义国标数据库的方法