乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 70|回复: 3

[编程交流] 将所有3.5mm文字移动到t层

[复制链接]

1

主题

1

帖子

0

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 07:32:26 | 显示全部楼层 |阅读模式
您好,我们正在使用autocad 2012。
有没有办法将所有3.5mm的文字移动到图层text3.5,并将所有5mm的文字移动到图层text5。
我希望是Lisp程序,而不是Qselect。
任何一个指针都会很好。
当做
沃伦。
回复

使用道具 举报

5

主题

1074

帖子

1088

银币

初来乍到

Rank: 1

铜币
9
发表于 2022-7-6 08:04:46 | 显示全部楼层
欢迎来到论坛。
 
听起来像是一个非常简单的Lisp程序,有人会给你设置。
 
我只需要创建一个保存的过滤器,然后用我的“快捷特性”选项板进行操作,
如果您已经设置并保存了
频繁使用。
显然没有Lisp程序那么快。
083230vzjwkmckwezbkmyu.jpg
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 08:19:59 | 显示全部楼层
尝试以下操作:
 
  1. (defun c:txt2lay ( / d e i s )
  2.    (setq d (getvar 'dimzin))
  3.    (setvar 'dimzin
  4.    (if (setq s (ssget "_X" '((0 . "TEXT") (-4 . "<OR") (40 . 3.5) (40 . 5.0) (-4 . "OR>"))))
  5.        (repeat (setq i (sslength s))
  6.            (setq e (entget (ssname s (setq i (1- i)))))
  7.            (entmod (subst (cons 8 (strcat "text" (rtos (cdr (assoc 40 e)) 2))) (assoc 8 e) e))
  8.        )
  9.    )
  10.    (setvar 'dimzin d)
  11.    (princ)
  12. )
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-6 08:43:38 | 显示全部楼层
如果Op是指字符串而不是高度。
 
  1. (defun c:Test (/ ss i e)
  2. (if (and
  3.        (tblsearch "LAYER" "text3.5")
  4.        (tblsearch "LAYER" "text5")
  5.        )
  6.    (if (setq ss (ssget "_X" '((0 . "*TEXT") (-4 . "<OR") (1 . "3.5mm") (1 . "5mm") (-4 . "OR>"))))
  7.      (repeat (setq i (sslength ss))
  8.        (setq e (entget (ssname ss (setq i (1- i)))))
  9.        (if (eq (cdr (assoc 1 e)) "3.5mm")
  10.          (entmod (subst (cons 8 "text3.5") (assoc 8 e) e))
  11.          (entmod (subst (cons 8 "text5") (assoc 8 e) e))
  12.          )
  13.        )
  14.      )
  15.    (princ "\n one or the two layers are not found in the drawing ")
  16.    )
  17. (princ)
  18. )
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-10 04:18 , Processed in 0.589036 second(s), 62 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表