乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 116|回复: 8

用命令调用宏的问题!谢谢指导!

[复制链接]

55

主题

282

帖子

5

银币

中流砥柱

Rank: 25

铜币
502
发表于 2007-11-10 17:22:00 | 显示全部楼层 |阅读模式
在acad2006doc.lsp中定义命令如下,想调用宏abc
(defun c:abc()
  (command "-vbarun" "abc")
)
宏abc如下:
sub abc()
    thisDrawing.Utility.Prompt vbCrLf & "你好吗?"
end sub
但在命令行中输入命令abc却怎么也显示不出这一句的信息,甚么原因呢!哪里定义出错了?谢谢!
回复

使用道具 举报

55

主题

282

帖子

5

银币

中流砥柱

Rank: 25

铜币
502
发表于 2007-11-17 10:14:00 | 显示全部楼层
在acad2006doc.lsp中定义命令如下,想调用宏abc
(defun c:abc()
  (command "-vbarun" "abc")
)
宏abc如下:
sub abc()
    thisDrawing.Utility.Prompt vbCrLf & "你好吗?"
end sub
但在命令行中输入命令abc却怎么也显示不出这一句的信息,甚么原因呢!哪里定义出错了?谢谢!
回复

使用道具 举报

11

主题

326

帖子

9

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
370
发表于 2007-11-17 21:41:00 | 显示全部楼层
我在2004下试了,第一种情况并没有出现,但第二种却也一样,从VBA中运行却是好的,可能是与VLISP有关,具体原因也不知道。
而且我用单步调试,它是运行了 thisDrawing.Utility.Prompt vbCrLf & "你好吗?"这句话的,但不知道为什么就不显示
回复

使用道具 举报

2

主题

39

帖子

5

银币

初来乍到

Rank: 1

铜币
47
发表于 2007-11-17 23:39:00 | 显示全部楼层
我做的程序也是这样调用的,没出现过这种问题呀,试一下
(defun c:abc()
  (command "_-vbarun" "abc")
)
回复

使用道具 举报

55

主题

282

帖子

5

银币

中流砥柱

Rank: 25

铜币
502
发表于 2007-11-18 10:02:00 | 显示全部楼层

3楼的也遇到我的请况拉!说明我的遇到的情况是确实存在的!大家看看有解决办法不?
回复

使用道具 举报

11

主题

326

帖子

9

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
370
发表于 2007-11-19 08:59:00 | 显示全部楼层
但你如果这样,它又可以的
Sub abc()
    Dim ent As AcadObject
    Dim pt As Variant
    ThisDrawing.Utility.GetEntity ent, pt, vbCrLf & "拾取边线"
    ThisDrawing.Utility.Prompt "你好吗?"
End Sub
回复

使用道具 举报

55

主题

282

帖子

5

银币

中流砥柱

Rank: 25

铜币
502
发表于 2007-11-19 09:26:00 | 显示全部楼层
回楼上的,是的,就是用命令调用的时候,如果你的宏第一句是ThisDrawing.Utility.Prompt "XXX" 的时候,它就显示不出来了,不知道是甚么问题!希望老大们解答一下啦,估计是一个很有意思的问题,继续讨论!
回复

使用道具 举报

55

主题

282

帖子

5

银币

中流砥柱

Rank: 25

铜币
502
发表于 2007-11-21 08:52:00 | 显示全部楼层
二次开发史的难题啊,要热起来啊,大家讨论啊!热起来,有趣而超难的问题哦!
回复

使用道具 举报

72

主题

2726

帖子

9

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3014
发表于 2008-1-2 16:33:00 | 显示全部楼层
用mccad的置顶的程序,而不要用vbarun命令
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-7-5 13:49 , Processed in 0.657015 second(s), 71 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表