乐筑天下

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

[编程交流] Autocad命令:\u find

[复制链接]

13

主题

46

帖子

33

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
65
发表于 2022-7-6 09:58:29 | 显示全部楼层 |阅读模式
你好
 
我正在使用Autocad命令:查找多次。我想在find命令中添加一个选项。我很高兴有一个选项重复。它必须显示重复的文本、超链接等。只显示但不删除它们。
 
 
Jaap公司
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

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

铜币
211
发表于 2022-7-6 10:05:06 | 显示全部楼层
是否要高亮显示和/或放大条目的结果?
e、 g如果找到5项,缩放因子是结果的范围?或者用指针逐个显示条目?
回复

使用道具 举报

13

主题

46

帖子

33

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
65
发表于 2022-7-6 10:10:26 | 显示全部楼层
类似于“查找和替换”对话框。列出结果并选择一个选项,然后缩放到HIGHLICHTED结果。
 
105829xmnzzwuia211ukvj.jpg
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

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

铜币
211
发表于 2022-7-6 10:14:56 | 显示全部楼层
我懂了。。。那会是什么?
不过这需要一些时间。我目前正在使用OpenDCL。。也许我可以把这个项目安排在我的日程上
我们拭目以待。但我很确定其他人会帮你做的。。。
回复

使用道具 举报

13

主题

46

帖子

33

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
65
发表于 2022-7-6 10:20:20 | 显示全部楼层
包含重复项的列表(在命令提示下或Autocad文本窗口(F2)中)。从那里,我将使用FIND命令搜索/缩放项目。
 
Jaap Marchal公司
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

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

铜币
211
发表于 2022-7-6 10:24:35 | 显示全部楼层
我懂了。。。我想错了,雅普,我以为你想要一些真正的花哨的东西
好的,列表将显示什么?有重复项的条目?是这样吗?
 
顺便问一下,搜索也包括超链接吗?一气呵成?
回复

使用道具 举报

13

主题

46

帖子

33

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
65
发表于 2022-7-6 10:28:20 | 显示全部楼层
好啊我有100个或更多烟雾探测器的图纸,带有超链接,地址类似:root。sdetec。1.001.   我生成用于建筑管理系统的DWF文件。所以我在找一些能找到dublicates的东西。如果有重复,系统会给出错误。Thera也是图形中的命名视图。如果图纸中有副本,则系统不知道选择哪个视图。
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

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

铜币
211
发表于 2022-7-6 10:31:52 | 显示全部楼层
好的。。。现在我很困惑
 
让我们把它分解:
有带超链接的文字/多行文字:
相同的文本字符串相同的超链接
相同的文本字符串不同的超链接
不同的文本字符串相同的超链接
不同的文本字符串不同的超链接
有文字/多行文字:
相同的文本字符串
不同的文本字符串
存在具有超链接的对象:
相同对象类型相同超链接
相同的对象类型不同的超链接
不同的对象类型相同的超链接
不同的对象类型不同的超链接
 
现在,这段代码将搜索文本/多行文字中的重复文本字符串,并打印一个重复列表。
一个具有超链接,但未过滤重复链接
另一个只是普通的文本
让我们从这个开始
  1. (defun c:test (/ text_obj tobj tobj_v tx-str dp_hl_lst Hlnk_lst dp_tx_lst text_lst)
  2.      (vl-load-com)
  3.      (setq text_obj (ssget "_X" '((0 . "MTEXT,TEXT"))) cnt -1
  4.      )
  5.      (while (setq tobj (ssname text_obj (setq cnt (1+ cnt))))
  6.        (setq tobj_v (vlax-ename->vla-object tobj))
  7.        (if (= (vla-get-count (vla-get-hyperlinks tobj_v)) 1)
  8.          (if
  9.            (member (setq tx-str (vla-get-textstring tobj_v)) Hlnk_lst)
  10.             (setq dp_hl_lst (cons tx-str dp_hl_lst))   
  11.             (setq Hlnk_lst (cons tx-str Hlnk_lst))
  12.          )
  13.          (if
  14.            (member (setq tx-str (vla-get-textstring tobj_v)) text_lst)
  15.             (setq dp_tx_lst (cons tx-str dp_tx_lst))
  16.             (setq text_lst (cons tx-str text_lst))
  17.          )
  18.        )
  19.      )
  20.         (textscr)   
  21. (prompt "\n<< List of Duplicate Text String with Hyperlink >>")
  22.        (foreach s     
  23.            (LM:Unique_iter  dp_hl_lst)
  24.           (princ (strcat "\nFound Duplicate for " s))
  25.                  )
  26.         (prompt "\n\n<< List of Duplicate Text\Mtext >>")
  27.        (foreach s     
  28.            (LM:Unique_iter  dp_tx_lst)
  29.           (princ (strcat "\nFound Duplicate for " s))
  30.                  ) (princ)   
  31.    )
  32. ;; Credit to Lee Mac ;;
  33. (defun LM:Unique_iter  (l / r)
  34. (while (setq x (car l))
  35.    (setq r (cons x r)
  36.      l (vl-remove x (cdr l))))
  37. (reverse r))

 
希望这能让你开始
回复

使用道具 举报

13

主题

46

帖子

33

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
65
发表于 2022-7-6 10:38:47 | 显示全部楼层
我不喜欢Lisp程序。。。。。。但它的回报是:
命令:测试
; 错误:错误的参数类型:lselsetp nil
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

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

铜币
211
发表于 2022-7-6 10:43:59 | 显示全部楼层
哎呀。。。我想知道为什么。。
可能是因为代码没有eny error hanlder,这就是为什么
 
这段代码是一个起点,当我们试图找出最终结果时,它不会完全满足您的需要
告诉你。。。在此附上您的dwg文件,部分dwg即可
 
顺便说一句:试着回答我在上一篇文章中的问题(条件)
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-7 00:42 , Processed in 0.386539 second(s), 85 queries .

© 2020-2025 乐筑天下

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