问题标签 [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.

0 投票
1 回答
81 浏览

ocean - 获取项目的纬度和经度

我正在创建一个插件,我需要知道

  • 最小和最大纬度
  • 最小和最大经度

该信息显示在项目设置窗口的统计选项卡中。(菜单项目 -> 项目设置 -> 统计选项卡)

我通过以下方式获得统计信息:

然后为了获得纬度和经度信息,我这样做:

但是,我通过在调试时查看数据得出了这个解决方案。我不知道这是否会成为每个项目的数据结构。

此外,AxisInfo 项中的数据的精度低于项目的统计选项卡中显示的精度。

还有其他方法可以获取项目的纬度和经度吗?

0 投票
1 回答
83 浏览

ocean - 如何使用 droptarget 获取属性值?

我正在创建一个插件,我需要知道储层孔隙度的值。如果这些属性存在于某个地方,那么如果我可以访问它们会容易得多。那么我们如何使用“放置目标按钮”来获取这些值呢?

0 投票
0 回答
72 浏览

ocean - Petrel 和 ILMerge 的 dll 的问题

我已经构建了一个包含许多 dll 的插件。使用 Petrel 2012.5 运行它时,它运行良好,没有任何问题。然而,在相同的 dll 上使用 ILMerge,然后使用合并的 dll 在 Petrel 中运行后,我现在得到 InvalidOperationException(工作区尚未打开)。有没有其他人有这个问题?

0 投票
0 回答
104 浏览

ocean - 在解释过程中与海燕互动

使用 Schlumberger Petrel 和 Ocean 框架,进行地震解释。

在解释(和自动跟踪)的过程中,Petrel 将解释值(样本)存储在解释对象(例如 Horizo​​nInterpretation3D)上的集合中。

我想在这些样本上/并行存储一些附加信息。我找到了合适的对象来存储额外的信息,所以这不是任何问题。但是,我还没有找到如何在生成/存储样本时捕获/拦截,所以我知道何时添加额外的信息。

我不想对样本进行后处理,我想将额外信息与解释样本集合(真实样本数据)同步存储。尚未找到任何合适的活动来收听。

有人用海燕做过类似的事情可以提供帮助吗?

0 投票
3 回答
1439 浏览

ocean - PluginPackager 以代码 99 退出

使用海洋向导,我生成了一个 pip 项目,现在在向 DeployList.xml 添加内容后尝试构建它。但是我收到以下消息:命令

""%OCEAN2013HOME%\PluginPackager.exe" /p "C:\ext_source\ext_6_1_2013\ocean\IkonRockPhysicsWorkflowPIP2013\obj\copytemp\IkonSyntheticsPlugin.dll" "C:\ext_source\ext_6_1_2013\ocean\x64\Release\IkonRockPhysicsWorkflowPIP2013.pip" " 以代码 99 退出。

有谁知道这段代码的含义以及如何修复它?另一个 pip 项目构建得很好,除了两个 dll 之外,包含完全相同的内容。删除这两个 dll 仍然不起作用。

0 投票
1 回答
127 浏览

c# - 如何以编程方式更改海燕窗口的名称

我正在尝试制作一个海燕插件,它需要以函数图和直方图的形式输出。我可以以编程方式命名功能窗口吗?

0 投票
2 回答
98 浏览

ocean - 无法定位 DropTarget 海洋控制

我正在尝试为我的工作步骤(用于海洋中的插件)实现自定义 UI。我想以它的形式使用 DropTarget Ocean 控件。但即使添加了对 Slb.Ocean.Petrel.UI.Controls 的引用,我也无法在 VCSE 中找到 Ocean Toolbox,因此也无法找到 DropTarget 控件。

对于 DropTarget 控件,我似乎需要 Slb.Ocean.Petrel.UI.dll,我在 C:\Program Files (x86)\Schlumberger\Petrel 2012\Public 文件夹中找不到它

请帮忙。

0 投票
1 回答
221 浏览

ocean - 插件管理器检测不到模块

我已经使用 Petrel 2012 中的安装程序安装了插件。当我打开 Petrel 并看到 Ocean 插件管理器时,它说它找不到模块。

解决方案是什么?如何安装插件?

谢谢,克里希纳

0 投票
1 回答
1805 浏览

licensing - 海燕和海洋许可

我试图了解 Petrel & Ocean 的许可是如何工作的。如果一家公司需要开发自己的自定义插件/模块,是否需要购买明确的 Ocean SDK 许可证或仅使用 Petrel 运行时许可证,他们可以进行开发?我确实了解 Ocean SDK 带来了帮助 CHM、少量示例以及用于 Ocean 的 VS 项目向导,但据我了解,这并不是强制“需要”进行插件开发的东西,因为 SLB Ocean 程序集是 Petrel 安装的一部分。那么如果一个人只有 Petrel 运行时许可证,他们可以合法地为他们的插件进行开发、部署、运行时等吗?

还是 Petrel 运行时许可成本本身也包含 Ocean SDK 许可成本?如果是这样的话,那么对于插件开发公司来说,做完整的插件生命周期(开发、部署、测试),他们是否可以只购买 Ocean SDK 许可证而无需核心 Petrel 许可证也能做到这一切?假设项目的污染不是问题......

谢谢,米

0 投票
1 回答
71 浏览

ocean - 在 Ocean 中将索引转换为 UI

Ocean 环境中的索引和 User 环境中的索引有什么区别?为什么要使用 Convert Index To/From UI?