明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 775|回复: 6

[提问] 如何使用这个代码?

[复制链接]
发表于 2023-11-23 11:21:31 | 显示全部楼层 |阅读模式
想找一个可以对图源对象增加自定义特性的方法,水平太菜没搜到,在其他网站搜索到了一个方法,但不知道如何使用,大家可以给提示一下吗?
目前水平是只知道复制代码到文本文件然后改个lsp后缀

源网址是https://blog.csdn.net/wenming111/article/details/90602203

本帖子中包含更多资源

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

x
发表于 2023-11-23 11:47:29 | 显示全部楼层
lisp本论坛多呀
;;9 删除对象扩展数据
(defun MyD:Xdata (/ E N SS)
  (setq ss (ssget "X" (list (list -3 (list "*")))))
  (if ss
    (repeat (setq n (sslength ss))
      (setq e (ssname ss (setq n (1- n))))
      (entmod
        (list (cons -1 e)
              (cons -3 (mapcar 'list (mapcar 'car (cdr (assoc -3 (entget e '("*")))))))
        )
      )
    )
  )
)
发表于 2023-11-23 11:49:31 | 显示全部楼层
(setq ename (car (entsel)))
(setq getdata (entget ename   (list "*")))
(cdr (cadadr (assoc -3  getdata)))
lisp-3 组码也能更新,不用这个c#的也行
发表于 2023-11-23 20:44:44 | 显示全部楼层
一起来学习了
发表于 2023-11-24 18:11:50 | 显示全部楼层
学习了谢谢分享
 楼主| 发表于 2023-11-27 11:12:34 | 显示全部楼层
自贡黄明儒 发表于 2023-11-23 11:47
lisp本论坛多呀
;;9 删除对象扩展数据
(defun MyD:Xdata (/ E N SS)

谢谢,我试试
 楼主| 发表于 2023-11-27 11:13:37 | 显示全部楼层
jun353835273 发表于 2023-11-23 11:49
(setq ename (car (entsel)))
(setq getdata (entget ename   (list "*")))
(cdr (cadadr (assoc -3  get ...

您这个我还得理解消化一下,谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-27 17:35 , Processed in 0.165789 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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