【问题标题】:Autocad: C:\Program Files\Common Files\Autodesk SharedAutocad:C:\Program Files\Common Files\Autodesk Shared
【发布时间】:2015-11-15 15:40:21
【问题描述】:

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

谢谢各位, 丹尼斯

【问题讨论】:

    标签: autocad autocad-plugin autolisp


    【解决方案1】:

    使用 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>
    

    【讨论】:

    • 顺便说一句,您不应将文件放在“Autodesk Shared”文件夹下(这仅适用于 Autodesk 应用程序)
    • 我花了一整天的时间来寻找解决方案。真的谢谢大佬!之后我的程序就可以分发了:)))
    • 我有一个问题,这种方法是否适用于 AutoCAD 2009?谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-05
    • 2022-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-01
    • 1970-01-01
    相关资源
    最近更新 更多