問題タブ [petrel]
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.
ocean - Petrel の Triangle Mesh から FractureNetwork を描画する際の問題
Petrel で TriangleMesh から FractureNetwork を作成する際に問題が発生しています。描画すると、個々の三角形がすべて表示されます。これはソリッドになると思います。いくつかの三角形は接続されているように見えますが、すべてではありません。何か足りないのでしょうか、それとも FractureNetwork をしっかりと見せるための秘訣はありますか?
TriangleMesh はソリッドで、3D ウィンドウで Wireframe をオンにすると正しく表示されます。リンクは、FractureNetwork の横に TriangleMesh があるイメージを示しています。
ocean - Ocean プラグインが表示されないのはなぜですか
モジュールがロードされない理由を突き止めようとしていますが、明確なエラー メッセージが表示されません。これは非常に基本的なセットアップです (まだ派手なものはありません) ここに私のモジュール定義があります:
また、私のプロセスも非常に簡単です。
私の設定ファイルのエントリは次のとおりです。
Petrel は問題なくロードされます。エラー メッセージは表示されませんが、プラグイン フォルダの下にプロセスが表示されません。何かアイデアはありますか?
ありがとう
ocean - 属性ジェネレータで他の地震データにアクセスすることを禁止(2011)
入力ボリュームに含まれない地震ボリュームからのデータを必要とする地震属性ジェネレーターがいくつかあります。
Petrel 2010では、ジェネレーターがUIスレッドで実行されている限り、これは正常に機能しました。
Petrel 2011は、これを禁止するために非常に長い時間を費やしています。まず、ジェネレーターはメインスレッドで実行されなくなりました。次に、UIスレッドでフェッチされたIAsyncSubCubeは、属性ワーカースレッドからアクセスされた場合、InvalidOperationExceptionをスローします。例外メッセージは次のとおりです。
[ArrayBufferAccessorLink]配列データへのアクセスエラー:[RequestBroker]現在のスレッド(内部ワーカースレッド)には、新しいデータアクセスを開始する権限がありません。(この状況は、非同期の地震属性計算などの外部計算に起因している可能性があります。)例外タイプ:クラスSlb :: Salmon :: Adt :: Exceptions :: InsufficientPermissionsException
そのようなアクセスを機能させる方法はありますか?(これらのボリュームを通常の属性入力として提供することはオプションではありません。)
ocean - PetrelLogger.NewAsyncProgressでエラーが発生しました
うまく機能しているように見えるPetrelLogger.NewAsyncProgressを使用しています。ただし、タスクのエラーを報告する方法がわかりません。NewAsyncProgressを破棄すると、タスクの「成功」が報告されます。
ProgressStatus = -1に設定してみましたが、違いはありませんでした。
例:
したがって、例外がスローされた場合、タスクマネージャーの結果は100%成功です。何か案は?
c# - Petrel 3D ウィンドウ フレームバッファへのアクセス
Window3D
以外のフレームバッファにアクセスする方法を探していますWindow3D.SaveBmp
。望ましい解決策は、シーン グラフをオフスクリーン バッファに描画できるようにすることですが、フレームバッファにアクセスする他の方法も機能します。
ocean - カスタムメイドのカラーテーブルをリセットする
対応するカスタム カラー テーブルを使用して、いくつかのカスタム プロパティ バージョンを作成しました。すべてがうまくいっているようです。ただし、カラー タブで [カラー テーブルをリセット] を選択すると、Petrel は値をデフォルト値に設定せず、未知のカラー スキームに設定します。
カスタムメイドのカラーテーブルのデフォルト値に Petrel をリセットする方法を知っている人はいますか? これはOcean 2010にあります。
敬具 Odd Marius Aakervik Blueback Reservoir AS
ocean - Ocean 2010.1 with VS2010
Ocean for petrel 2010.1とVS.2010を使用して、ペトレルプラグインを作成できますか?
.NET 4.0でいくつかの特定の機能を使用する必要があるため、質問します。
ありがとう
progress-bar - 別のスレッドからペトレルのプログレスバーを更新しています
私のアルゴリズムが2つの別々のスレッドで実行されるペトレルでマルチスレッドプラグインを開発しようとしています。プログレスバーを更新する方法が見つからないことを除いて、プラグインは正常に機能しているようです。
Invokeを使用してもプログレスバー(c#プログレスバー)は更新されず、実行中にUIが完全にフリーズします。
アルゴが実行されているときに別のスレッドからプログレスバー(ペトレルプログレスバーまたは標準プログレスバーのいずれか)を更新する方法はありますか?
ありがとう
petrel - マウスを使用して、ウィンドウ内のトリミングされた 2D 測線のサイズを変更できますか?
入力ツリーにトリミングされた 2D ラインがあります。通常の 3D ラインと同じ方法で (3D ウィンドウでマウスを使用して) サイズを変更したいだけですが、現在、地震 2D コレクションの設定ダイアログでのみ境界を変更できます。それは可能ですか?
ありがとう、カルロス
ocean - Petrel の Ocean での 3D ウィンドウの作成とプロット
OpenInventor を使用していくつかのボリューム データをプロットしようとしている Petrel で 3D プロットを描画しようとしています。
私はカスタム ドメイン オブジェクトを介してこれを行っています。しかし、入力ツリーからアイテムを選択したくありません。アルゴリズムが自動的に 3D ウィンドウを開き、そのクラスのデータを使用してプロットを行う必要があります。
どうすればこれを行うことができますか?
データを持つクラスと、対応するプロット用の OIV ファクトリ クラスがあります。
助けてください。キューブを作成してデータを自動的にプロットするにはどうすればよいですか?
よろしく