找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1672|回复: 0

[教学] API应用 ReadDWG修改布局属性图块

[复制链接]

已领礼包: 1268个

财富等级: 财源广进

发表于 2014-8-11 09:22:49 | 显示全部楼层 |阅读模式

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

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

×
  1. (defun c:tt (/ fl ob el blk)
  2.   (if (and (setq fl (getfiled "Select DWG" "" "Dwg" 8)) ;_选择文件
  3.            (xdrx_database_readdwg (findfile fl)) ;_数据库打开
  4.            (xdrx_database_seldb 1) ;_设为当前数据库
  5.       )
  6.     (progn
  7.       (setq ob        (xdrx_object_get "Block" "*Paper_Space") ;_获取图纸空间
  8.             el        (xdrx_getpropertyvalue ob "AllEntities") ;_获取图纸空间所以实体列表
  9.             blk        (vl-remove-if
  10.                   '(lambda (x)
  11.                      (and (/= (xdrx_getpropertyvalue x "IsA")
  12.                               "AcDbBlockReference"
  13.                           ) ;_首先是块
  14.                           (/= (car (xdrx_getpropertyvalue
  15.                                      x
  16.                                      "BlockTableRecord"
  17.                                    )
  18.                                    "TEST"
  19.                               )
  20.                           ) ;_特定图块名称
  21.                      )
  22.                    )
  23.                   el
  24.                 )
  25.       )
  26.       (mapcar '(lambda (x)
  27.                  (if (= (xdrx_getpropertyvalue x "Tagstring") "NO") ;_检查标签
  28.                    (xdrx_setpropertyvalue x "textstring" "TEST") ;_写入 TEXT
  29.                  )
  30.                )
  31.               (mapcar '(lambda (a)
  32.                          (xdrx_getpropertyvalue a "AttributeEntities")
  33.                        )
  34.                       blk
  35.               );_取出书写实体
  36.       )
  37.       (xdrx_database_save);_保存文件
  38.       (xdrx_database_close);_关闭文件
  39.     )
  40.   )
  41.   (princ)
  42. )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-29 06:39 , Processed in 0.306879 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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