工程师论坛

 找回密码
 注册账号

QQ登录

只需一步,快速开始

查看: 57847|回复: 201

发一个我常用的单线图软件

    [复制链接]
发表于 2008-6-16 18:04:36 | 显示全部楼层 |阅读模式
发一个我常用的单线图软件[大家多来我们版块发帖,你会有惊喜的哦]
1. 程序简介

该程序基于 AutoCAD2006开发而成,使用Autolisp语言编写代码,适用CAD2000 – CAD2006,程序能快速绘制工艺管线正等侧轴视图.

程序主要有两个功能:快速插入块、快速标记焊口为主;其它有些自定义命令,如旋转文字、打断直线交点等。

程序由吉化集团北建第二分公司安装技术人员开发,由于工艺管线没有规定的制图标准,所以采用自定义图块。

本软件为自由软件,可以修改、发布,传播,但必须明确标注原作者。



2.程序文件简介

程序文件主要由块库—draw文件夹、程序库—program、帮助文件、单线图模板组成。

其中大部分管件在draw文件夹中,程序加载需要program文件中的ID.vlx,OL.mnu。

如果使用者懂得AUTLLISP语言可以增加功能,我的原代码是公开的,在code文件夹中。



3.程序使用方法

第一 双击setup.exe文件,一路下一步就可以了。

第二 加载程序菜单文件:

操作方法:输入menuload→对话框→菜单栏→菜单组→选择piping→插入→用上移和下移调整插入位置。

最后,使用单线图模板,模板中已经设置好一些功能和图层,该程序必须依赖此模板;如果不用,程序也能进行,只是会自动生成图层,如果对命令熟悉可以不加载菜单文件,视个人喜好而定。





4.命令使用

命令以快速插入图块命令为主,其中的大部分管件为阀类、大小头等;由于代码公开,所以有能力者可以自定义图块。

4.1 插入图块的命令:

球阀: Q1、Q2、Q3。

闸阀: Z1、Z2、Z3

截止阀: J1、J2、J3

电动调节阀:DD1、DD2

安全阀: A1、A2

大小头: D1、D2、D3、D4、D5、D6

疏水阀: S1 S2 S3

旋起阀: XQ1

阻火器: ZH1

方向表示: FX

单线图图框TK

探伤符号: TS

这些命令是以管件汉字拼音缩写。

命令执行需要输入比例,如使用默认,那么回车即可,命令中的阿拉伯数字和下图的方向是一致的。





4.2标记焊口命令

命令为:WLC 输入后提示选择对象:选取标记焊口管段,输入到管线两端的距离,最后输入标记点的半径,如图黄点为标记焊口。


4.3标记焊口序号命令

命令为:WT 命令执行提示输入字符高度、起始字符、然后可以点。

序号会自动递增1。


4.4手动标焊口命令

命令为: WL

这个命令和上个命令类似,只是能自动在管线标出焊口位置,并且序号自动递增;

注意在管线附近点,程序会自动捕捉离管线最近的点,同时生成焊口符号,如果太远程序会提示捕捉不到。


4.5 打断选取区域内直线交点命令

命令为:OL

这个命令主要处理管线中三通,使其也能标记焊口;注意该命令效率并不高,打断20000交点需要159s,乱打断是恢复不了。

选取直线,命令执行后返回消耗的时间,通过WLC来验证如图:


4.6打断命令

命令为: BI

主要形成立体感,先选两直线的交点,后选要断直线,必须点在直线上。

注意:先选交点时,只要把光标放在交点附近不要太远,程序会自动捕捉的;第二个点一定要在那个要打断直线上。

建议使用AutoCAD2005、AutoCAD2006,因为选取时会高亮显示。


4.7 BREAK的改进版

命令为:BV 先选取直线,然后直接选择直线上的两个点。

4.8 旋转文字命令

命令为:T3、T5、T9。

依次逆时针旋转30度、顺时针旋转30,旋转90度。


4.9 恢复命令

命令 BZ

人有失误,马有失蹄!! 程序也不是那么完善的。

如果命令使用不当,或不小心、失误,可以用该命令来恢复先前的捕捉设置。

另外,介绍一个小命令(不是我开发的)命令为 JOIN 可以把断开的直线连接上(两直线在一条直线上)。

4.10 连续标记焊口命令

命令为 GW

该命令应该慎用,因为还有不完善地方,实在是小弟本人水平有限,但是这个命令也是最强大的。

使用方法:第一选择管线的开始点和开始点所在的直线。

第二 选择分支点后你想标记正确方向那个直线(是直线不是点),有几个分支标记几个。

第三 选择管线最后一个直线。

注 意:如果管线没有分支,那么第二就不用选;在程序执行的过程中图形会缩放一下;在测试版中会显示一些执行过程中的数据,在正式版中就不会显示了。

如果有分支的话,分支必须用ol命令把分支的直线打断(切记)。




5. 关于模板的说明

模板自动设置一些图层,为了方便绘图和以后升级使用,主要是管线层、无损检验层、标注尺寸层、标注文字层,

同时,还有一些必要设置,这样可以使绘图事半功倍。

游客,如果您要查看本帖隐藏内容请回复


[ 本帖最后由 无限会员 于 2008-10-23 22:00 编辑 ]
发表于 2008-6-16 21:54:47 | 显示全部楼层
好东西啊!!我非常需要。
发表于 2008-6-17 07:33:40 | 显示全部楼层
看起来不错,下来看看!
发表于 2008-6-19 07:21:15 | 显示全部楼层
请问能不能用在AUTOCAD07上啊
 楼主| 发表于 2008-6-19 09:51:12 | 显示全部楼层
目前我只用在cad2004上,不清楚支持不,o(∩_∩)o...
发表于 2008-6-19 16:41:53 | 显示全部楼层

回复 5# 无限会员 的帖子

汗........难道不是你开发的吗?我试了一下,用在CAD07中部分功能不能用!
发表于 2008-6-20 20:03:56 | 显示全部楼层
看起来不错,下来看看!
 楼主| 发表于 2008-6-27 19:27:20 | 显示全部楼层
原帖由 gysheng 于 2008-6-27 17:03 发表
看上去好象很好哎 能不能想办法让它用在CAD2008中

不可以用于autocad2008,不知道有没有高手帮助弄下呢。
建议管理员将此程序加入HGCAD的下个版本中,呵呵
发表于 2008-6-30 13:27:48 | 显示全部楼层
看起来不错,谢谢了!
发表于 2008-7-6 08:15:37 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

QQ|小黑屋|手机版|化工技术论坛 ( 苏ICP备09059176号

GMT+8, 2019-6-24 16:57 , Processed in 0.127984 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表