问题标签 [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 回答
233 浏览

ocean - 从 Petrel 中的三角形网格绘制 FractureNetwork

我在从 Petrel 中的 TriangleMesh 创建 FractureNetwork 时遇到问题。绘制时,您可以看到所有单独的三角形 - 我希望它是实心的。一些三角形似乎确实是相连的,但不是全部。我是否遗漏了什么,或者有什么技巧可以让 FractureNetwork 看起来很稳固?

TriangleMesh 是实心的,当我在 3D 窗口中打开 Wireframe 时,它​​看起来也正确。链接在 FractureNetwork 旁边显示带有 TriangleMesh 的图像。

http://www.flickr.com/photos/65551984@N07/5981436871/

0 投票
2 回答
624 浏览

ocean - 为什么我看不到我的海洋插件

我一直试图弄清楚为什么我的模块没有加载,但我没有看到任何明显的错误消息。这是一个非常基本的设置(还没有什么花哨的)这是我的模块定义:

而且我的过程也很简单:

我的配置文件条目是:

Petrel 加载正常,我没有收到任何错误消息,但在插件文件夹下看不到我的进程,有什么想法吗?

谢谢

0 投票
3 回答
336 浏览

ocean - 禁止在属性生成器中访问其他地震数据(2011)

我们有几个地震属性生成器,它们需要来自输入体之外的地震体数据。

在 Petrel 2010 中,只要生成器在 UI 线程中运行,它就可以正常工作。

Petrel 2011 竭尽全力禁止这样做:首先,生成器根本不再在主线程上运行。其次,如果从属性工作线程访问,在 UI 线程中获取的 IAsyncSubCube 会引发 InvalidOperationException。这是异常消息:

[ArrayBufferAccessorLink] 访问数组数据时出错:[RequestBroker] 当前线程,内部工作线程,无权发起新的数据访问。(这种情况可能源于外部计算,例如异步地震属性计算。) 异常类型:类 Slb::Salmon::Adt::Exceptions::InsufficientPermissionsException

有什么办法可以使这样的访问工作?(提供这些卷作为常规属性输入不是一种选择。)

0 投票
1 回答
117 浏览

ocean - PetrelLogger.NewAsyncProgress 出错

我正在使用 PetrelLogger.NewAsyncProgress,它似乎运行良好。但是我不知道如何报告我的任务错误。一旦我处理了 NewAsyncProgress,它就会为我的任务报告“成功”。

我尝试设置 ProgressStatus = -1,但这并没有什么不同。

例子:

所以如果抛出异常,任务管理器的结果就是Success 100%。有任何想法吗?

0 投票
1 回答
236 浏览

c# - 访问 Petrel 3D 窗口帧缓冲区

我正在寻找一种方法来访问Window3DWindow3D.SaveBmp. 首选的解决方案是能够将场景图绘制到屏幕外缓冲区,但其他访问帧缓冲区的方法也可以工作。

0 投票
1 回答
324 浏览

ocean - 重置自定义颜色表

我已经制作了一些带有相应自定义颜色表的自定义属性版本。一切似乎都运作良好。但是,当我在颜色选项卡中选择“重置颜色表”时,Petrel 不会将值设置为我的默认值,而是设置为一些未知的颜色场景。

有谁知道如何将 Petrel 重置为我定制的颜色表默认值?这是在海洋 2010 上。

最好的问候 Odd Marius Aakervik Blueback Reservoir AS

0 投票
3 回答
755 浏览

ocean - 海洋 2010.1 与 VS2010

可以用 Ocean for petrel 2010.1 和 VS.2010 来写 petrel 插件吗?

我问是因为我需要使用 .NET 4.0 上的一些特定功能。

谢谢

0 投票
2 回答
323 浏览

progress-bar - 从另一个线程更新海燕中的进度条

我正在尝试在 petrel 中开发一个多线程插件,我的算法在 2 个单独的线程中运行。该插件似乎工作正常,除了我找不到任何更新进度条的方法。

使用 Invoke 不会更新进度条(c# 进度条),并且我的 UI 在执行期间完全冻结。

当算法运行时,有没有办法从另一个线程更新进度条(海燕进度条或标准进度条)?

谢谢

0 投票
3 回答
143 浏览

ocean - 用户定义的井属性

是否可以通过 Ocean 创建和读取/写入用户定义的井属性?如果是这样,它是如何完成的?如果没有,对即将发布的版本有什么计划吗?

“用户定义的井属性”是指在井属性文件夹和井管理器中看到的属性。

0 投票
1 回答
435 浏览

ocean - 在 Ocean for Petrel 中创建和绘制 3D 窗口

我正在尝试在 Petrel 中绘制 3D 图,我正在尝试使用 OpenInventor 绘制一些体积数据。

我正在通过自定义域对象执行此操作。但我不想从输入树中选择一个项目。我希望我的算法应该自动打开一个 3D 窗口并使用该类中的数据为我进行绘图。

我该怎么做呢?

我有一个包含数据的类和用于绘图的相应 OIV 工厂类。

请帮忙。如何创建立方体并自动绘制数据?

问候