找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 649|回复: 1

[求助]:如何将图块里的线性变统一

[复制链接]
发表于 2002-6-16 16:29:03 | 显示全部楼层 |阅读模式

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

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

×
同学给了一些很不错的图库,可是问题是这些图库的图块的线型不统一,有的线性不随层,而且是粗线,所以打印出来就会有些图块的线很粗,如果炸开一根一根改实在太累,有没有什么办法让这些图块里的线全部变为随层的线,到打印的时候不会出现问题,求求各位大哥哥、大姐姐帮忙!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 593个

财富等级: 财运亨通

发表于 2002-6-16 20:08:08 | 显示全部楼层
工具箱中的dwg.lsp 中的子函数 #chg_color 可以修改块中的子实体的组码,线形的组码是

6
线型名(如果不为 BYLAYER 则存在) 如果为 BYBLOCK 表示某不定线型 (可选)

;;命令:dwgblack
;;将图中所有实体(包括块,嵌套块,尺寸中的无名块)都变白色
;;出图的时候解决有的白线变灰的问题。
;;
;;本程序出自XDsoft,修改的最初目的只是为处理电子版地形图,
;;将所有实体改为同一图层,同一颜色,字体也统一一种(未完成),
;;经过修改更通用些,也适应专门的要求
;;
;;通用组码修改  cnum0  组码   cnum  组码值
  1. (defun #chg_color (e cnum0 cnum / tf e blkna)
  2.   (xdrx_setenttodb e)
  3.   (setq tf (xdrx_getentdxf 0))
  4.   (cond
  5.     ((or
  6.        (= tf "INSERT")
  7.        (= tf "DIMENSION")
  8.      )
  9.      (setq blkna (xdrx_getentdxf 2))
  10.      ;(if (not (wcmatch blkna "`*"))        ;排除无名块
  11.      ;  (progn
  12.          (setq blkna (tblsearch "block" blkna))
  13.          (setq e (cdr (assoc -2 blkna)))
  14.          (while        e
  15.            (xdrx_setenttodb e)
  16.            (setq tf (xdrx_getentdxf 0))
  17.            (if (or
  18.                  (= tf "INSERT")
  19.                  (= tf "DIMENSION")
  20.                )
  21.              (progn
  22.                (#chg_color e cnum0 cnum)
  23.              )
  24.              (progn
  25.                (xdrx_setenttodb e)
  26.                (xdrx_modent cnum0 cnum)
  27.              )
  28.            )
  29.            (setq e (entnext e))
  30.          )
  31.       ; )                                ;progn
  32.      ;)                                        ;if
  33.     )
  34.     (t
  35.      (xdrx_modent cnum0 cnum)
  36.     )
  37.   )
  38. )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-20 13:45 , Processed in 0.400149 second(s), 34 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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