问题标签 [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.
ocean - Petrel 2011 DialogBuilder.ShowSettings 进程
更新:进程需要首先设置为活动对象。新的问题是如何做到这一点。
上面的调用不起作用。是否有另一种方法来设置进程的活动对象?流程树中的流程似乎没有一种类型,所以我怀疑任何使用泛型的东西都可以工作。
老问题:我在使用 API 调用 DialogBuilder.ShowSettings(object domainObject) 启动进程设置对话框时遇到问题。它似乎适用于导入数据过程,但我无法让它启动任何其他对话框。
我尝试遍历进程树以获取进程域对象,并尝试使用 PetrelSystem.ProcessDiagram.FindProcess(string name) 来获取进程。两者在传递到 DialogBuilder.ShowSettings 时具有相同的结果。
这是 2011 年 API 的已知问题吗?
这就是我遍历树的方式
然后尝试在之后启动该过程
这就是我尝试通过 find 进程方法启动进程的方式
我使用的方法适用于其他窗格,如输入和模型。它只是有问题的进程窗格。
为帮助干杯!
ocean - Petrel 在测试模式下可以加载插件吗?
我们发现开发需要注册域对象的自动化 nunit 集成测试非常麻烦(例如,为了使用所述对象加载和保存项目),因为像 DataSourceFactories 这样的东西需要在 Integrate 或 Initalize 阶段注册。
注册插件似乎在测试模式下被忽略。
从本质上讲,模块似乎需要以老式的方式注册(在测试程序集 .config 中),当我们在各种插件中拥有大量模块时,这变得很难维护。
有没有办法让 Petrel 在测试模式下加载插件?
有没有办法在测试模式下启动 Petrel 时以编程方式注册模块?
在 Petrel 环境中构建和自动化单元/集成测试是否有任何最佳或建议实践,理想情况下,测试应该在插件及其模块已加载和初始化的情况下运行,尽可能接近最终用户体验?
ocean - 如何在海洋中保存时域测井数据
我的插件的输出是时域的welllog。所以我想在海洋中创建具有时域的测井。那我该怎么做????或者如果这是不可能的是否可以在不使用速度模型的情况下从时间到深度改变测井域(我可以使用整个测井轨迹的地震数据)
ocean - 访问二维地震数据的最有效方法是什么
谁能告诉我使用 Ocean 访问 2D 地震数据的最有效/最有效的方法?
例如,如果我需要使用来自 3x2D 地震线的数据(都具有相同的几何形状)执行计算,这是最有效的方法吗?
谢谢
ocean - 读取 ptd/zgy 文件
有没有办法在 Petrel 之外读取 ptd 或 zgy 文件?我有一个应用程序,它想读取 petrel 以这些格式保存的 3d 地震数据,而无需打开 petrel 将数据导出为 ASCII 或其他格式。显然,从我自己的应用程序中读取它是一种更好的用户体验。
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 目录中,或者重新分发此实用程序是否有限制?
ocean - 如何从 Petrel 中的其他曲面生成曲面
我的任务是在 Petrel 中创建一个新曲面。我应该使用 Ocean for Petrel 软件生成两个曲面的平均值并从中创建一个新曲面(如中间曲面)。
这可能吗?我从哪里开始?我还将感谢对我有帮助的资源链接。
ocean - 如何移动自定义模拟器规则定义
似乎自定义模拟器规则的 DLL、版本和命名空间被编码到 .ptd 中的开发策略中。
我想将自定义规则的代码等移动到新的命名空间/DLL 中。
我们使用序列化绑定代码处理自定义域对象样式。是否可以对自定义模拟器规则做同样的事情?
干杯,
尼尔
ocean - 为 Petrel 在海洋中获取表面数据
有没有办法通过 Ocean 获取 petrel 中特定表面的 x、y 和 z 点值,并在 Petrel 输出窗口中打印出来?
ocean - Is there a way to debug with Petrel 2012.1 64-bit?
When starting the debugger, Visual Studio just hangs for about 20 seconds, then terminates the debugging session, without any warning.
The 32-bit version works fine, but is no good if our plugin uses 64-bit native code from a third party.
As a developer, I'm sticking with Petrel 2012.1 on my workstation for the time being - might the issue be fixed in a later release?