如何统计一张CAD图纸中相同文字的数量

一张石材订单的编号图,由于每块石材没有形成图形,只是线条,我要统计每种石材的数量智能通过我的编号,A1-1,A1-2之类的有多少,那么这个数字怎么统计?另外使用替换不行,... 一张石材订单的编号图,由于每块石材没有形成图形,只是线条,我要统计每种石材的数量智能通过我的编号,A1-1,A1-2之类的有多少,那么这个数字怎么统计?另外使用替换不行,因为我的编号有A1-10,我要替换A1-1的话连A1-10都替换了,数量会大了很多。求教 展开
 我来答
飘飘记
高粉答主

2019-09-03 · 人生,就是一趟没有回程的旅途
飘飘记
采纳数:82 获赞数:119572

向TA提问 私信TA
展开全部

1、先打开电脑,找到画图软件加载完成CAD图纸中,在命令栏中输入QSELECT。

2、在工具中快速选择是CAD,自带的一个命令工作界面按空格弹出快速选择窗口。

3、接着选择特性,颜色,图层,线宽,线型比例、打印样式等。在应用到中选择(当前选择),实体类型中选择已知的图形。在工具框中选择需要统计的图形类型,现在为所有基元。

4、完成后选择搜索范围,找到当前选择点击。

5、继续选择其他内容、如颜色等。

6、完成所有选项后点击确定命令栏中显示对象数。

参考资料来源:百度百科-CAD

就喜欢砍
2013-11-01 · TA获得超过1031个赞
知道小有建树答主
回答量:203
采纳率:0%
帮助的人:87.6万
展开全部

在“特性”里面,如下图,分选“多行文字”和“文字”,输入查找内容,点击“确定”,数量会在我下图左上面那个“无选择”里显示;

要替换的话,是会出现你那种情况,不要紧,先按你那样替换,再重新替换一次改回来,将A1-100替换为A1-10,自己明白是哪里会被替换掉就没问题的,目前只有这样的操作

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
朱06CAD
推荐于2017-09-19 · 知道合伙人软件行家
朱06CAD
知道合伙人软件行家
采纳数:4172 获赞数:18061
高中,熟悉AutoCAD。会autolisp及VBA程序。

向TA提问 私信TA
展开全部

有两个方法,

  1. 选择图形,右键,快速选择,文字,输入文字内容,就会把相同的文字全部找出来了。

  2. 使用autoLISP查找相同的文字。得到文字后,右键,属性,里面看文字数量即可。(高版本的AutoCAD里面有快捷面板,可以直接看数量)


    (defun c:TT2 ( / #kw #k2 )
      (if (null vlax-dump-object) (vl-load-com) )
      (initget "T") (setq #kw (entsel "\n请选择文字或输入文字(T)[输入文字(T)]: <选择文字> "))
      (cond
       ((= (type #kw) 'LIST)
        (if (= (vla-get-objectname (setq #kw (vlax-ename->vla-object (car #kw)))) "AcDbText")
         (setq #kw (vla-get-textstring #kw))
         (progn
          (setq #kw nil) (princ "\n错误的对象,请选择单行文字对象!")
         )
        )
       )
       ((member #kw (list "t" "T"))
        (if (= (setq #kw (getstring "\n请输入要选取的文字: ")) "")
         (progn
          (setq #kw nil) (princ "\n未输入文字,程序退出!")
         )
        )
       )
      )
      (if #kw (princ (strcat "\n框选包含文字 < " #kw " >的对象")) )
      (if (and #kw (setq #kw (ssget (list (cons 0 "TEXT") (cons 1 #kw)))))
       (progn
        (initget "V C S E") (setq #k2 (getkword "\n选择文字或[移动(V)/复制(C)/删除(E)]: <选择(S)> "))
        (if (null #k2)
         (sssetfirst nil #kw)
         (cond
          ((member #k2 (list "v" "V")) (command "_.Move" #kw "" pause) )
          ((member #k2 (list "c" "C")) (command "_.Copy" #kw "" pause) )
          ((member #k2 (list "e" "E")) (command "_.Erase" #kw "") )
          ((member #k2 (list "s" "S")) (sssetfirst nil #kw) )
         )
        )
       )
       (princ "\n未定义文字或未选择对象!")
      )
      (prin1)
    )
    (prompt "\n《TT2》框选文字")
    (prin1)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
00郁闷的蜗牛00
2013-11-01 · TA获得超过787个赞
知道小有建树答主
回答量:319
采纳率:0%
帮助的人:103万
展开全部
编辑,查找。它不能统计个数,不过,你可以自己点击 查找,点击多少下,就是多少个。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式