問題タブ [autocad-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
373 参照

c# - BinaryFormatter.Deserialize() メソッドが AutoCAD プラグインで機能しない

AutoCAD プラグインDeserializeのインスタンスでメソッドを呼び出すと、その後の次のコード行が実行されません。何が原因でしょうか? 助けてくれてありがとう。System.Runtime.Serialization.Formatters.Binary.BinaryFormatterIExtensionApplication.Initialize

0 投票する
2 に答える
1860 参照

lisp - autocadの結合点でポリラインを壊す - Lisp関数はありますか?

他のポリ ラインが最初のラインに結合しているポリ ラインを分割しようとしています。たとえば、2 本の線がある 3 つの方法 (1 本線と 1 本道) で、2 本のポリ ラインのジョイント スポットで本線を分割し、3 本の個別の線を作成したいと考えています。私のマップ内のすべてのポリラインに対してルーチンを実行できるLisp関数またはそのようなものはありますか?

0 投票する
2 に答える
3570 参照

autocad - .net でポリラインの重心を取得する方法はありますか?

polyline2d の重心を取得したい。次のような TraceBoundary のポリラインがあります。

私はautolispで以前にそれをしていました:

数学的な解決策がありますが、ポリラインに曲線が含まれている場合は有効ではありません。

この関数は使用しません:

AutoLisp を使いたくありません。.NET でこれを行う方法はありますか?

0 投票する
1 に答える
715 参照

logging - AutoCad2011で冗長ログをオンにする

AutoCadアドオンがあります。アドオンフォルダはサポートファイルの検索パスに追加されますが、パワーユーザーで起動した場合、AutoCADはアドオンを自動的にロードしません。

問題をトラブルシューティングする方法を探しているので、ロギングに目を向けました。[ファイル]タブのオプションダイアログで、[ログファイルの場所]を指定しました。これはユーザーのプロファイルフォルダー内にあるため、ユーザーはこのフォルダーに書き込む権限を持っている必要があります。

Autocadを起動すると、指定されたログファイルに書き込むことが期待されますが、ログファイルは作成されません。アドオン関連の情報を表示するために、ロギングがオフにされたか、冗長性のレベルが低いと思います。

アドオンの読み込みの失敗をデバッグできるように詳細なログを書き込むようにAutoCADを構成するにはどうすればよいですか?

ありがとう!

0 投票する
1 に答える
454 参照

plugins - ブラウザでの 3D モデルの表示

Web ブラウザで 3D モデルを表示するにはどうすればよいですか? AutoCAD またはブラウザで生成された 3D モデルを視覚化するために使用できる既存のプラグインまたは何かがありますか。

0 投票する
4 に答える
2093 参照

c# - autocadアドオンを多くのautocadバージョンで実行する方法

私はドット ネット 3.50 で autocad アドオンを作成し、autocad 2012 から acdbmgd.dll,acmgd.dll を参照しています。 autocad 2010 の dll 私はちょうど autocad 2012 を持っていますが、どこでこの dll を入手できますか?

0 投票する
3 に答える
1456 参照

.net - AutoCADインフォボックスの機能

AutoCADでインフォボックス機能を作成したいと思います。Google Earthの一部の機能にカーソルを合わせると、画像付きのインフォボックスが表示されます。

このようなもの

パレットの使用を考えていましたが、インフォボックスのように調整する方法がわかりません。

.NEtプラグインを作成する予定です。

助言がありますか?

0 投票する
1 に答える
210 参照

.net - AutoCAD の DirectX ビューアにより、AutoCAD が正常に機能しなくなる

AutoCAD に組み込まれているアプリケーションの 3D パーツ プレビューアに取り組んでいます。

3D は、SlimDX (2.0 バージョン) 経由で DirectX を使用して実装されます。

.NET Framework 3.5 を使用しています

次のコードは、DirectX デバイスを初期化します

次のコードは、コントロールの OnPaint メソッドから呼び出され、プレビューをレンダリングします。

このコードはすべて正しく機能しますが、最初にプレビューがレンダリングされた後、AutoCAD は正しく機能しなくなります。AutoCAD モデル空間内のオブジェクトは選択できません。REGEN が呼び出された場合、画面はクリアされ、何も再描画されません。新しいオブジェクトを描画すると表示されますが、既存のオブジェクトと同様に選択できません。

私のアプリケーションが何らかの形で DirectX エンジンの制御を乗っ取り、AutoCAD がそれを使用するのを止めているのではないかと推測しています。私のアプリケーションと AutoCAD が同時に DirectX を使用できるようにするために、私が見逃しているある種のリリース/ディスポーズ コールはありますか?

0 投票する
1 に答える
2424 参照

c# - AutoCAD.NET でスローされた未処理の例外をキャッチする方法

Autocad.NET アプリで、log4net を使用して未処理の例外をすべてログに記録したいと考えています。AutoCAD 自体が詳細なメッセージとともにエラー ダイアログを表示する -> そのため、特定のイベントに登録する方法が必要です。

AppDomain.CurrentDomain.UnhandledExceptionアプリの初期化時にイベントを登録しようとしました:

しかし、このイベントは決して発生しません。

0 投票する
4 に答える
4877 参照

c# - C# で AutoCAD オブジェクトのプロパティを取得する

C# から AutoCAD オブジェクトを調べようとしています。特定のオブジェクトのすべてのプロパティを取得して出力できることに興味があります。たとえば、以下のコード スニピットでは、画面上のすべてのアイテムをループして、それらのファースト クラスのプロパティを反映しています。私が気にかけているオブジェクトには、私が求めているデータを保持しているように見える第一級の AcadObject プロパティが含まれていることがよくあります。問題は、これが __ComObject であり、ネストされたプロパティ オブジェクトの多くがリフレクションを介してプロパティを提供しないことです。たとえば、obj.AcadObject.Connectors は、私が非常に興味を持っているコネクタ オブジェクトのコレクションのようです。デバッガを使用してその深さまで反映することはできますが、そこからは Connectors コレクションのプロパティを推測しなければなりません。そのオブジェクト (. ネットデバッガーは、私にヒントを与えた Count プロパティを表示します)。C# の dynamic キーワードと .Net 4 に組み込まれた DLR/COM バインダーを使用して、これらのオブジェクトを調べることができます。たとえば、ダイナミック エクスプレッションを使用して obj.AcadObject.Connectors[0].Name を取得し、name 属性があると推測できます。これらのプロパティを取得するために動的式を使用したいと考えていますが、最初にプロパティが何であるかを知る必要があります。私はかなり調査しましたが、これらのオブジェクトがどのように見えるかについての参照が欠けているようです。AcadObject からぶら下がっている他のいくつかのオブジェクトもエクスポートしたいと考えています。これらのプロパティを取得するために動的式を使用したいと考えていますが、最初にプロパティが何であるかを知る必要があります。私はかなり調査しましたが、これらのオブジェクトがどのように見えるかについての参照が欠けているようです。AcadObject からぶら下がっている他のいくつかのオブジェクトもエクスポートしたいと考えています。これらのプロパティを取得するために動的式を使用したいと考えていますが、最初にプロパティが何であるかを知る必要があります。私はかなり調査しましたが、これらのオブジェクトがどのように見えるかについての参照が欠けているようです。AcadObject からぶら下がっている他のいくつかのオブジェクトもエクスポートしたいと考えています。