找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 4017|回复: 30

[编程申请]:在CAD中读取坐标数据,生成数据文件

[复制链接]
发表于 2006-5-25 09:53:03 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
在工作中经常遇到将CAD中的图形中的坐标提前生成数据文件,虽然cass中可以实现,但是感觉很麻烦!不知哪位高手可以帮忙编一个lisp程序,数据格式如下:
点号,y坐标,x坐标,h高程

高程可有可无!
麻烦各位高手了!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 1个

财富等级: 恭喜发财

发表于 2006-5-26 10:05:25 | 显示全部楼层
这些程序很简单的,思路如下:
1、设置ssget的过滤器 如:(setq fitle '((0 . "circle")))
2、选择对象:(setq ss(ssget fitle))
3、循环提取坐标:(setq e(ssname ss 0))(setq pt0(cdr(assoc 10 (entget e))))
4、根据需要按格式写入文件。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-5-26 15:30:56 | 显示全部楼层
应该好好查一下有关的参考书的!不然是编不出来的!先好好学一下吧!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-26 17:53:35 | 显示全部楼层
最初由 netbee 发布
[B]这些程序很简单的,思路如下:
1、设置ssget的过滤器 如:(setq fitle '((0 . "circle")))
2、选择对象:(setq ss(ssget fitle))
3、循环提取坐标:(setq e(ssname ss 0))(setq pt0(cdr(assoc 10 (entget e))))
... [/B]


恳请斑竹出手,帮忙编译个,我不懂lisp,多谢!我很需要这个程序,我想如果是搞测量的,很多人都需要这个的东东!
再次恳请斑竹出手——先谢了!

文件格式是 *.dat
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-6-8 16:19:15 | 显示全部楼层
给我地址,我发给你.这玩意我刚编好.分享.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-6-8 16:34:35 | 显示全部楼层
最初由 zzqxuexicad 发布
[B]给我地址,我发给你.这玩意我刚编好.分享. [/B]


我要:mrlm@tom.com

我现在用的是这个导入EXCEL的:http://www.xdcad.net/forum/showthread.php?s=&threadid=76624
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-6-12 23:18:29 | 显示全部楼层
发出来侃侃
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-6-13 09:58:41 | 显示全部楼层
发出来侃侃
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-13 20:22:50 | 显示全部楼层
最初由 zzqxuexicad 发布
[B]给我地址,我发给你.这玩意我刚编好.分享. [/B]


先多谢你啦!
邮箱是:hsb_hy@163.com
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-6-14 13:28:00 | 显示全部楼层
最初由 zzqxuexicad 发布
[B]给我地址,我发给你.这玩意我刚编好.分享. [/B]

我要谢谢c3a139@163.com
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-6-15 10:10:22 | 显示全部楼层
既然是座标,就应该是点了。
    要将图上的所有的点的座标形成数据文件不难,如果以形成点的先后顺序来排点号,也不难作到。如果以标注在图上的号(TEXT)来作点号,可能就要一点一点对应输入了,当然标注的文字与点的位置有一定关系时又另当别论。但是如果点没有高程,好像没有什么意义了。
    还要知道你的图上的点是如何的才好说。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-15 10:36:46 | 显示全部楼层
最初由 zooloo 发布
[B]既然是座标,就应该是点了。
    要将图上的所有的点的座标形成数据文件不难,如果以形成点的先后顺序来排点号,也不难作到。如果以标注在图上的号(TEXT)来作点号,可能就要一点一点对应输入了,当然标注的文字与?.. [/B]


你好!多谢你!
这个主要是为了将图上的坐标采集下来,上传到全站仪内,将这些点在实地标定出来!
这个程序应该是:
1、在图上j将指定点顺序生成序号:1、2、3、4……
2、同时采集相应序号点,生成数据文件,格式:点好,Y坐标,X坐标,H坐标,生成文件的扩展名为.dat
如图
恳请各位高手帮帮忙!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-15 10:42:53 | 显示全部楼层
1
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-6-15 11:04:32 | 显示全部楼层
这个问题不难解决的。但对图的作法有些要求的。
1。“X=1234.123”之类的字样,要求是一次写成。其中“X=”可以分开,但必需全图统一。
2。点号写在座标文字前(或后),可连在一起或分开,而不是写在点旁。
工作太忙,要编的话需要一定时间,如太急的话,可另请高手,我也不是很熟练的。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-15 16:29:13 | 显示全部楼层
只要可以生成数据文件即可!在图上只要求标准点号!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-17 18:27 , Processed in 0.448548 second(s), 60 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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