明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 6277|回复: 28

[求助]坐标提取程序完善

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

(defun c:cc ()
  (setq ss (ssget '((0 . "CIRCLE"))))
  (if (setq data_file (getfiled "写入坐标文件" "c:\\lsptools\\" "dat" 1))
   (if ss
     (progn
     (setq ff (open data_file "w"))
     (write-line "对象名称     坐标尺寸" ff)
     (write-line "---------------------" ff)
     (setq n 0)
      (repeat (sslength ss)
        (setq en (ssname ss n ))
        (setq en_data (entget en))
        (setq cen_data (cdr (assoc 10 en_data)))
        (setq n (1+ n))
        (princ en ff) (princ " " ff) (princ cen_data ff) (princ "\n" ff)
      )
     (close ff)
     )
    ))
  (prin1)
)

(prompt "<<CC>>圆心提取程序")
(prin1)

返回:

对象名称     坐标尺寸
---------------------
<图元名: 7ef82708> (1366.35 2859.1 0.0)
<图元名: 7ef82700> (1366.35 2874.1 0.0)
<图元名: 7ef82208> (1447.33 2874.55 0.0)
<图元名: 7ef82200> (1431.83 2874.55 0.0)

目标:

对象名称     坐标尺寸
---------------------
A1          (1366.35 2859.1 0.0)
A2          (1366.35 2874.1 0.0)
A3          (1447.33 2874.55 0.0)
A4          (1431.83 2874.55 0.0)

发表于 2007-12-12 08:04:00 | 显示全部楼层
游客,本帖隐藏的内容需要发帖数高于 4 才可浏览,你当前发帖数只有 0

 楼主| 发表于 2007-12-13 07:54:00 | 显示全部楼层
原对象目标如图片:

本帖子中包含更多资源

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

x
发表于 2007-12-13 08:50:00 | 显示全部楼层
用上面程序按顺序选取就行了。
 楼主| 发表于 2007-12-13 10:40:00 | 显示全部楼层

我想要的是一次选取,假如有很多圆,注释有B1,B2,...,C1,C2,...,D1,D2,...

一个一个不是很麻烦!

发表于 2007-12-13 10:51:00 | 显示全部楼层
那注释是什么实体?写在什么位置?
发表于 2007-12-13 12:19:00 | 显示全部楼层
在你的程序的基础上添加一个根据圆心坐标排序功能就可以了,,,,,
 楼主| 发表于 2007-12-13 20:10:00 | 显示全部楼层

注释是文本,在圆附近.我是想提取文本对应的圆的坐标.如:

N                X坐标                 Y坐标

A1              50.000                20.000

A2              100.000               20.000

A3              50.000                100.000

A4              100.000              100.000

发表于 2007-12-13 22:25:00 | 显示全部楼层
给个DWG文件好进行调试程序。
 楼主| 发表于 2007-12-14 17:58:00 | 显示全部楼层

CAD附件如上:

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2025-9-26 04:53 , Processed in 0.172370 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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