明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4237|回复: 10

[函数] 这段代码错在哪里???运行总是有错误

[复制链接]
发表于 2011-4-27 18:48 | 显示全部楼层 |阅读模式
(vl-load-com)
(setq dwg (vla-add (vla-get-documents (vlax-get-acad-object)) ""))
(vla-put-activedocument (vlax-get-acad-object) dwg)

该贴已经同步到 Jully的微博
发表于 2011-4-27 19:50 | 显示全部楼层
用来连开启了数个文件 (drawing1.dwg drawing2.dwg  drawing3.dwg)
未见异常 ....
运行总是有错误 ?    讯息是什么?
 楼主| 发表于 2011-4-27 19:56 | 显示全部楼层
我在visuallisp环境下运行的,程序一直处于加载中,即运行不停止。若改为自动执行,就会看到循环的错误。
 楼主| 发表于 2011-4-27 20:05 | 显示全部楼层
;错误: 发生未知意外
; 警告: 忽略展开 未知异常
有时出现以上错误。
 楼主| 发表于 2011-4-27 20:14 | 显示全部楼层
(defun C:ck()
(vl-load-com)
(setq dwg (vla-add (vla-get-documents (vlax-get-acad-object)) ""))
(vla-put-activedocument (vlax-get-acad-object) dwg)
(command "circle" '(100 100) 20)
)直接加载,圆画不出来。
发表于 2011-4-27 21:11 | 显示全部楼层
本帖最后由 Andyhon 于 2011-4-27 22:28 编辑

...直接加载,圆画不出来。

不是画不出来,而是画在原先的那个文件内
Ref:
http://bbs.mjtd.com/thread-86289-1-10.html
 楼主| 发表于 2011-4-27 21:27 | 显示全部楼层
图文档置为当前,为什么不能操作??如何来实现在当前文档操作??
发表于 2011-4-27 21:54 | 显示全部楼层
先天限制 Ref:
http://bbs.mjtd.com/thread-86289-1-10.html

如何来实现在 当前 文档操作?

这个当前文档 指的应该是新文档
您不会单纯只是画个圆吧!

Ref: http://bbs.mjtd.com/forum-14-1.html
or
另一个是 脚本 Script (*.Scr)
这会是一个专题,得下功夫的一个专题
在帮助内 Search  Script

 楼主| 发表于 2011-4-28 08:56 | 显示全部楼层
是新文档,我要做一系列的操作的。这里只是测验。
http://bbs.mjtd.com/thread-86289-1-10.html中,执行 ( VLA-ACTIVATE (VLA-OPEN  DOCUMENT OBJ))  就会置前,怎么理解应用,它能实现我要的功能吗?可以帮我解释一下参数代表的意义吗?
发表于 2011-4-28 09:21 | 显示全部楼层
本帖最后由 Andyhon 于 2011-4-28 09:22 编辑

(vla-put-activedocument (vlax-get-acad-object) dwg)
也只是置前而己
(command "circle" '(100 100) 20)
这个只对原文件生效 ....

您要实现的功能得另寻出路
(本然如此,非原生Lisp之所能也,)

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

本版积分规则

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

GMT+8, 2024-5-18 19:28 , Processed in 0.228859 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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