问题标签 [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 是否有已发布的 Petrel 项目版本号列表?
对于较新版本的 Petrel,该Project.ProjectVersion
属性将返回一个直接映射到 Petrel 版本的值。例如,使用 Petrel 2011.2 保存的项目将具有Project.ProjectVersion
“2011.2”的值。但是对于使用旧版 Petrel 创建的项目,格式是不同的。例如,Petrel 2007 项目的值可能为 1024,而 Petrel 2005 项目的值可能为 824。
我的问题是,是否有一个发布的列表将这些数字(1024 等)映射到特定的 Petrel 版本?
c# - 如何更新 Petrel 窗口的名称?
我正在尝试在 Save 事件之后更新 Petrel 窗口的名称/显示名称。
我实现了自己的 NameInfo 类,它继承自 NameInfo 抽象类。
我的 DisplayName、Name 和 TypeName 必须相同,所以当名称更改时,我的代码是:
我在 DataSourceManager 的“已保存”事件上更改了窗口的名称:
我用来更新名称的代码是:
但是当我更改名称时,它只在Windows窗口的树中显示为更新。
我的窗口的名称显示旧名称。
我不知道我还需要做什么才能实现我想要的。
我的窗口是一个自定义窗口
有没有办法更新窗口名称本身?
我是否必须将我的“MyCustomWindow”订阅到某个事件而我没有这样做?
我将非常感谢您为我提供的任何帮助!
ocean - 获取项目的纬度和经度
我正在创建一个插件,我需要知道
- 最小和最大纬度
- 最小和最大经度
该信息显示在项目设置窗口的统计选项卡中。(菜单项目 -> 项目设置 -> 统计选项卡)
我通过以下方式获得统计信息:
然后为了获得纬度和经度信息,我这样做:
但是,我通过在调试时查看数据得出了这个解决方案。我不知道这是否会成为每个项目的数据结构。
此外,AxisInfo 项中的数据的精度低于项目的统计选项卡中显示的精度。
还有其他方法可以获取项目的纬度和经度吗?
ocean - 如何使用 droptarget 获取属性值?
我正在创建一个插件,我需要知道储层孔隙度的值。如果这些属性存在于某个地方,那么如果我可以访问它们会容易得多。那么我们如何使用“放置目标按钮”来获取这些值呢?
ocean - Petrel 和 ILMerge 的 dll 的问题
我已经构建了一个包含许多 dll 的插件。使用 Petrel 2012.5 运行它时,它运行良好,没有任何问题。然而,在相同的 dll 上使用 ILMerge,然后使用合并的 dll 在 Petrel 中运行后,我现在得到 InvalidOperationException(工作区尚未打开)。有没有其他人有这个问题?
ocean - 在解释过程中与海燕互动
使用 Schlumberger Petrel 和 Ocean 框架,进行地震解释。
在解释(和自动跟踪)的过程中,Petrel 将解释值(样本)存储在解释对象(例如 HorizonInterpretation3D)上的集合中。
我想在这些样本上/并行存储一些附加信息。我找到了合适的对象来存储额外的信息,所以这不是任何问题。但是,我还没有找到如何在生成/存储样本时捕获/拦截,所以我知道何时添加额外的信息。
我不想对样本进行后处理,我想将额外信息与解释样本集合(真实样本数据)同步存储。尚未找到任何合适的活动来收听。
有人用海燕做过类似的事情可以提供帮助吗?
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 仍然不起作用。
c# - 如何以编程方式更改海燕窗口的名称
我正在尝试制作一个海燕插件,它需要以函数图和直方图的形式输出。我可以以编程方式命名功能窗口吗?
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 文件夹中找不到它
请帮忙。
ocean - 在固定工作流中使用参考列表
我正在试验固定工作流,需要知道是否可以使用引用变量中的域对象列表,即引用列表。这里有一些代码来说明这个概念......
下图显示了基本工作流程。
“局部参考变量 1”是我分配参考列表的输入变量。我知道这个例子很老套,但我试图尽可能地简化一切。
无论如何,它似乎无法通过绑定列表来工作,但它也不会引发任何异常。当我运行它时,什么都没有发生。有人有想法么?