明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 420|回复: 5

[经验] refedit传参

[复制链接]
发表于 前天 10:59 | 显示全部楼层 |阅读模式
  1. (defun REF (E /)
  2.     (if      
  3.              (= (cdr (assoc 0 (entget e))) "INSERT")
  4.         
  5.         (progn
  6.             (setvar "PICKFIRST" 1)
  7.             (sssetfirst NIL (ssadd E))
  8.             (command-s "-refedit" "o" "A" "y")
  9.         )
  10.     )
  11. )
  12. ;;

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

使用道具 举报

发表于 前天 11:04 | 显示全部楼层
这个不太好吧,你这样就少了点击块中块编辑的能力了.
  1. ;;;name:
  2. ;;;desc:在位编辑块,或保存图块
  3. ;;;arg:
  4. ;;;return:
  5. ;;;example:
  6. (defun c:BF-Edit()
  7.   (princ "\n****{惊惊连盒}-BF-Refedit-在位编辑块/在位保存块")
  8.   (if (= (getvar 'blockeditor) 1);打开了块编辑器
  9.       (*cmdf* "_.bclose")
  10.       (if (= (getvar "refeditname") "");显示正在编辑的参照名称
  11.         (*cmdf* "_.refedit");直接点选可以有嵌套层次
  12.         (*cmdf* "_.refclose" "s")
  13.       )
  14.   )
  15.   (princ)
  16. )


评分

参与人数 1明经币 +1 收起 理由
自贡黄明儒 + 1 很给力!

查看全部评分

回复 支持 反对

使用道具 举报

发表于 前天 11:15 | 显示全部楼层
没有看懂 但是打卡
回复 支持 反对

使用道具 举报

发表于 前天 12:14 | 显示全部楼层
你有种再说一遍 发表于 2025-9-1 11:04
这个不太好吧,你这样就少了点击块中块编辑的能力了.

真不错,我想了半年了也没有实现,得来还是费工夫
回复 支持 反对

使用道具 举报

发表于 前天 13:13 | 显示全部楼层
chenlianghuai 发表于 2025-9-1 12:14
真不错,我想了半年了也没有实现,得来还是费工夫

劝大家学C#多了,大家就忘记我的Lisp经验也是十分老练.
压缩命令的参照面板更好玩,需要上C#和用spy++找面板.
https://www.cnblogs.com/JJBox/p/10367110.html
回复 支持 反对

使用道具 举报

发表于 前天 17:46 | 显示全部楼层
(defun c:red ( / blockedit reft)
  (setq blockedit (getvar 'blockeditor))  ; 检查块编辑器状态 (0=关闭, 1=打开)
  (setq reft (getvar 'refeditname))       ; 检查参照编辑状态 (空字符串=未编辑)
  
  (cond
    ((= blockedit 1)                      ; 条件1: 块编辑器打开
      (command "bclose" "s")              ; 保存并关闭块编辑器
      (command "refedit")                 ; 启动参照编辑
    )
    ((/= reft "")                         ; 条件2: 参照编辑已打开
      (command "refclose" "s")            ; 保存并关闭参照编辑
      (command "refedit")                 ; 重新启动参照编辑
    )
    (T                                    ; 默认条件: 无编辑状态
      (command "refedit")                 ; 直接启动参照编辑
    )
  )
  (prin1)
)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-3 07:36 , Processed in 0.167640 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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