明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 216|回复: 3

[经验] refedit块编辑器图元获取

[复制链接]
发表于 9 小时前 | 显示全部楼层 |阅读模式
  1. (defun $block-refedit$ (b lst / ss e es obj)
  2.   ;($block-refedit$(car (entsel))nil)
  3.   (if (and b (= (type b) 'ename) (entget b))
  4.     (progn
  5.       (setq ss (lst->ss (list b)))
  6.       (and ss (sssetfirst ss ss))
  7.       (if ss
  8.   (progn
  9.     (setq  e (vlax-vla-object->ename
  10.         (setq obj (VLA-ADDPOINT
  11.         (vla-get-ModelSpace
  12.           (vla-get-ActiveDocument
  13.             (vlax-get-acad-object)
  14.           )
  15.         )
  16.         (VLAX-3D-POINT (LIST 0 0 0))
  17.             )
  18.         )
  19.       )
  20.     )
  21.     (vl-cmdf "-refedit" "O" "ALL" "Y")
  22.     (vl-catch-all-apply
  23.       'vla-put-visible
  24.       (list
  25.         (vl-catch-all-apply
  26.     'VLA-ITEM
  27.     (list
  28.       (vl-catch-all-apply
  29.         'vla-get-toolbars
  30.         (LIST
  31.           (vl-catch-all-apply
  32.       'vla-Item
  33.       (list (vla-get-MenuGroups (vlax-get-Acad-Object))
  34.             "ACAD"
  35.       )
  36.           )
  37.         )
  38.       )
  39.       "参照编辑"
  40.     )
  41.         )
  42.         0
  43.       )
  44.     )
  45.           ;关闭工具
  46.     (setq ss nil)
  47.     (setq es nil)
  48.     (while (AND e (setq e (entnext e)))
  49.       (setq es (cons e es))
  50.     )        ;进入refedit后调用这个
  51.     (vla-delete obj)
  52.   )
  53.       )
  54.     )
  55.   )
  56.   es
  57. )

评分

参与人数 1明经币 +1 收起 理由
baitang36 + 1 很给力!

查看全部评分

"觉得好,就打赏"
还没有人打赏,支持一下
回复

使用道具 举报

发表于 9 小时前 | 显示全部楼层
支持下老哥
回复 支持 反对

使用道具 举报

发表于 8 小时前 | 显示全部楼层
这种临时的图元,获取了其实也没有啥大意义,生命周期只在在位编辑状态内。退出Refiedit时,都会被清除掉。
回复 支持 反对

使用道具 举报

发表于 3 小时前 | 显示全部楼层
本帖最后由 你有种再说一遍 于 2024-11-25 20:01 编辑
kozmosovia 发表于 2024-11-25 14:04
这种临时的图元,获取了其实也没有啥大意义,生命周期只在在位编辑状态内。退出Refiedit时,都会被清除掉。

明明是你当年教会我判断内外的...

收集了全部在位编辑的判断方式了,ARX,NET,Lisp的,
知识搬运工,嘻嘻
https://www.cnblogs.com/JJBox/p/11185185.html
嘻嘻
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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