啊,我想我错过了命令末尾的“普林斯”部分。
把它建得更大,有多个文本内容可供查找,它似乎工作得很好,所以我想不用担心。
供将来参考(或者有些人希望改进此基本代码)
我目前的代码:
- ;;; GPS converter
- (Defun C:gpsfilter ()
- (setq kolkinlaat(ssget "_X" '((0 . "TEXT,MTEXT")(1 . "Kolken,Inlaat"))))
- (setq kolktstuk(ssget "_X" '((0 . "TEXT,MTEXT")(1 . "Kolken,T-stuk"))))
- (setq huisdwainlaat(ssget "_X" '((0 . "TEXT,MTEXT")(1 . "Huisaansluiting - DWA,Inlaat"))))
- (setq overig(ssget "_X" '((0 . "TEXT,MTEXT")(1 . "Overig*"))))
- (setq huisdwabocht(ssget "_X" '((0 . "TEXT,MTEXT")(1 . "Huisaansluiting - DWA,Bocht"))))
- ;; Top part searches for text content and places textobjectsin a SETQ
- ;; Bottom part creates layers, when creating layer it goes to current and
- ;; then i place 'SETQ' content to the current layer.
- (command "-layer" "make" "R-XX-KOLK_INLAAT-T" "")
- (command ".laycur" kolkinlaat "")
- (command "-layer" "make" "R-XX-KOLKLEIDING_T_STUK-T" "")
- (command ".laycur" kolktstuk "")
- (command "-layer" "make" "R-XX-HUISAANSLUITING_DWA_INLAAT-T" "")
- (command ".laycur" huisdwainlaat "")
- (command "-layer" "make" "R-XX-RIOOL_OVERIGE-T" "")
- (command ".laycur" overig "")
- (command "-layer" "make" "R-XX-HUISAANSLUITING_DWA_BOCHT-T" "")
- (command ".laycur" huisdwabocht "")
- (princ)
- )
(对于不懂这些单词的人来说,这是荷兰语) |