こんにちは、私はどのように私はそれを達成することができるのAutoCAD 2018にDLLファイルを読み込もうとしています。 私はそれが起動時にそれを行うことができるように自動化したいです。 netloadを使用するとすべてが動作します。 私は* .lsp方法を使用しました。誰かが助けてくれますか?私はたくさんの方法を見つけましたが、何もできません。Autocad 2018 autoload dll
答えて
AutoCADの公式の方法は、オートローダーの機能を使用することです。 基本的に.dllファイルを起動時にAutoCADが読み込んで、すべてのプラグインをロードする既定のフォルダに、他のファイルとバンドルします。これは、プラグイン(.dll)を複数のマシンにインストールするセットアップファイルとして配布する場合に特に便利です。
最初の手順は、 "%ProgramData%/Autodesk/ApplicationPlugins
"にバンドルフォルダを作成することです。バンドルフォルダは.bundle(例:MyApp.bundle)で終わる通常のWindowsフォルダです
このフォルダの中には、 "Contents"という名前のフォルダと "PackageContents.xml
"という名前のフォルダが必要です。内容は、次のような単純なことができます(「MyApp
」、「MyName
」などのようなものを変更し...、それはあなたのために働く必要があります)
コードPackageContents.xml
内フォルダ内
置きの.dll:
<?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>
私は上記のは、あなたの質問に答えるには十分だと思いますが、あなたがより多く必要な場合は、以下のリンクで記事読んで:それはまた、非常にEAです http://adndevblog.typepad.com/autocad/2013/01/autodesk-autoloader-white-paper.html
NETLOAD
コマンドをLSP
ファイルに置き、LSP
ファイルをスタートアップスイートに追加します。
はまた、パスは次のように2つのバックスラッシュを使用する必要がある点に注意してください。起動時に.NETで書かれた.dllファイルをロードするための
(command "netload" "C:\\Internal Tools\\Detect Overlap\\Type 5\\x86\\Detect Overlap.dll")
ここで、スタートアップスイートは何ですか。 – panoskarajohn
AutocadにAPPLOADと入力すると、スーツケースの写真が表示されます。 – braX
よろしくお願いいたします。テストしてお知らせします。 – panoskarajohn
をレジストリにはsyがあり、私の好みの方法です。下のリンクを参照してください。 展開するには、インストーラを作成してレジストリキーを設定するか、AutoCAD以外のコードを実行している場合はコード内で正しく実行できます。
非常に興味深い方法、正直言って私はレジストリと遊ぶことを恐れていたが、それは非常に簡単に思われる。ありがとうございました。 – panoskarajohn
- 1. はAutodesk.autocad.windows.palettesetロードのAutoCAD 2018にアップグレード
- 2. autocad dllimport by autocad version
- 3. AutoCad .Net dllを展開するには?
- 4. Ruby Kernel#autoloadとModule#autoloadの違い
- 5. 多くのautocadバージョンでautocadアドオンを実行する方法
- 6. codeigniterのautoload twilio
- 7. autoload Fancybox画像
- 8. composer autoload error
- 9. RoR autoloadサブディレクトリ
- 10. Zend AutoLoadカスタムディレクトリ?
- 11. autoload ggplot2カスタムテーマ
- 12. TFS 2015をTFS 2018にアップグレード
- 13. IPP 2018とmingwのリンク
- 14. Silverlightドメインデータソース+ページング:AutoLoad = "False"
- 15. Rails 5 Autoload Libフォルダ
- 16. AutoCAD dllを動的にロードする際に例外が発生する
- 17. AutoCADのアンインストール
- 18. IntersectWith.None VB.NET AutoCADの
- 19. アレイコマンドのAutoCADエラー
- 20. 作者autoloadクラスマップとpsr-4
- 21. composer autoloadファイルと変数
- 22. Sonata ClassificationBundle autoloadのインストールClassNotFound
- 23. composer autoloadとzend frameworkのユニバーサルオートローディング
- 24. autoload vs include or require in php
- 25. AutoCADとJAVAのインタフェース
- 26. AutoCADで下位要素の頂点をAutoCADで取得する
- 27. Autocadプロダクションで2dを表示
- 28. AutoCADにドロップ、別の動作
- 29. AutoCAD VBA:オブジェクトの選択
- 30. AutoCAD内でLispLabを使用
これは2つ動作しますが、2つの質問があります。 1)これはコマンドを自動化するのにどのように役立ちますか? 2)モジュール名でも、どのようなパスですか? – panoskarajohn
質問し、私ができるなら私は答えようとします – mavios
私は.netプラグインを書きました。私は自動的にいくつか カスタムコマンドを実行したいと思います。私はVBA/ActiveX(マクロ)よりも大きな柔軟性を提供するので、.NETでそれをやりたい 2. xmlを見て、内部にあるモジュール名= "./ Contents" - >これはどこにつながっていますか?どのフォルダですか? 3. xmlが自動化にどのように役立つのですか? – panoskarajohn