先说说我的做法:把按钮的LSP程序和BMP都放到一个文件夹,然后把路径加到SUPPORT路径里,写个MNU文件,再写个MNL文件,也都放我这个文件夹里了,MNL里写(load "***.lsp"),***为LSP程序名,为了打开新图时重新调用它。
然后我就在CAD里用MenuLoad加载我的按钮,也成功了,但是重新打开图时会报未知命令S::StartUp,然后按钮就都失灵了,重起CAD后又能使了,再重新打开别的图时又出问题了(重新打的次数不一定,有时马上就出现,有时打开好几幅才出现)。
我用的是AutoCAD2004中文版,我自己的按钮文件里并没有S::StartUp函数,为什么会报这个错,不加载我按钮时挺好的啊。 |