明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 859|回复: 1

[讨论] 测量CAD展点号坐标

[复制链接]
发表于 2022-5-12 18:00 | 显示全部楼层 |阅读模式

格式
1,568418.1050,2404939.5620,5.4680
2,568379.7020,2404931.4580,5.3700
3,568335.0760,2404929.9880,5.6990
4,568314.5200,2404930.4590,5.3500
5,568295.0160,2404942.7280,5.3550
6,568270.9730,2404942.9750,5.6150

程序内容:
(defun C:txt ()
    (setvar "cmdecho" 0)
(setq ff(getfiled "  选取一个TXT文本(梁旭武设计QQ75278336)..." "" "" 2))
(setq f(open ff "r"))
   (while (setq aa (read-line f))
      (setq i 0 j 0  lxw "")
      (repeat (strlen aa);计算逗号所在的位置
           (setq j (+ j 1))
           (setq lsd (substr aa j 1))
                   (if (= "," lsd)
                 (progn
                 (setq i(+ i 1))

                       (if (= i 1)
                         (setq k j)
                         )
                        (if (= i 2)
                         (setq k2 j)
                         )
                       (if (= i 3)
                         (setq k3 j)
                         )                       
                 )
               
               )
             );计算逗号所在的位置
      
     (setq k-1 (- k 1)) (setq k+1(+ k 1));截取字符串
      (setq k2-1 (- k2 1)) (setq k2+1(+ k2 1))
     (setq k3-1 (- k3 1)) (setq k3+1(+ k3 1))
     (setq c(- k2-1 k)) (setq c1(- k3-1 k2))
     (setq dh (substr aa 1 k-1))
     (setq x (substr aa k+1 c))
     (setq y (substr aa k2+1 c1));截取字符串

     (setq xy(list (atof y) (atof x)))
   
     (command "_text" xy 1.5 0 dh)
    (command "_point" xy)
   
)      
)       
   
程序有一点粗糙,但是可能用的  
       
             
            


             
发表于 2024-4-26 20:56 | 显示全部楼层
为什么我的z都是0
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-8 02:07 , Processed in 0.266415 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表