Microstation API は初めてです。私は C# 開発者です。C# アプリケーションを使用して Microstation アプリケーションから情報を取得する必要があります。C# 開発者向けの Microstation API のチュートリアルはありますか?
2 に答える
Microstation V8i を使用している場合は、次のリンクが参考になりました。
- C# .NET テンプレート
- MicroStation アドイン: アドインの作成- このブログの別のページには、WinForms.Adapter フォーム クラスをより簡単に使用できるようにするためのプリプロセッサ条件の使用方法についての優れた説明があります。
ターゲット フレームワークは 3.5 である必要があります。4.0 は機能せず、脱毛につながります。私を信じてください。4.0 は実際に実行できますが、ここに示すように、ustation.exe.config ファイルを変更する必要があります。最初のリンクのコードに別の問題があり、2番目のリンクが役に立ったと思いますが、それが何であったか正確には覚えていません。
アドインのテストを容易にするために、ビルド後のコマンド ライン イベントを追加して、プロジェクト プロパティの [ビルド イベント] タブにある Microstation フォルダーに dll をコピーしました。
xcopy "$(TargetPath)" "C:\Program Files (x86)\Bentley\MicroStation V8i (SELECTseries)\MicroStation\mdlapps" /Y
次に、開始アクションを「Start external program:」に設定し、パスを Microstation 実行可能ファイルに設定します。
C:\Program Files (x86)\Bentley\MicroStation V8i (SELECTseries)\MicroStation\ustation.exe
これにより、F5 で正常にデバッグできます。dll をコンパイルしてコピーし、Microstation を起動します。キー入力ダイアログから mdl load MyAddIn を入力する必要があります。私が本当に望んでいれば、それも自動化できると確信しています。ブレークポイントを追加できることは非常に便利です。
さようなら vba とこんにちはソース管理。
ステップバイステップのチュートリアル。