問題タブ [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 でのグリッド結合
2 つの単純な 3D グリッドの結合 (2 つのグリッドの交点を縫い合わせる) が必要なプラグインを開発中ですが、Petrel でそれらを結合する方法を教えてもらえますか?
copy-paste - Oceanを使用してPetrelのアイテムをコピーして貼り付けます...?
Petrel では、海を使用して入力ツリーのアイテムをコピーして貼り付けることは可能ですか? 特定の井戸または戦略のコピーがどこかに必要です。これどうやってするの?
たとえば、この井戸 (myWell) のコピーが必要な場合:
私のボアホールコレクション(Borhol)に:
または、DevelopmentStrategy (oldStrategy) のコピーを用意します。
DevelopmentStrategyCollection (strategycol) に:
dialog - petrel で特定のプロセス ダイアログを表示しますか?
「開発戦略」などのシミュレーション カテゴリで特定のダイアログを表示し、「OK」をクリックした後に何かを実行したいと考えています。ネイティブのペトレル プロセス ウィンドウを表示する方法はありますか? 「 Slb.Ocean.Petrel.UI」にDialogBuilder、DialogPage、IDialogPageFactory、IDialogPageなどのいくつかのクラスとインターフェイスが表示されますが、それらが必要なオブジェクトを提供しているかどうかわからなくても、それらを使用できません。
petrel - Windows サービスから Petrel をバッチ モードで実行することは可能ですか?
現在、バッチ モードで使用される Petrel 用のプラグインがあります。したがって、Petrel はコマンド ラインから起動され、実行するクラス/メソッドはコマンド ライン パラメーターで指定されます。すべてかなり簡単です。
ただし、この操作は Windows サービスから実行したいと考えています。簡単な実験では、Petrel はウィンドウを開く必要があり、ログインしているユーザー アカウントから実行する必要があるため、これは機能しないことが示唆されています。
これを回避する方法はありますか、それともサービスから Petrel を実行することは不可能ですか?
3d - 白黒の Petrel 2010.1 のサーフェス
サーフェスをロードすると、3D ウィンドウでは白黒で表示されますが、2D ウィンドウでは色が存在します。3D ウィンドウでサーフェスの色を表示するにはどうすればよいですか?
ocean - RPT を使用してボリューム属性を正しく転送するにはどうすればよいですか?
何か不足していない限り、ボリューム属性 (IIdentifiable TArgPack を使用) を RPT 経由でバックグラウンド プロジェクトにコピーできないようです。
SeismicAttribute.CreateArgumentPackage() には IDataSourceManager のコンテキストがないため、作成された引数パッケージがいつバックグラウンド プロジェクトに送信されるかを知ることは不可能のようです。私たちのコードでは、TArgPack をインスタンス化するときに DataManager.DataSourceManager を使用するだけであることがわかりました。これは、属性がバックグラウンド プロジェクトからコピーされている限り正常に動作しますが、バックグラウンド プロジェクトにコピーされると、属性ボリュームが機能しなくなります。
SDK の SeismicAttributes サンプルは、インスタンスが正しいプロジェクト コンテキストで暗黙的にシリアル化されるため、おそらくこの問題を示さないシリアル化可能な TArgPack を使用します。
既知の問題? 回避策は?
cmd - Windows のコマンド ラインから Petrel で Petrel の参照プロジェクト ツールを使用する
私は定期的に更新する多くの Petrel プロジェクトを持っています。すべてのプロジェクトで参照プロジェクト ツールを手動で開いて使用していますが、これを自動化できるかどうかを確認したいと思います。
CMD ウィンドウから Petrel を起動する際の参照をいくつか見つけました。
Windows サービスから Petrel をバッチ モードで実行することは可能ですか?
コマンド ラインで Petrel のツール (RPT など) を実行するためのガイダンスはありますか?
どんな助けにも感謝します!
どうもありがとう、
マグダ
ocean - Petrel 2014 の PluginPackager - ファイルまたはアセンブリを読み込めませんでした
プラグインを 2013.1 から 2014.1 Petrel Ocean バージョンに移行しています。バージョン 2013.1 で PluginPackager.exe を使用して PIP ファイルを生成しようとすると、正常に機能します。ただし、バージョン 2014.1 では、次の問題が発生しました。
バージョン 2013.1 で起こったこととは異なり、PluginPackager.exe (2014.1) の実行により、出力ディレクトリに存在するすべてのアセンブリとその参照の事前検証と読み込みが行われていることがすべて示されています。
いくつかのプラグインは移行できましたが、目隠しされたように参照を追加および削除しました。
不足している参照を見つけるにはどうすればよいですか? LOGのどこかに記録されていますか?プロジェクトが正常にコンパイルされることを再確認したいと思います。このエラーは、PIP ファイルの生成時にのみ発生します。