明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 929|回复: 4

[提问] 哪位大佬帮忙看看为什么用不了

[复制链接]
发表于 2023-9-17 09:37:10 | 显示全部楼层 |阅读模式
出现这个错误:    选择替换后的图块图元:; error: unsupported argument type  ((0 . "INSERT"))      

注:代码非本人原创,在其它地方下载的

本帖子中包含更多资源

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

x
发表于 2023-9-17 09:57:13 | 显示全部楼层
entsel错误
(setq        bl (entsel  (list '(0 . "INSERT"))))修改为
(setq        bl (entsel))
即可
 楼主| 发表于 2023-9-17 10:23:24 | 显示全部楼层
ludaweb 发表于 2023-9-17 09:57
entsel错误
(setq        bl (entsel  (list '(0 . "INSERT"))))修改为
(setq        bl (entsel))

谢谢大佬,66666666
发表于 2023-9-17 13:53:58 | 显示全部楼层
  1. (defun c:tt ()
  2.   "图块替换"
  3.   (defun SubUpd (ename code newvalue)(entmod (subst (cons code newvalue) (assoc code (entget ename)) (entget ename))) (entupd ename))
  4.   (princ "\n 选择需要替换的图块图元: ")
  5.   (if (and (setq ss (ssget '((0 . "INSERT"))))
  6.            (setq s0 (car (entsel "\n选择替换后的图块图块: ")))
  7.            (=(cdr(assoc 0 (entget s0))) "INSERT")
  8.            (setq bn (cdr (assoc 2 (entget s0))))
  9.            (setq i -1)
  10.       )
  11.     (while (setq s1 (ssname ss (setq i (1+ i))))
  12.       (SubUpd s1 2 bn)
  13.     )
  14.   )
  15.   (princ)
  16. )
 楼主| 发表于 2023-9-19 16:11:58 | 显示全部楼层

不要这个,这个没什么用,属性值不能复制过来
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-17 06:41 , Processed in 0.182597 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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