問題タブ [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 投票する
2 に答える
2175 参照

vb.net - AutoCad で引出線の色を変更する

現在、VBA AutoCAD アプリケーションを VB.NET に変換する作業を行っています。現在取り組んでいるコマンドは、次のようなコードで単純なリーダーを作成することです。

を使用して.NETでリーダーラインを作成できました

ここarrIdにある関数を使用して取得しましが、リーダーの色を白に設定する方法 (デフォルトでは赤で表示されます) と、矢印のサイズを設定する方法を理解できませんでした。誰かがこれで私を助けることができれば、私は最も感謝しています.

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

c# - アクティブな AutoCAD ドキュメントで選択したすべてのオブジェクトを取得する

c# Autocad プラグイン アプリケーションで、アクティブな Autocad 図面で選択したすべてのオブジェクトを取得するにはどうすればよいですか?

次のように選択セットを取得しようとしました。

このような選択セットがあれば、選択したオブジェクトを取得できるようです。問題は、行で null 参照例外を取得することです。

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

lisp - LISP で複数のコマンドを順番に実行する

AutoCAD で .arx アプリケーションを実行しています。AutoCAD のカスタマイズされたタブをクリックすると、AutoCAD のコマンドラインでプログラムが実行されます。実行する LISP 関数は次のとおりです。

実行する必要があるプロセスは、「.arx をロードする」->「完全に実行する」->「.arx をアンロードする」です。

メニュー ベースの入力駆動型 .arx に対してこれを実行すると正常に動作しますが、一部のプログラムで AutoCAD のコマンド ラインからの入力が必要な場合、「アンロードに失敗しました」というエラーが表示されます。

ここで行われているプロセスは、「arx の読み込み」->「コマンド ラインからの実行」->「arx が完全に実行される前に実行され、エラーが発生する」であると思います。

これに関する任意の助けをいただければ幸いです。

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

c# - AutoCAD .net で 2 つのエンティティを 1 つに結合する方法

ここに画像の説明を入力

私は autocad プラグインを作成しており、線とテキストの組み合わせである新しいエンティティを作成したいと考えています。線を選択するとテキストが選択され、線を削除するとバックワードがテキストなどを削除します。方法それらを相互に参照する1つのオブジェクトとして扱いますか?これは可能ですか?

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

c# - AutoCAD .net でカスタム オブジェクトを保存

カスタムクラスを作成しました

Bar のインスタンスを BlockTable に追加しました。すべての BlockTableRecords をループすると、次のようになります。

BlockTableRecord のインスタンスは取得できますが、作成した Bar クラスのインスタンスを取得できません。作成したクラスの情報を保存する方法はありますか?

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

c# - AutoCAD データベースを編集し、新しいテーブルを追加する

AutoCAD プラグインを開発していて、新しいオブジェクトと新しい情報を作成したいと考えています。

新しいテーブルを追加してそこから情報を取得するなど、AutoCAD データベースにアクセスするにはどうすればよいですか?

これは可能ですか?

情報を保存する別の方法はありますか?

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

python - Python 経由で AutoCAD の新しいインスタンスを開く

AutoCAD で Python を使用した経験のある人はいますか? Python を介して AutoCAD の新しいインスタンスを開くことができるかどうかを確認するためのテストとして、PyAutocad はうまく機能しました (他の提案があればお気軽に提供してください)。

とにかくドキュメント( https://pypi.python.org/pypi/pyautocad/#downloads )に基づいて-これらのコード行でそれを行う必要があると書かれていますが、まだ何も起こっていません。

これらのコード行だけでコマンドラインに関する情報が生成されるはずですが、代わりに約 50 行分のトレースバックが生成されます (興味があれば投稿できます) - 何かアイデアはありますか?

VBA モジュールを追加すると、トレースバックは次のようになります。

@reclosedev ごとに comtypes の「gen」フォルダを削除した後、Autocad が開くようになりましたが、テキストの文字列はコマンド ラインに表示されません。トレースバックは次のように表示されます。

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

c# - customize the save as dialog window in autocad 2013

I need to customize the save as dialog in autocad 2013 but I haven't any idea to do it. When the user clicks on the "Save As" menu, the customized dialog should appear instead of the built-in one. How can achieve this ?

This link may be usefull but I've some trouble to implement it.

Thanks in advance for your help