找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 6674|回复: 56

[原创]:装饰施工图引线标注程序【2004.3.19更新V1.2版】

[复制链接]
发表于 2003-10-17 11:25:47 | 显示全部楼层 |阅读模式

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

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

×

  1. ;;;--------------------程序名:装饰施工图引线标注程序--------------------;;;
  2. ;;;----------------------依据:公司图纸规范编制要求----------------------;;;
  3. ;;;用法:根据图纸的出图比例和行业的有关规定确定不同出图比例下的引线的设置;;;
  4. ;;;---------------------制作:SNSJ-----apple_yl.lsp----------------------;;;
  5. (defun c:yl (/ apple_get_dimsc apple_getdoc apple_addtx tsty apple_dimst_add
  6.                apple_getpt apple_getpt1 apple_getpt2 apple_odv apple_odv1
  7.                apple_odv2 apple_odv3 apple_txtsiz apple_getold_dmst)
  8.   (vl-load-com)
  9. (setq apple_odv (getvar "Dimtxsty")
  10.       apple_odv1 (getvar "CLAYER")
  11.       apple_odv2 (getvar "Textstyle")
  12.       apple_odv3 (getvar "Dimtxt")
  13.       )
  14.   ;;;设定系统变量原始值;;;
  15.   (if (null apple_oldnb)
  16.     (setq apple_oldnb 100)
  17.     )
  18.     (initget (+ 2 4))
  19.   (setq apple_get_dimsc (getint(strcat "\n请输入图纸的出图比例 <1:" (rtos apple_oldnb 2 0) "> 1:")
  20.                             )
  21.         )
  22.   (if (not apple_get_dimsc)
  23.     (setq apple_get_dimsc  apple_oldnb)   
  24.      (setq apple_oldnb  apple_get_dimsc)     
  25.       )
  26. ;;;输入出图比例(记忆上次输入值);;;
  27. (setq apple_getdoc            
  28.                (vla-get-ActiveDocument (vlax-get-acad-object))
  29.        )
  30. (vla-put-color
  31.   (vla-add
  32.     (vla-get-layers apple_getdoc)
  33.        "apple_qld_layer"
  34.       )
  35.    3
  36.   )
  37.   ;;;生成引线专用的图层;;;  
  38.   (setq apple_addtxtsty
  39.          (vla-add
  40.       (vla-get-Textstyles apple_getdoc)
  41.         "apple_tools_text"
  42.       )         
  43.         )
  44.   (vla-put-fontfile apple_addtxtsty "SIMFANG.TTF")
  45.   (vla-put-Height apple_addtxtsty 0)
  46.   ;;;增加一个文字样式,设置字体高度和文字类型,供标注样式调用;;;
  47. (setq apple_dimst_add
  48.     (vla-add             
  49.                (vla-get-dimstyles apple_getdoc)
  50.            "apple-red-qld")
  51.       )
  52.   (setq apple_getold_dmst
  53.   (vla-get-ActiveDimStyle apple_ge tdoc)
  54.         )
  55.     (vla-put-ActiveDimStyle
  56.       apple_getdoc apple_dimst_add
  57.       )
  58.   (setvar "Dimtxsty" "apple_tools_text")
  59. ;;;增加一个标注样式,将标注的文字样式设为新增加的字体;;;       
  60.          (setvar "Dimasz" apple_get_dimsc)         
  61.            (setvar "Dimldrblk" "dot")            
  62.             (setq apple_txtsiz (* apple_get_di msc 3.5)
  63.                     )
  64.        (setvar "Dimtxt" apple_txtsiz)     
  65.             (setvar "Clayer" "apple_qld_layer")
  66. ;;;设置当前图层;;;
  67.   (setq apple_getpt (getpoint "\n点取引线的起点:")
  68.         apple_getpt1 (getpoint apple_getpt "\n点取第二点:")
  69.         apple_getpt2 (getpoint apple_get pt1 "\n点取下一点:")       
  70.         )
  71.   (cond
  72.     ((null apple_getpt2)
  73.          (setq apple_getpt2 apple_getpt1)
  74.     (vl-cmdf ".qleader" apple_getpt apple_getpt1 apple_getpt2 "" "0" "")
  75.     )
  76.    (t
  77.     (vl-cmdf ".qleader" apple_getpt apple_getpt 1 apple_getpt2 "0" "")
  78.     )
  79.        )
  80.    ;;;建立新的标注样式,并设置点标,不同比例点标的尺寸;;;
  81.   (vla-put-ActiveDimStyle apple_getdoc apple_getold_dmst )
  82.   (setenv "Dimtxsty" apple_odv)
  83.    (setvar "CLAYER" apple_odv1)
  84.     (setvar "Textstyle" apple_odv 2)
  85.      (setvar "Dimtxt"  apple_odv3)
  86.   (princ)
  87.   )
  88. ;;;--------结束---------;;;


程序源文件下载:
http://www.xdcad.net/forum/attachment.php?postid=493595
使用时请将国标宋体文字从系统文字目录拷贝到CAD搜索路径内的目录里(如CAD里的FONT文件夹内)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2003-10-18 00:50:08 | 显示全部楼层
好复杂哦,楼住能不能先把这个程序的功能做一个说明?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-10-18 12:39:10 | 显示全部楼层
比如在做立面的时候和做节点详图的时候标注文字和标注点的大小都是不一样的,出图时候为了保证所有文字大小和点的大小都一样就做了本程序

下载地址:http://www.xdcad.net/modrator/fi ... 33019_snsj-ylbz.swf

<embed src=http://www.xdcad.net/modrator/file_upload/4508/20031018133019_snsj-ylbz.swf quality=high width=416 height=312 loop=true type="application/x-shockwave-flash">
</embed>
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-10-18 13:50:40 | 显示全部楼层
应该很不错   我很佩服你有这样的精力哦
等会请一个朋友帮忙看看   
记得常联系.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2003-10-21 11:34:54 | 显示全部楼层
详细使用方法:
1.在系统-----控制面板--文字里找到“仿宋_GB2312”字体(英文名字为simfang.ttf),然后拷贝到autocad安装目录里的fonts里面,如果是2002就是autocad 2002/fonts,如果是2004就是autocad 2004/fonts里面。
注释:标注文字采用的就是这种国标仿宋字体,拷贝到CAD的FONTS里面目的是把字体添加到CAD的搜索路径中,也可以在CAD的选项-文件-文件搜索路径里把文字所在的目录添加进去效果一样,上面的是比较省力的办法,因为安装CAD后其FONTS已经默认添加到搜索路径了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-10-21 11:40:25 | 显示全部楼层
2.加载应用程序
看上面的FLASH教学
还有一种简单的方法就是把程序加载到启动组里面,优点是加入以后每次启动CAD和打开新图形都将自动加载,一劳永逸
步骤:在CAD里输入命令appload--点启动组-添加
找到下载的程序文件,确定后OK,以后除了重装CAD就可以直接使用了
3.在命令行输入YL即可使用
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-10-21 11:41:36 | 显示全部楼层
最初由 韦小宝 发布
[B]2004能不能用
能否写清楚怎么用的~ [/B]

和2004是完全兼容的,你可能是没有把字体拷贝到相应目录里,按照我上面的步骤试试*-*4 *-*4
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2003-11-18 15:02:37 | 显示全部楼层
按照上面的方法用就是了,不需要看明白,写这个程序的目的是为了让大家能更快的使用引线标注提高工作效率,下载下来用就行了,使用方法上面说的很清楚请仔细看说明~~·
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-11-20 00:38:08 | 显示全部楼层
具体是对那个文件进行修改,或是要编辑一个什么文件到哪个文件夹下呢?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-11-20 18:09:59 | 显示全部楼层
先在第一贴下载程序,然后看后面的说明和FLASH演示很详细照做就行了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-1-9 00:12:53 | 显示全部楼层
引线标注过段更新,将支持词组选择,将会更节省时间c敬请关注
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-26 15:29 , Processed in 0.507378 second(s), 60 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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