4

Microstation API は初めてです。私は C# 開発者です。C# アプリケーションを使用して Microstation アプリケーションから情報を取得する必要があります。C# 開発者向けの Microstation API のチュートリアルはありますか?

4

2 に答える 2

7

Microstation V8i を使用している場合は、次のリンクが参考になりました。

ターゲット フレームワークは 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 とこんにちはソース管理。

于 2012-04-04T16:18:23.400 に答える
4

これを確認してください: http://communities.bentley.com/communities/other_communities/bdn_other_communities/b/bdn-blog/archive/2011/07/26/learn-microstation-addins-step-by-step-0.aspx

ステップバイステップのチュートリアル。

于 2012-02-29T05:57:24.517 に答える