找回密码
 注册
Simdroid-非首页
查看: 79|回复: 5

[AutoCAD] 线段长度输出

[复制链接]
发表于 2013-6-14 18:35:50 | 显示全部楼层 |阅读模式 来自 山东青岛
请教各位:在CAD中作出多条线段,如何才能将线段的长度导出来,比如说导入到EXCEl或TXT中?
发表于 2013-6-17 23:32:02 | 显示全部楼层 来自 四川成都
Simdroid开发平台
如下:
  1. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  2. ;written by lengyunfeng in 20130617         ;
  3. ;problem describe:
  4. ;在CAD中作出多条线段,如何才能将线段的长度导出来,比如说导入到EXCEl或TXT中?
  5. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  6. (defun c:getlength( / )
  7.   (setvar "cmdecho" 0)
  8.   (setvar "osmode" 0)
  9.   (setq fname (getfiled "线段长度写入:" "d:/" "txt" 9))
  10.   (setq fid (open fname "w"))
  11.   (setq obj (car (entsel "\n请选择要查询的第一条线段:")))
  12.   (setq i 1)
  13.   (while obj
  14.     (command "lengthen" obj "")
  15.     (setq le (getvar "perimeter"))
  16.     (setq str (strcat "第" (rtos i 2 1) "条线长度为:" (rtos le 2 4)))
  17.     (write-line str fid)
  18.     (setq i (1+ i))
  19.     (setq obj (car (entsel "\n请选择要查询的下一条线段<停止>")))
  20.   )
  21.   (close fid)
  22.   (prin1)
  23. )
  24. (prompt ">>>>>>>>>>>>>>>>>>>获取线段长度,写入文件:命令getlength<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<")
  25. (prin1)
复制代码
回复 不支持

使用道具 举报

发表于 2013-6-17 23:36:11 | 显示全部楼层 来自 四川成都
假定有下图CAD中的线段,

运行后,D盘根目录下有一个文件(文件名由你来定),里面的内容如下
  1. 第1条线长度为:2938.3631
  2. 第2条线长度为:909.3411
  3. 第3条线长度为:2849.7728
  4. 第4条线长度为:4125.6404
  5. 第5条线长度为:862.9625
复制代码

本帖子中包含更多资源

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

×
回复 不支持

使用道具 举报

 楼主| 发表于 2013-6-18 18:53:32 | 显示全部楼层 来自 山东青岛
lengyunfeng 发表于 2013-6-17 23:36
假定有下图CAD中的线段,

运行后,D盘根目录下有一个文件(文件名由你来定),里面的内容如下 ...

非常感谢。
回复 不支持

使用道具 举报

发表于 2013-8-2 16:24:21 | 显示全部楼层 来自 浙江杭州
lengyunfeng 发表于 2013-6-17 23:32
如下:

弱弱的问一下,这是fortran吗?
回复 不支持

使用道具 举报

发表于 2013-8-4 21:44:44 | 显示全部楼层 来自 四川
zj5368 发表于 2013-8-2 16:24
弱弱的问一下,这是fortran吗?

是autolisp,autocad的一个开发平台,和VBA一样的作用。
回复 不支持

使用道具 举报

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

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-5-4 06:39 , Processed in 0.029450 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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