1

OpenInventor を使用していくつかのボリューム データをプロットしようとしている Petrel で 3D プロットを描画しようとしています。

私はカスタム ドメイン オブジェクトを介してこれを行っています。しかし、入力ツリーからアイテムを選択したくありません。アルゴリズムが自動的に 3D ウィンドウを開き、そのクラスのデータを使用してプロットを行う必要があります。

どうすればこれを行うことができますか?

データを持つクラスと、対応するプロット用の OIV ファクトリ クラスがあります。

助けてください。キューブを作成してデータを自動的にプロットするにはどうすればよいですか?

よろしく

4

1 に答える 1

0

既存の 3D ウィンドウとの統合には関心がないようです。

独自の OIV Examiner Viewer を独自のダイアログでホストすることをお勧めします。その後、データ オブジェクトやレンダリング ファクトリなどを作成する必要はありません。

既存の 3D ウィンドウに参加したい場合は、次のことを行う必要があります。

CoreSystem.Services.Register(typeof(MyData), typeof(IWindow3DRenderer), new MyRenderer());

var data = new MyData()
PetrelProject.Inputs.Add(data);
PetrelProject.ToggleWindows.Show(data);
于 2011-10-14T08:02:59.443 に答える