問題タブ [ocean]

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

ocean - プロセス上の Petrel 2011 DialogBu​​ilder.ShowSettings

更新: プロセスは、最初にアクティブなオブジェクトとして設定する必要があります。新しい質問は、これを行う方法です。

上記の呼び出しは機能しません。プロセスのアクティブ オブジェクトを設定する別の方法はありますか? プロセス ツリーにはプロセスのタイプが 1 つないように見えるので、ジェネリックを使用するものは何も機能しないと思います。

古い質問: API 呼び出し DialogBu​​ilder.ShowSettings(object domainObject) を使用してプロセスの設定ダイアログを起動するのに問題があります。データのインポート プロセスでは機能しているようですが、他のダイアログを起動することはできません。

Processes ツリーを走査してプロセス ドメイン オブジェクトを取得し、PetrelSystem.ProcessDiagram.FindProcess(string name) を使用してプロセスを取得しようとしました。DialogBu​​ilder.ShowSettings に渡すと、どちらも同じ結果になります。

これは 2011 年の API の既知の問題ですか?

これが私が木をトラバースする方法です

そして、その後プロセスを起動しようとします

これは、プロセス検索メソッドを介してプロセスを起動しようとしている方法です

私が使用している方法は、入力やモデルなどの他のペインでうまく機能します。問題があるのはプロセスペインのみです。

助けて乾杯!

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

ocean - テストモードでPetrelはプラグインをロードできますか?

DataSourceFactories などを Integrate または Initalize フェーズで登録する必要があるため、ドメイン オブジェクトを登録する必要がある自動化された nunit 統合テストを開発するのは非常に面倒です (たとえば、前述のオブジェクトを含むプロジェクトをロードおよび保存するため)。

登録されたプラグインは、テスト モードでは無視されるようです。

基本的に、モジュールは昔ながらの方法で (テスト アセンブリ .config で) 登録する必要があるようです。これは、さまざまなプラグインに大量のモジュールがある場合に維持するのが面倒になります。

テストモードで Petrel にプラグインをロードさせる方法はありますか?

テストモードでの Petrel の起動中にプログラムでモジュールを登録する方法はありますか?

Petrel 環境でユニット/統合テストを構造化および自動化するためのベスト プラクティスまたは推奨プラクティスはありますか?

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

ocean - 海洋の時間領域でのウェルログ データの保存方法

私のプラグインの出力は、時間領域の welllog です。というわけで、海のタイムドメインでwelllogを作成したいと思います。どうすればそれを行うことができますか???? またはこれが不可能な場合は、速度モデルを使用せずに、時間から深さまでウェルログのドメインを変更することは可能ですか (ウェルログの軌跡に沿って地震データ全体を使用できます)

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

ocean - 2D 地震データにアクセスする最も効率的な方法は何ですか?

Ocean を使用して 2D 地震データにアクセスするための最も効率的/パフォーマンスの高い方法を誰か教えてもらえますか?

たとえば、3x2D 測線 (すべて同じ形状) のデータを使用して計算を実行する必要がある場合、これが最も効率的な方法ですか?

ありがとう

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

ocean - ptd/zgy ファイルの読み取り

Petrel の外部で ptd または zgy ファイルを読み取る方法はありますか? Petrel を開いてデータを ASCII などにエクスポートせずに、petrel がこれらの形式で保持する 3D 地震データを読み取りたいアプリケーションがあります。明らかに、自分のアプリケーションから読み取るだけで、ユーザー エクスペリエンスが向上します。

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

ocean - Ocean の PluginManager.exe を配布できますか

Petrel 2011 および Petrel 2012 向けの Petrel Ocean プラグインを開発していますが、これはストア経由では配布されません。さまざまなドキュメントを読んだ結果、PluginManager.exe を使用してクライアントの PC に pip ファイルをインストールすることを計画していました。ただし、OCean SDK がインストールされていない Petrel のインストールでこのアイデアをテストすると、PluginManager.exe は Petrel 2011 ディレクトリに存在しません。

ドキュメントで明らかな何かを見逃している可能性がありますが、PluginManager.exe がどのように使用されることを意図しているかについて、私は困惑しています。インストーラーに追加して Petrel 2011 ディレクトリにインストールする必要がありますか? それとも、このユーティリティの再配布に制限はありますか?

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

ocean - Petrel で他のサーフェスからサーフェスを生成する方法

Petrel で新しいサーフェスを作成するタスクがあります。Ocean for Petrel ソフトウェアを使用して、2 つのサーフェスの平均を生成し、そこから新しいサーフェス (中間サーフェスなど) を作成することになっています。

これは可能ですか?どこから始めればいいですか?また、私にとって役立つリソースへのリンクもいただければ幸いです。

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

ocean - カスタム シミュレーター ルール定義を移動する方法

カスタム シミュレーター ルールの DLL、バージョン、および名前空間は、.ptd 内の開発ステートジーにエンコードされているようです。

カスタム ルールのコードなどを新しい名前空間/DLL に移動したいと考えています。

シリアライゼーション バインディング コードを使用して、カスタム ドメイン オブジェクト スタイルでこれを処理します。カスタム シミュレータ ルールに対して同じことを行うことは可能ですか?

乾杯、

ニール

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

ocean - ペトレルの海面データの取得

Ocean を介してペトレルの特定のサーフェスの x、y、および z ポイント値を取得し、それらをペトレル出力ウィンドウに出力する方法はありますか?

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

ocean - Petrel 2012.1 64 ビットでデバッグする方法はありますか?

デバッガーを起動すると、Visual Studio が約 20 秒間ハングした後、警告なしでデバッグ セッションが終了します。

32 ビット バージョンは正常に動作しますが、プラグインがサード パーティの 64 ビット ネイティブ コードを使用している場合は適切ではありません。

開発者として、当面はワークステーションで Petrel 2012.1 を使い続けています。この問題は今後のリリースで修正されるのでしょうか?