1

这个文件夹有什么用?我需要在不使用 acad.lsp 和 acaddoc.lsp 的情况下以自动方式加载 lisp。我会在那里找到答案吗?我问这个是因为我看到了一个附加组件,我从那里加载了一些东西。

谢谢大家,丹尼斯

4

1 回答 1

2

使用 Autoloader 方法在 AutoCAD 上加载 LISP(或任何其他自定义)非常容易。只需创建一个 PackageContents.xml,将所有内容放在 .bundle 文件夹中,然后复制/粘贴到预定义的位置之一(c:\program files\autodesk\application plugins)。

请参阅http://adndevblog.typepad.com/autocad/2013/01/autodesk-autoloader-white-paper.html上的完整描述

这是一个最小的 PackageContents.xml 示例:

<?xmlversion="1.0"encoding="utf-8"?>
<ApplicationPackageSchemaVersion="1.0"
AutodeskProduct="AutoCAD"
Name="Minimal LISP"
Description="An AutoCAD LISP Only program"
AppVersion="1.0.0"
HelpFile="./Contents/Resources/Help.html"
Author="Fenton Webb"
Icon="./Contents/Resources/FentiCAD.ico">

  <CompanyDetailsName="FentiCAD"Url="www.FentiCAD.com"Email="fenton.webb@autodesk.com" />
  <ComponentsDescription="Runtime parts">
    <RuntimeRequirementsOS="Win32|Win64|MacOS"Platform="AutoCAD|AutoCAD*"SeriesMin="R18.2"SeriesMax="R19.1" />
    <ComponentEntryAppName="MinimalLISP"Version="1.0.0"ModuleName="./Contents/Runtime/Minimal.cuix" />
    <ComponentEntryAppName="MinimalLISP"Version="1.0.0"ModuleName="./Contents/Runtime/Minimal.lsp"PerDocument="True"/>
  </Components>
</ApplicationPackage>
于 2015-08-21T16:37:33.370 回答