明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2547|回复: 7

求助坐标输出程序

[复制链接]
发表于 2005-10-31 11:53:00 | 显示全部楼层 |阅读模式
我想请教各位大哥,从CAD里把坐标输到WD或电子表格的程序
发表于 2005-10-31 12:45:00 | 显示全部楼层
说的不够详细,是什么坐标?是点位坐标还是......其实,将坐标写到Excel里去不是很难的!
发表于 2005-11-1 08:13:00 | 显示全部楼层
最好发一幅样图!
 楼主| 发表于 2005-11-4 16:20:00 | 显示全部楼层
可以发一份给我吗,liuliqun@163.com
发表于 2005-11-29 22:08:00 | 显示全部楼层
简单!
发表于 2005-11-29 22:12:00 | 显示全部楼层

编程思路: 

excel和CAD连接

将要转出来的点用一根Pline连起来,屏幕选择它,坐标按顺序写入EXcel

发表于 2005-12-14 21:44:00 | 显示全部楼层
以前我给传过了
发表于 2005-12-14 22:08:00 | 显示全部楼层

 

这是一个在CAD平台输出一个表格式的坐标册,同时也在d:\\lsp\\liang输出一个文本的坐标但你必须先建好d:\\lsp\\liang目录。激活是在命令行输入lxw

 

(defun c:lxw () (command "_OSNAP" "non") (setq f( open "d:\\lsp\\liang\\liang.txt" "a")) (setq ss(ssget'((100 . "AcDbPolyline")))) (setq pu(getpoint"\n坐标册放在:")) (setq xu(car pu)) (setq x4(- xu 12)) (setq yu(cadr pu)) (setq x4yu(list x4 yu)) (setq pt(list xu yu)) (command "text" x4yu 4 0 "点号 X坐标 Y坐标") (setq ss1(ssname ss 0)) (setq ent(entget ss1)) (setq i 0) (setq j 0) (setq ken 10) (setq aa nil bb nil) (repeat(length ent) (setq yy (nth i ent)) (if (eq (car yy ) ken ) (progn (setq j(+ 1 j)) (setq xy (cdr yy)) (setq x(car xy)) (setq y(cadr xy)) (setq jj(rtos j)) (setq jj(strcat "j" jj )) (setq jj(substr jj 1 (- (strlen jj ) 5 ))) (setq nn(strcat jj " " (rtos x) " " (rtos y))) (write-line nn f) (command "text" xy 3 0 jj) (setq xx(car pt)) (setq yy( - (cadr pt) 10)) (setq pt(list xx yy )) (love xy pt jj ) ) ) (setq i(1+ i)) ) (write-line "********************************" f) (close f) ) (defun love( k pe r ) (setq x(car k)) (setq y(cadr k)) (setq f( open "d:\\lsp\\liang\\liang.txt" "a")) (setq x1(car pe)) (setq y1(cadr pe)) (setq x1(+ 30 x1)) (setq pe1(list x1 y1)) (setq xj( - (car pe) 10)) (setq pe2(list xj y1)) (setq xb(- xj 5)) (setq yb(+ y1 6)) (setq xb1(+ xb 74)) (setq ptb(list xb yb)) (setq ptb1(list xb1 yb)) (setq xb2(+ xb 13)) (setq ptb2(list xb2 yb)) (setq xb3(+ xb 44)) (setq ptb3(list xb3 yb)) (command "LINE" ptb ptb1 "") (if aa (progn (command "LINE" aa ptb "") (command "LINE" bb ptb1 "") (command "LINE" cc ptb2 "") (command "LINE" dd ptb3 "") )) (setq aa ptb bb ptb1 cc ptb2 dd ptb3) (command "text" pe2 3 0 r) (command "text" pe 3 0 (rtos x)) (command "text" pe1 3 0 (rtos y))

)

 

这是一个在CAD平以输出一个表格式的坐标册,同时也在d:\\lsp\\liang输出一个文本的坐标。激活是在命令行输入lxw

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

本版积分规则

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

GMT+8, 2024-11-25 10:02 , Processed in 0.204258 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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