乐筑天下

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

[编程交流] 选择并移动多行文字(&T)

[复制链接]

10

主题

30

帖子

20

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
50
发表于 2022-7-5 20:05:23 | 显示全部楼层 |阅读模式
我在附图中有很多植物的名字。我所需要的是根据文本字符串来选择那些,例如:如果键入IXO,则应选择所有包含IXO的文本。
 
由于空间限制,随附图纸的PDF。
 
 
我使用tharwat的下面提到的代码来查找总数,但结果是在记事本中可以有人将其更改为excel。
  1. (defun c:ctxt (/ s i e f o x y l lst)
  2. ;;    Tharwat 18. mar. 2014    ;;
  3. (princ "\n Select texts to export to txt file :")
  4. (if (setq s (ssget '((0 . "TEXT") (1 . "#*"))))
  5.    (progn (setq o (open (setq f (strcat (getvar 'DWGPREFIX) (vl-filename-base (getvar 'DWGNAME)) ".txt")) "w"))
  6.           (write-line (strcat "DESCRIPTION" "\t" "QTY") o)
  7.           (repeat (setq i (sslength s))
  8.             (setq e (entget (ssname s (setq i (1- i))))
  9.                   x (cdr (assoc 1 e))
  10.                   b ""
  11.             )
  12.             (while (wcmatch (setq a (substr x 1 1)) "1,2,3,4,5,6,7,8,9,0")
  13.               (setq b (strcat b a)
  14.                     x (substr x 2)
  15.               )
  16.             )
  17.             (if (setq y (assoc (setq x (substr x 2)) l))
  18.               (setq l (subst (cons x (+ (atof b) (cdr y))) y l))
  19.               (setq l (cons (cons x (atof b)) l))
  20.             )
  21.           )
  22.           (foreach x l (write-line (strcat (car x) "\t" (rtos (cdr x) 2 1)) o))
  23.           (close o)
  24.           (startapp "notepad.exe" f)
  25.    )
  26. )
  27. (princ)
  28. )

A4_CC2-PL-01型号(1)。pdf
210526zwyc19mhh898b8dv.jpg
回复

使用道具 举报

4

主题

2143

帖子

2197

银币

限制会员

铜币
-24
发表于 2022-7-5 21:19:25 | 显示全部楼层
请阅读代码发布指南并编辑您的帖子,将代码包含在代码标签中。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-11 09:19 , Processed in 0.443485 second(s), 59 queries .

© 2020-2025 乐筑天下

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