664571221 发表于 2016-3-31 09:56:05

ludaweb 发表于 2016-3-28 21:52 static/image/common/back.gif
可以的,看附件。

你好老师在吗,能不能再优化下,提取轴线符号,比如说有7-D,7-E,还有7-1,7-2.我提取的时候输入命令tt,先提取7-D 7-E中间用7-D/7-E,然后右键一下,在提取7-1 7-2,变成7-D/7-E*7-1/7-2

664571221 发表于 2016-3-31 10:04:55

ludaweb 发表于 2016-3-28 21:52 static/image/common/back.gif
可以的,看附件。

老师你好,试下我新传的那个123的图纸附件

ludaweb 发表于 2016-3-31 11:58:00

(defun c:tt( / ss i str str2 ent entdb)
    (vl-load-com)
    (princ "\n请选择要连接的轴号")
        (setq ss (ssget '((0 . "INSERT") (66 . 1))))
        (setq i 0)
    (setq str "")
        (repeat (sslength ss)
                (setq ent (ssname ss i))
                (setq entdb (LM:vl-getattributevalue (vlax-ename->vla-object ent) "XX"))
                (if (= str "")
                        (setq str entdb)
            (setq str (strcat str "/" entdb))
                )
                (setq i (1+ i))
        )
    (princ "\n请再选择要连接的轴号")
        (setq ss (ssget '((0 . "INSERT") (66 . 1))))
        (setq i 0)
    (setq str2 "")
        (repeat (sslength ss)
                (setq ent (ssname ss i))
                (setq entdb (LM:vl-getattributevalue (vlax-ename->vla-object ent) "XX"))
                (if (= str2 "")
                        (setq str2 entdb)
            (setq str2 (strcat str2 "/" entdb))
                )
                (setq i (1+ i))
        )
    (SET-CLIP-STRING (strcat str "*" str2))
    (princ)
)
页: 1 [2]
查看完整版本: 5币求如下功能,提取