明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2128|回复: 4

[提问]在lsp中如何获取和修改图层的备注

[复制链接]
发表于 2012-7-18 13:27 | 显示全部楼层 |阅读模式
本帖最后由 shh_188 于 2012-7-18 13:39 编辑

各位高手,现在在尝试获取图层的各类信息,用来批量导出和导入图层的。

DXF组码里啥都好,名称、颜色、线型这类的什么都有,就是缺一个图层的备注说明。

不知道有没有高手给个方法,来把图层备注给获取出来,另外要能有个什么方法去修改这个备注就好了。
发表于 2012-7-19 13:02 | 显示全部楼层
;;功能:获得或修改图层说明
;;用法:当Description缺省时,为获得图层说明。当Description存在时修改图层说明
;;layname 图层名称 类型:字符串
;;Description 新的图层说明 类型:字符串

(defun get&put-Description (layname Description)
  (vl-load-com)
  (setq        AcadObject   (vlax-get-acad-object)
        AcadDocument (vla-get-ActiveDocument Acadobject)
        mSpace             (vla-get-ModelSpace Acaddocument)
  )
  (setq layers (vla-get-Layers AcadDocument))
  (setq lya_data (vla-add layers layname))
  (if Description
    (vla-put-Description lya_data Description)
    (vla-get-Description lya_data)
  )
)
 楼主| 发表于 2012-7-19 13:41 | 显示全部楼层
非常感谢,有了这个,弄出来的图层才比较容易看懂啊
没个说明,看的头晕死了
发表于 2013-6-29 08:17 | 显示全部楼层
谢谢楼主的分享!很有意思
发表于 2013-11-18 17:13 | 显示全部楼层
smartstar 发表于 2012-7-19 13:02
;;功能:获得或修改图层说明
;;用法:当Description缺省时,为获得图层说明。当Description存在时修改图层 ...

灰常感谢!终于找到了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-4-28 10:18 , Processed in 0.584611 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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