Hallo, ich versuche, dll-Dateien auf Autocad 2018 zu laden, wie kann ich das erreichen. Ich möchte automatisieren, damit es beim Start geht. Mit Netload funktioniert alles. Ich habe * .lsp Wege verwendet. Kann mir bitte jemand helfen. Ich habe viele Wege gefunden, aber keine funktioniert.Autocad 2018 autoload dll
Antwort
offiziellen Weg AutoCAD-Dateien geschrieben in .NET auf Start laden DLL ist Autoloader-Funktion zu verwenden. Sie bündeln die .dll-Datei grundsätzlich mit allen anderen gewünschten Dateien in einem Standardordner, in dem AutoCAD beim Start alle Plug-Ins lädt. Dies ist besonders nützlich, wenn Sie Ihr Plug-in (.dll) als Setup-Datei zur Installation auf mehreren Computern verteilen möchten.
Der erste Schritt besteht darin, einen Bündelordner in "%ProgramData%/Autodesk/ApplicationPlugins
" zu erstellen. Der Bundle-Ordner ist ein normaler Windows-Ordner, der mit .bundle (ex. MyApp.bundle) endet.
Innerhalb dieses Ordners müssen Sie einen Ordner namens ("Contents") und eine Datei namens ("PackageContents.xml
") haben.
Platz DLL innerhalb der Inhalt Ordner
Code in PackageContents.xml
kann so einfach sein wie die folgenden (Ändern Dinge wie „MyApp
“, „MyName
“, etc .. und es sollte für Sie arbeiten):
<?xml version="1.0" encoding="utf-8"?>
<ApplicationPackage SchemaVersion="1.0" ProductType="Application" Name="MyAPP" AppVersion="1.0" Description="MyAPP, My description" Author="My Name" Icon="./Contents/MyAPPIcon.ico" OnlineDocumentation="http://MyWebSite.com" HelpFile="" ProductCode="{xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx}" FriendlyVersion="1.0" SupportedLocales="Enu" AutodeskProduct="AutoCAD">
<CompanyDetails Name="My Name" Phone=" " Url="http://MyWebsite.com" Email="[email protected]" />
<Components Description="Main">
<RuntimeRequirements SupportPath="./Contents" OS="Win32|Win64" Platform="AutoCAD*" SeriesMin="R19.0" SeriesMax="R22.0" />
<ComponentEntry AppName="MyAPP" Version="1.0" ModuleName="./Contents/MyAPP.dll" AppDescription="My description" LoadOnAppearance="True" LoadOnAutoCADStartup="True" LoadOnCommandInvocation="True">
</ComponentEntry>
</Components>
</ApplicationPackage>
ich denke, die oben genug, um Ihre Frage zu beantworten, aber wenn Sie mehr um den Artikel unter folgendem Link lesen müssen: http://adndevblog.typepad.com/autocad/2013/01/autodesk-autoloader-white-paper.html
Sie geben Ihre NETLOAD
Befehle in eine LSP
Datei ein und fügen die LSP
Datei zu Ihrer Startup Suite hinzu.
Denken Sie auch daran die Pfade 2 Schrägstriche wie diese verwenden müssen:
(command "netload" "C:\\Internal Tools\\Detect Overlap\\Type 5\\x86\\Detect Overlap.dll")
wo ist die Startup-Suite? – panoskarajohn
Geben Sie in Autocad APPLOAD ein und es wird ein Bild eines Koffers angezeigt. – braX
ok danke ich werde es testen und Sie wissen lassen. – panoskarajohn
Es ist auch ziemlich ea sy mit der Registrierung zu tun, und ist meine bevorzugte Art und Weise. Siehe Link unten. Zur Bereitstellung können Sie entweder ein Installationsprogramm erstellen, um die Registrierungsschlüssel festzulegen, oder Sie können es direkt im Code ausführen, wenn Code außerhalb von AutoCAD ausgeführt wird.
sehr interessante Weise, ehrlich gesagt hatte ich Angst, mit der Registrierung zu spielen, aber das scheint sehr einfach zu sein. Vielen Dank. – panoskarajohn
- 1. Ausnahme beim Laden von AutoCAD dll dynamisch
- 2. Composer Autoload überschreibt Codeigniter Autoload
- 3. TFS 2018 verwendet keine Smartcards
- 4. Ruby Kernel # Autoload und Modul # Autoload Unterschied
- 5. AutoCAD deinstallieren
- 6. Autocad C# API Neues Werkzeug erstellen Palette
- 7. Zeichnungs-Tabellen in AutoCAD
- 8. Rubberduck in Autocad
- 9. Autocad VBA - Create Square
- 10. Druckeinstellungen in AutoCAD
- 11. wie Subversion AutoCAD
- 12. autocad in vb.net
- 13. IntersectWith.None VB.NET AutoCAD
- 14. AutoCAD nach Excel
- 15. 3DS Max 2018 Pyside2 - Texteingabe funktioniert nicht
- 16. Verknüpfung von IPP 2018 mit Mingw
- 17. DateTime 2018 und 2019 Wochenzählung PHP Bug?
- 18. Intel Parallel Studio 2018 Mac Installationsprobleme
- 19. Combobox ignoriert autoLoad [Extjs]
- 20. Composer Autoload Fehler
- 21. Autoload mit Namespaces/Submodulen
- 22. PHP Autoload verhindert POST
- 23. LoadError: Kontinuierliche Autoload
- 24. Abhängige Dropdown-Listen - Autoload
- 25. Autoload Laravel Exceptions
- 26. Autoload Paginierung mit PDO
- 27. Autoload in Python
- 28. Composer Plugin Autoload Dependency
- 29. Autoload Composer installiert Pakete
- 30. RoR Autoload Unterverzeichnisse
Obwohl dies zwei funktioniert, habe ich zwei Fragen für Sie. 1) Wie hilft mir das, Befehle zu automatisieren? 2) Was ist der Pfad zum Modulnamen? – panoskarajohn
Fragen Sie und ich werde versuchen zu antworten, wenn ich kann – mavios
Ich habe ein .net-Plugin geschrieben. Ich möchte automatisch einige benutzerdefinierte Befehle ausführen. Ich möchte es in .Net machen, weil es eine größere Flexibilität als VBA/ActiveX (Makros) bietet. 2. Wenn wir auf das XML schauen und sehen in Module Name = "./ Inhalt" -> Wohin führt dies? Welcher Ordner? 3. Wie hilft mir die XML bei der Automatisierung? – panoskarajohn