找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2463|回复: 29

[LISP函数]:修改过的风管绘制程序

[复制链接]
发表于 2003-7-31 15:57:23 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
主要修改的地方:增加风管图层设置。
自定义风管图层、颜色。
如定义为天正暖通II的风管图层则可以与其结合使用。

cheng_fglay:定义风管图层
cheng_fg:绘制风管主程序
cheng_dxt:绘制风管大小头
cheng_wt:绘制风管弯头
fgwt:绘制弯头(By 徐跃忠)

===========
用法:
1、解压cheng.zip到CAD可以识别的目录:比如CAD下的SUPPORT
2、在CAD命令提示状态下:
command:(load "cheng.lsp")
3、如果要CAD自动(load "cheng"):
找到D:\ACAD R14\SUPPORT\acadr14.lsp
(D:\ACAD2002\SUPPORT\acad2000.lsp)
在acadr14.lsp(acad2000.lsp)文件倒数第二行添加:(load "cheng.lsp")


ID_CHENG_fg [风管图层(&L)]^C^Ccheng_fglay
ID_CHENG_fg [绘制风管(&G)]^C^Ccheng_fg
ID_CHENG_dxt [风管大小头(&X)]^C^Ccheng_dxt
IF_CHENG_fgst [->三通(&H)]
ID_CHENG_fg_st04 [插入三通(&S)]^C^Ccheng_fg_st04
ID_CHENG_fg_st05 [插入斜三通(&T)]^C^Ccheng_fg_st05
ID_CHENG_fgst2 [<-绘制三通(&H)]^C^Ccheng_fgst2
IF_CHENG_fgst [->四通(&I)]
ID_CHENG_fgst2 [插入圆弧四通(&S)]^C^Ccheng_fg_st02
ID_CHENG_fgst1 [插入直角四通(&Z)]^C^Ccheng_fg_st01
ID_CHENG_fgst0 [插入圆角四通(&J)]^C^Ccheng_fg_st
ID_CHENG_fgst3 [<-插入斜四通(&X)]^C^Ccheng_fg_st03
IF_CHENG_CL [->侧联风管(&C)]
ID_CHENG_clfg3 [侧联方风管(&C)]^C^Ccheng_clfg3
ID_CHENG_clfg [侧联圆风管(&Y)]^C^Ccheng_clfg
ID_CHENG_clfg2 [<-侧联圆风管2(&L)]^C^Ccheng_clfg2
ID_CHENG_fgst3 [插入风管管件(&E)]^C^Ccheng_fg_insert
ID_CHENG_wt [风管弯头(&W)]^C^Ccheng_wt

====================

最终程序在No.19帖子 cheng.zip

如果您有什么好的建议,请mailto:chenghell@tom.com
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2003-8-4 20:52:44 | 显示全部楼层
我也有一个画风管的,有机会拿出来和大家交流。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-8-4 21:51:26 | 显示全部楼层
那就贴出来吧,大家一起交流一下。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-8-5 13:16:24 | 显示全部楼层
htm,共享出来合如?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-8-5 14:44:06 | 显示全部楼层
最初由 htm 发布
[B]我也有一个画风管的,有机会拿出来和大家交流。 [/B]


现在就是机会阿!!
多个交流总比一个人闷着好阿


ID_CHENG       [->CHENG]
ID_CHENG_TH              [替换文本(&T)]^C^Ccheng_th
ID_CHENG_replace        [替换文字(&R)]^C^Ccheng_replace
ID_CHENG_find             [查找文字(&F)]^C^Ccheng_find
ID_CHENG_align            [文字对齐于线段(&A)]^C^Ccheng_align
               [--]
ID_CHENG_break          [从点打断(&B)]^C^Ccheng_break
ID_CHENG_zxx              [绘圆中心线(&Z)]^C^Ccheng_zxx
ID_CHENG_upline          [线段在上方(&U)]^C^Ccheng_upline
ID_CHENG_downline     [线段在下方(&D)]^C^Ccheng_downline
               [--]
ID_CHENG_fg        [风管图层(&L)]^C^Ccheng_fglay
ID_CHENG_fg        [绘制风管(&G)]^C^Ccheng_fg
ID_CHENG_wt       [风管弯头(&W)]^C^Ccheng_wt
ID_CHENG_dxt      [风管大小头(&X)]^C^Ccheng_dxt
ID_CHENG_fgst      [插入四通(&S)]^C^Ccheng_fgst
ID_CHENG_CL      [->侧联风管(&C)]
ID_CHENG_clfg3      [侧联方风管(&C)]^C^Ccheng_clfg3
ID_CHENG_clfg      [侧联圆风管(&Y)]^C^Ccheng_clfg
ID_CHENG_clfg2    [侧联圆风管2(&L)]^C^Ccheng_clfg2

NO.8帖子下载程序cheng.zip
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-8-6 06:41:53 | 显示全部楼层
很好用,谢谢!!
只是“插入四通”老是出错,运行不下去, 希望能指点一下。
Command:

选择风管中心线:
选择风管管线:
等径四通(D) / 异径四通 (Y):<D>

Radius is too large


*Invalid selection*
Expects a point or Window/Last/Crossing/BOX/Fence/WPolygon/CPolygon
error: Function cancelled
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-8-6 14:13:22 | 显示全部楼层
按照上述程序,风管弯头的内弧和外弧不是同一个圆心,能不能把内弧和外弧改为同一个圆心?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-8-7 15:03:06 | 显示全部楼层
最初由 dwgplt 发布
[B]很好用,谢谢!!
只是“插入四通”老是出错,运行不下去, 希望能指点一下。
Command:

选择风管中心线:
选择风管管线:
等径四通(D) / 异径四通 (Y):<D>

Radius is too large


*Invalid selection*
... [/B]


修改弯曲半径,修改大小头长度。
增加连接上一段风管

最新得,改了些bug
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-8-8 12:40:22 | 显示全部楼层
“插入四通” 还是出错呀
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-8-10 00:02:59 | 显示全部楼层
层图会不会太多?层图少就好管理
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-8-11 15:22:25 | 显示全部楼层
最初由 忘忧树 发布
[B]层图会不会太多?层图少就好管理 [/B]


图层多主要是为了区分风管:送风、回风管等,当然如果你喜欢用颜色来区分的话,则另单别论了--这样或许回好点--但我不想改了!
风管图层多,一般情况下风管图层只有风管,但是对其管理也别不太烦。

修改(defun chengs_fglast)函数:
在其倒数第三行即:
(setq result ss)
);endfun chengs_fglast
的前面增加代码:
(setq cheng_fg fg_lay) ;设置风管图层为该风管的图层
(setq cheng_fg_zxx (strcat cheng_fg "_mid"))
(setq cheng_fg_end (strcat cheng_fg "end"))
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-8-12 19:37:19 | 显示全部楼层
我的那个和很多其他东西有关联的,单独拿出来很麻烦。我觉得这种单独的程序不太好用。
我正在考虑画三通四通的,还没想通,不知大家有什么思路?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-8-13 16:23:33 | 显示全部楼层
好,不过怎么用
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 8644个

财富等级: 富甲天下

发表于 2003-8-15 16:02:20 | 显示全部楼层
插入四通的功能太简单,画出的四通看不出气流的方向,而且四通的左右两根支管粗细不会总一样呀,希望能有所改进。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-8-15 17:53:03 | 显示全部楼层
最初由 liuyj 发布
[B]插入四通的功能太简单,画出的四通看不出气流的方向,而且四通的左右两根支管粗细不会总一样呀,希望能有所改进。 [/B]

用法:
1、解压cheng.zip到CAD可以识别的目录:比如CAD下的SUPPORT
2、在CAD命令提示状态下:
command:(load "cheng.lsp")
3、如果要CAD自动(load "cheng"):
找到D:\ACAD R14\SUPPORT\acadr14.lsp
(D:\ACAD2002\SUPPORT\acad2000.lsp)
在acadr14.lsp(acad2000.lsp)文件倒数第二行添加:(load "cheng.lsp")


改进cheng_fglay
增加cheng_fg_st01 cheng_fg_st02 cheng_fg_st03
三通现在没有思路,以后再说,有好思路的请post
插入四通的风管请不要加粗(cheng_fg_st03例外)
                 [--]
ID_CHENG_fg      [风管图层(&L)]^C^Ccheng_fglay
ID_CHENG_fg      [绘制风管(&G)]^C^Ccheng_fg
ID_CHENG_wt      [风管弯头(&W)]^C^Ccheng_wt
ID_CHENG_dxt     [风管大小头(&X)]^C^Ccheng_dxt
ID_CHENG_fgst2   [绘制三通(&H)]^C^Ccheng_fgst2
ID_CHENG_fgst      [->插入四通(&I)]
ID_CHENG_fgst0    [插入四通一(&Z)]^C^Ccheng_fg_st
ID_CHENG_fgst1    [插入四通二(&Y)]^C^Ccheng_fg_st01
ID_CHENG_fgst2    [插入四通三(&S)]^C^Ccheng_fg_st02
ID_CHENG_fgst3    [<-插入四通四(&T)]^C^Ccheng_fg_st03
ID_CHENG_CL      [->侧联风管(&C)]
ID_CHENG_clfg3     [侧联方风管(&C)]^C^Ccheng_clfg3
ID_CHENG_clfg      [侧联圆风管(&Y)]^C^Ccheng_clfg
ID_CHENG_clfg2     [侧联圆风管2(&L)]^C^Ccheng_clfg2
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2025-9-27 10:16 , Processed in 0.202405 second(s), 61 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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