明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1508|回复: 6

[已解答] 求一次框选含L和含LZ字母的文字,一个文字中LZ字母不一定相邻

[复制链接]
发表于 2014-4-22 01:40 | 显示全部楼层 |阅读模式
30明经币
本帖最后由 品茗新秀 于 2014-4-22 01:46 编辑

求一次框选含L和含LZ字母的文字,一个文字中LZ字母不一定相邻,将含字母L但不含Z字母的文字变成红色,将含LZ字母的的文字生成一个矩形外框。
发表于 2014-4-22 01:40 | 显示全部楼层
  1. (defun c:tt ( / e i ss)
  2. (defun tbox (e / an p2 p3 p4 la pt tb th x y)
  3.   (if e
  4.     (progn
  5.       (setq tb (textbox (list (cons -1 e)))
  6.             pt (cdr (assoc 10 (entget e)))
  7.             an (cdr (assoc 50 (entget e)))
  8.             th (cdr (assoc 40 (entget e)))
  9.             x (+ (caar tb) (caadr tb))
  10.             y (+ (cadar tb) (cadadr tb))
  11.             p2 (polar pt an x)
  12.             p4 (polar pt (+ (* pi 0.5) an) y)
  13.             p3 (polar p2 (+ (* pi 0.5) an) y)
  14.             la (cdr (assoc 8 (entget e)))
  15.       )
  16.       (setvar "clayer" la)
  17.       (vl-cmdf "_pline" pt p2 p3 p4 "_c")
  18.     )
  19.   )
  20. )
  21.         (vl-cmdf "undo" "be")
  22.         (setvar "osmode" 0)
  23.         (setq ss (ssget '((0 . "text") (1 . "*L*,*L*Z*"))))
  24.         (repeat (setq i (sslength ss))
  25.                 (setq e (ssname ss (setq i (1- i))))
  26.                 (if (null (vl-string-search "Z" (cdr (assoc 1 (entget e)))))
  27.                         (entmod (append (entget e) (list (cons 62 1))))
  28.                         (tbox e)
  29.                 )
  30.         )
  31.         (vl-cmdf "undo" "e")
  32. )
回复

使用道具 举报

发表于 2014-4-22 10:38 来自手机 | 显示全部楼层
套哥太疯狂了吧……选择梁编号的统计梁编号…的插件很多……连找都不想找了啊…………cad会用了吧
回复

使用道具 举报

 楼主| 发表于 2014-4-22 13:08 | 显示全部楼层
q3_2006 发表于 2014-4-22 01:40

如果不变色,也不生成外框,而是形成两类选择集,不知如何
回复

使用道具 举报

发表于 2014-4-22 13:55 | 显示全部楼层
flytoday 发表于 2014-4-22 10:38
套哥太疯狂了吧……选择梁编号的统计梁编号…的插件很多……连找都不想找了啊…………cad会用了吧

这名字取得好!马甲哥可否一比?
回复

使用道具 举报

发表于 2014-4-22 14:22 | 显示全部楼层
品茗新秀 发表于 2014-4-22 13:08
如果不变色,也不生成外框,而是形成两类选择集,不知如何

(ssadd e ss1)加e到ss1
回复

使用道具 举报

发表于 2016-4-5 10:41 | 显示全部楼层
q3_2006 发表于 2014-4-22 01:40

我这边,会转成红色,但没有加外框,求
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-17 17:27 , Processed in 0.252453 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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