如何安装我的习俗' cuix,vlx和mnr文件以编程方式自动支持文件

时间:2018-03-29 16:24:47

标签: autolisp

我想知道如何将自己的自定义autocad文件加载到autocad工作支持的文件,而无需Autocad软件中的选项,但是以编程方式。        我有以下文件,我想以编程方式加载到autocad支持的文件, .cuix文件 .vlx文件 .mnl文件 .mnr文件 .fas文件。

  I tried with inno setup.

老实说,我不知道该怎么办。 请指导我或教我怎么做。

2 个答案:

答案 0 :(得分:0)

根据我的理解,您可以通过自动加载这些文件来实现这些功能,而在AutoCAD启动时,互联网上有大量的解决方案,您可以查看link1 Link2

或者您可以参考以下步骤(在执行此步骤之前阅读以上链接)

1.如在问题

中提到的那样,写一个函数来加载所需的文件
(defun Load_File()

;To load CUIX file "<..MyPath.../MYMENU.CUIX>" replace this with you CUIX file path
(command "_MENULOAD" "<..MyPath.../MYMENU.CUIX>" "")

;To load VLX file  "<..MyPath.../MY.VLX>" replace this with you VLX file e path
(command "_appload" "<..MyPath.../MY.VLX>")

;Loading a MNU file overwites the corresponding .MNR, .MNS and .MNC files. Keep in mind that if you make any custom toolbars ;and/or buttons using the graphical on-screen method - they will be wiped when you load the MNU

;(I am not sure about MNL/MNR file loading you may try this )
;To load MNLfile  "<..MyPath.../MY.MNL>" replace this with you MNL file e path
(command "_appload" "<..MyPath.../MY.MNL>")

;To load Fas file
(load "<your .Fas file path/my.fas>"

)

(load_File)

2.在可信路径上保存此文件的名称为Load_file.Lsp(即“c:/ trusted path /...../ Load_File.lsp”) (如果lisp文件保存在AutoCAD的可信路径中,那么在加载lisp文件时AutoCAD不显示弹出窗口)

3.制作新的lisp文件,以便在AutoCAD启动时自动加载,名称为“acad.lsp”,将代码置于文件内部(此代码表示加载我们的第一个“Load_File.lsp”文件)

(load "c:/trusted path/...../Load_File.lsp")

此lisp文件必须保存在autocad的安装目录中(例如“C:\ Program Files \ Autodesk \ AutoCAD 2018”)此步骤用于自动加载“acad.lsp”

加载acad.lsp后,所有文件都会加载到Autocad中。

答案 1 :(得分:0)

InnoSetup是您的最佳选择。我使用它几年,它让我做任何我需要的东西。

如果您安装了InnoSetup,只需单击File->New,InnoSetup脚本向导将引导您完成创建脚本的过程。其中一个步骤是应用程序文件,只需选择你的文件mnu,cuix,fas你喜欢什么

编译后(只需点击一下),你就有了你的setup.exe

使用Innosetup您可以安装文件,但也可以操作操作系统注册表 - 这可能对您的应用程序有所帮​​助,但也可以设置Acad支持的文件路径。 here

您可以在安装后找到有关如何将应用程序加载到Acad的更多详细信息。