明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 13551|回复: 16

[求助] 怎样让CAD中选中的数据输出到EXCEL中???

  [复制链接]
发表于 2008-11-2 21:18:00 | 显示全部楼层 |阅读模式
[求助]  怎样在CAD中选中数据,然后输出到EXCEL中???
 楼主| 发表于 2008-11-4 18:21:00 | 显示全部楼层
大侠们,帮帮忙阿!
 楼主| 发表于 2008-11-6 22:04:00 | 显示全部楼层
大哥,你们回个话阿
发表于 2008-11-16 15:05:00 | 显示全部楼层
好象只能先选择数字,进入CAD的编辑框,然后复制,在EXCEL再粘贴.
发表于 2008-11-18 01:36:00 | 显示全部楼层

我这里有个程序 不过有一点瑕疵

发表于 2008-11-18 16:05:00 | 显示全部楼层

我这个只能提取CAD中多线段的点的坐标并且生成在Excel中!不知道可不可以帮上忙!

发表于 2008-11-18 16:06:00 | 显示全部楼层

我这个只能提取CAD中多线段的点的坐标并且生成在Excel中!不知道可不可以帮上忙!

发表于 2009-1-14 13:21:00 | 显示全部楼层

将点取或框选的数据(应该仅指文本吧),写到TXT文件或者数组中,再往EXCEL中输入。

给你提供个将cad文本写入TXT的参考例子:

(DEFUN c:wenb()
 
  (princ "\n文本转换程序")
  (setq scal (getvar "dimscale"))
  (setq filename "d:/wenb/wenb.txt")
  ;(initget 1)
  (setq fname (getstring  "\n请给出结果文件名<d:/wenb.txt>"))
  (if (= "" fname) (setq fname filename));缺省
  (setq filename fname)
  (initget "New Add")
  (setq ma (getkword"\nN重新建立文件/<A添加到结果文件>:"))
  (princ (strcat "\n  数据写入文件" filename "中"))
  (setq row 0 g "\"" ga "\",\"") 
  (cond   
    ((= ma "New")
      (setq fff (open filename "w"))
    )
    ((= ma "Add")
      (setq fff (open filename "a"))
    )
    (T
      (setq fff (open filename "a"))
    )
  )
  ;(setq fff (open filename "a")) 
  (if fff
    (progn
      (initget 1)
      (setq pbase (getpoint "\n给出框取文本基准点"))
      (setq xbase (car pbase))
      (setq ybase (cadr pbase))
      (prompt "\n框取要提取的文本")
      (setq sset (ssget))
      (setq ssl (sslength sset) nsset (ssadd))
      (while (> ssl 0)
        (setq temp (ssname sset(setq ssl (1- ssl))))
        (setq tj1 (= (cdr (assoc 0 (entget temp))) "TEXT"))
        (if tj1 (ssadd temp nsset))
      )
      (setq wzlist (list (list "x999y999 end")))                
      (setq nssl (sslength nsset) i 0  rmax 1)    
      (PRINC (STRCAT "\n "(ITOA NSSL) " 个文本已找到"))
      (princ "\n  正在筛选出文本...")
      (while (< i nssl)
        (setq twz t)
        (setq temp (ssname nsset i))
        (setq i (1+ i))
        (setq wz (cdr (assoc 1 (entget temp))))
        (setq rline   wz )   
        (write-line rline fff)
      )   
        (close fff)
      (princ)
    )
    (princ (strcat "不能打开文件" filename))
  )
)

发表于 2009-2-20 15:36:00 | 显示全部楼层

回复:(apollo1985)[upload=rar]UploadFile/2008-11...

有输入坐标的软件也就很高兴了。能否给个适用07CAD的。yangdl-0728@163.com

发表于 2009-3-2 12:06:00 | 显示全部楼层

我自己编了一个程序,可以将cad中的文字,标注文字,直线的长度输入到Excel里,使用方法是用鼠标点一个就进去(Excel里)一个,可是设置数据一共有多少列。

QQ:307501169

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

本版积分规则

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

GMT+8, 2024-12-23 11:06 , Processed in 0.189013 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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