明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1189|回复: 8

[讨论][求助] 高手进来看看

[复制链接]
发表于 2007-10-28 15:02 | 显示全部楼层 |阅读模式
本帖最后由 作者 于 2007-10-28 16:13:04 编辑

哪位大虾帮我修改下

1、选取点的速度实在让人无法忍受,能不能改成选择对象;

2、得出的面积数据直接复制下来,不用出个对话框,最好能输出到excel文件中。

不胜感谢!

(defun c:mj()
   (setvar "cmdecho" 0)
   (setq pt (getpoint"\n选取点:"))
   (while pt
       (setvar "cecolor" "1")
       (command "bpoly" pt "")
       (setq en (entlast))
       (if (/= en nil)
         (progn
            (command "area" "o" en)
            (setq aa (getvar "area"))
            (redraw en 3)
            (alert (strcat "面积=" (rtos aa 2)))
          )
      )
      (entdel en)
      (setvar "cecolor" "bylayer")
      (setq pt (getpoint "\n选取点:"))
     )
     (prinl) 

发表于 2007-10-28 19:55 | 显示全部楼层

楼主,你说的选择点时速度慢,应该是你的图形放得比较小,你放大一点再点,应该很快的,

虽然可以改成选择对象,但你不能保证每个对象都是封闭的,而且改成对象后,对于多条线组成的图形就不好求面积了

如果不要弹出窗口,可以将alert改成princ就行了,这样,你就可以在CAD的TEXT窗口中复制了

如果要输入到EXCEL,可能得用VLA函数,不过也可以用VBA,也许更方便,因为它可以直接将值保存在剪贴板中,你只要按“CTRL+V”就可以了

 楼主| 发表于 2007-10-29 10:40 | 显示全部楼层

楼上的兄弟能具体一些吗?

VBA俺不会

每次都要  先“选择”再“ctrl+C” 再“ctrl+V” 很麻烦啊

发表于 2007-10-29 15:24 | 显示全部楼层

直接输入到excel的我觉得不是很有用,做了一个直接CTRL+V的,而且,我发现你的程序是有很大问题的,故将我自己写的一个程序发上来,给你参考。

 使用方法见RAR中的说明

本帖子中包含更多资源

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

x
 楼主| 发表于 2007-10-29 20:47 | 显示全部楼层

楼上的兄台辛苦了,

 楼主| 发表于 2007-10-29 21:25 | 显示全部楼层
本帖最后由 作者 于 2007-10-29 22:34:11 编辑

我对程序做了点改动,因为刚学一两天lisp,很多地方还是不会,

因为不需要周长的数据所以删除一些,但是删里面的计算语句就无法复制了;

(setq cadv (getvar "acadver"))
    (if (>= 14 (atoi cadv))
      (princ "不能在R14下使用")
      (progn

现在应该没人用R14了把,至少我没有用过

?《Setclipboard.dll》这个文件为什么老是重起电脑后要重新注册?不能一次搞定吗?

本帖子中包含更多资源

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

x
发表于 2007-10-30 08:27 | 显示全部楼层
应该不要重新注册的啊,但你注册后不能移动它的位置,所以最好把它放到Windows的system目录下,再注册
发表于 2007-10-30 08:32 | 显示全部楼层
你改了的程序还是可以用的啊
 楼主| 发表于 2007-10-30 11:39 | 显示全部楼层

是移动了文件造成的

多谢无敌兄了

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

本版积分规则

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

GMT+8, 2024-5-18 05:52 , Processed in 0.290167 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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