明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 812|回复: 2

[源码] 扩展数据读取

[复制链接]
发表于 2024-7-12 17:06:36 | 显示全部楼层 |阅读模式

;图元扩展数据读取
  1. (defun $kuo-zhan-du-qu$  (ent app-n lst / -3d app-v vs dxf)
  2.           ;和$kuo-zhan-xie-ru$函数刚好一正一反;
  3.           ;①($kuo-zhan-du-qu$(car(entsel)) "sc" nil) ;②($kuo-zhan-du-qu$ (car(entsel)) nil nil)
  4.   (if (not dxf)
  5.     (and ent (setq dxf (ENTGET ent '("*"))))
  6.   )
  7.   (if dxf
  8.     (progn
  9.       (setq -3d (cdr (assoc -3 dxf)))
  10.       (cond
  11.   ((and app-n)
  12.    (setq app-v (list (assoc app-n -3d)))
  13.   )
  14.   (t
  15.    (setq app-v -3d)
  16.   )
  17.       )
  18.     )
  19.   )
  20.   (setq
  21.     vs
  22.      (mapcar
  23.        (function
  24.    (lambda (a / k a-cdr s)
  25.      (if
  26.        (and (setq k (car a))
  27.       (setq a-cdr (cdr a))
  28.       (setq  s (vl-remove '(1002 . "}")
  29.              (vl-remove '(1002 . "{") a-cdr)
  30.         )
  31.       )
  32.       (setq s (mapcar 'cdr s))
  33.        )
  34.         (cons k s)
  35.      )
  36.    )
  37.        )
  38.        app-v
  39.      )
  40.   )
  41.   (setq vs (vl-remove nil vs))
  42.   vs
  43. )

评分

参与人数 2明经币 +2 收起 理由
tigcat + 1 很给力!
ssyfeng + 1 赞一个!

查看全部评分

"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2024-7-13 13:13:13 | 显示全部楼层
感谢大佬的热心分享~
发表于 2024-7-23 16:34:44 | 显示全部楼层
感谢大佬的热心分享~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 11:42 , Processed in 0.159736 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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