0

我在 Autocad 中从 lisp 命令调用方法时遇到问题。我在 Autocad 中使用 lisp 文件。当我从 Autocad 调用宏名称时,它会调用该方法两次而不是一次。

在我的 lisp 文件中

(defun c:Export_N()
(setvar "cmdecho" 0)
(command "-vbarun" "Export_New")
(princ)
)

在从 Autocad 调用 lisp 文件时:

openMacro = "Export_N " & vbCr
Set newButton = NewToolbar.AddToolbarButton("", "Export", "Export", openMacro)

SmallBitmapName = AppPath & "\" & "Tool Icon\MReport.bmp"     
LargeBitmapName = AppPath & "\" & "Tool Icon\MReport.bmp"     
newButton.SetBitmaps SmallBitmapName, LargeBitmapName
4

1 回答 1

3

您的宏包含一个空格和一个回车符。空格输入命令,回车重复命令。删除一个或另一个以防止命令重复。

于 2013-05-22T17:20:12.353 回答