問題タブ [autocad]

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 投票する
4 に答える
4570 参照

autocad - AutoCAD をぶら下げている COM で名前を付けて保存

AutoCAD の ObjectARX インターフェイスで COM を使用して、開く、名前を付けて保存などの描画アクションを自動化するアプリケーションを実装しています。

ドキュメントによると、AcadDocument.SaveAs() を呼び出して、ファイル名、「ファイルの種類」、およびセキュリティ パラメータを渡すことができるはずです。ドキュメントには、セキュリティが NULL の場合、セキュリティ関連の操作は試行されないことが明示的に記載されています。ただし、「タイプとして保存」パラメータとして渡す正しいオブジェクト タイプは示されません。

ファイル名を指定し、残りの引数に null を指定して SaveAs を呼び出してみましたが、アプリケーションがそのメソッド呼び出しでハングし、AutoCAD がクラッシュしたように見えます。リボンは引き続き使用できますが、ツールバーで何もできず、閉じることもできません。オートキャド。

ここで悲しみを引き起こしているのは私の NULL パラメーターであると感じていますが、COM/VBA 部門にはドキュメントが大幅に不足しています。実際、AcadDocument クラスには SaveAs メソッドさえないと言われていますが、それは明らかにあります。

ここで誰かが同じことを実装しましたか? ガイダンスはありますか?

別の方法として、SendCommand() メソッドを使用して _SAVEAS コマンドを送信しますが、私のアプリケーションは描画のバッチを管理しており、a) 保存が失敗したかどうか、および b) 保存がいつ完了したかを知る必要があります (これは私が行っていることです)。 EndSave イベントをリッスンします。)

編集

要求されたコードは次のとおりです。実行しているのは、AutoCAD を起動し (または、既に実行されている場合は実行中のインスタンスに接続し)、既存の図面を開き、ドキュメントを新しい場所 (C:\Scratch\Document01B.dwg.) に保存することだけです。

次に、AutoCad クラスで (this._acadDocument は AcadDocument クラスのインスタンスです)。

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

java - DGNをPDFに変換する

コマンドラインからMicroStation(DGN)ファイルをPDFに変換するにはどうすればよいですか?

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

.net - AutoCAD との .NET インターフェイス -- SetXData エラー

AutoCAD 2007 COM オブジェクトで SetXData メソッドを使用しようとしていますが、エラーがスローされます。

Example Test:

表示されるエラーは、「SetXData メソッドの引数データが​​無効です」です。

エラー コード (これが誰かの役に立つ場合) は -2145320939 です。

私が投稿している主な理由は、非常に古い VB6 アプリケーションの同じコードが問題なく動作するためです。私は困惑しています。

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

.net - 32 ビット アプリケーションと 64 ビット アプリケーション間の COM 相互運用性

x86 としてコンパイルされた .NET Windows フォーム アプリケーションがあります。32 ビットのサードパーティ DLL を参照するため、x86 としてコンパイルする必要があります。このアプリケーションは、COM 相互運用機能を使用して、Office アプリケーションと AutoCAD を自動化します。私の質問は、私の COM 相互運用コードは、Office と AutoCAD の 64 ビット バージョンに対して 64 ビット オペレーティング システムで正常に動作するかということです。これを試してみますが、誰かが何か問題を知っているかどうか疑問に思いましたか?

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

autocad - AutoCADファイルを解析するためのライブラリはありますか?

AutoCADファイル(DWGまたはDXF)を解析するためのライブラリ(できればオープンソース)はありますか?

0 投票する
6 に答える
5302 参照

c# - AutoCAD / Solidworksの図面/オブジェクトをWinFormにインポートしますか?

誰かがそのようなことをしましたか?

AutoCADまたはSolidworksのいずれかで行われた3Dオブジェクトをインポートし、それらをWindowsフォームに描画する必要があります。オブジェクトを3Dで表示して移動するだけで、操作は必要ありません。

少なくとも2つのライブラリが必要だと思います。1つは非常に単純な3Dエンジン用で、もう1つはCAD/SWファイルから実際に必要なものを取得するためのものです。オートデスクには、.NETを使用してAutoCADプラグインを開発するために使用できるSDKがありますが、ファイルを.NETアプリにロードするという逆の方法で使用できるかどうかはわかりません。

ヘルプ、リンク、アイデアは大歓迎です。

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

flash - AutoCADポリゴンをAdobeSWF形式に変換する簡単な方法はありますか?

Autocadポリゴンをswfファイルに変換する簡単な方法を探しています。そのためのコンバーターはありますか?または、ポリゴンからAdobeFlashSwfsに変換するために使用できる中間フォーマットはありますか。各ポリゴンはswfファイルになります。

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

c# - C#OracleSpatialGeometriesの描画

Oracle SpatialのジオメトリをC#で表示できるシンプルなアプリを作成する必要があります。これらのジオメトリは、AutoCAD Map3D2010からOracleSpatialにエクスポートされます。

これらのオブジェクトのレイヤー、イベント(右クリックしてコンテキストメニューをポップアップするなど、オブジェクトごとに異なる可能性があります)、ポイントの作成/削除(おそらく他のポリゴンも):一種の単純なAutoCADインターフェイスをパン、ズーム、管理する必要があります。

AutoCAD OEMライセンスを探す必要がありますか?これを処理できる描画フレームワークはありますか、それとも自分で作成する必要がありますか?

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

plugins - AutoCAD用のプラグインを開発していますか?

AutoCAD用のプラグインの開発を考えていますが、その分野の知識はまったくありません。プラグインシステムはどのように機能しますか?ライセンス条項は何ですか?どのようなプログラミングプラットフォームが利用できますか?

誰かが私に入門書をくれたり、もっと良いことに、私が完全に初心者であるためのいくつかのリソースにリンクしてくれたら本当にありがたいです。

ありがとう!

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

c# - AutoCAD MTextエンティティをどのように解析して生のテキストに変換しますか?

AutoCADのMTextエンティティを解析し、生のテキストを抽出したいと思います。テキストのフォーマット方法にパターンが見られます。これがすでに解決されている場合は、車輪の再発明を行う必要はありません。オンラインで検索しましたが、十分な情報が見つかりませんでした。

私はこの主題に関するリンクや参考文献を探しています。

編集:

さらに明確にするために、ODA(Open Design Aliance)ライブラリを使用してDWGファイルにアクセスしています。私はこのライブラリに精通していません。別の開発者は、ライブラリを使用して、MTextエンティティを含むファイルから情報を抽出しています。次に、私が見ているMTextテキストを含むファイルが提供されます。C#でアクセスして使用しているMText形式のテキストを見ています。

質問:

  1. 私は他の開発者に、ODAライブラリがフォーマットされていない生のテキストを抽出する手段を提供しているかどうか尋ねました。彼の回答は、それは可能であるが、エンティティがDWGファイルに書き戻される結果になる可能性があるというものでした。元のDWGファイルに影響を与えずに生のテキストに興味があります。ODAは、ファイルを変更せずに生のテキストを抽出する方法を提供しますか?
  2. MTextのフォーマット規則に関するドキュメントに興味があるので、必要に応じて自分でパーサーを作成することを検討できます。
  3. MTextをRTFに変換するものはありますか?RTFがすべての書式設定ルールを完全に満たすわけではないことは理解していますが、これにより、WinFormsアプリで書式設定されたテキストを表示するための十分な手段が提供される可能性があります。RTFが与えられると、生のテキストも取得できます。