ocean

    2热度

    2回答

    当我尝试从Ocean SDK运行单元测试示例时,当我尝试在NUnit.exe中加载DLL时出现错误。 任何人都可以帮忙,可能是什么原因?下面 异常来自NUnit.exe: System.IO.FileNotFoundException... Server stack trace: at System.ModuleHandle.ResolveType(Int32 typeToken,

    0热度

    1回答

    我无法找到如何为区域创建属性的方式。

    1热度

    1回答

    我有一个项目引用了用于Ocean2010许可的Slb.License。我正在反对Petrel 2010.1。 在我运行> Petrel 2010.1(2010.2.2)的机器上安装我的插件后,我使用registermodule.exe注册我的模块。除引用了Slb.License的许可证模块外,所有模块都正确注册。 RegisterModule.exe给我一个错误: “指定的模块不能被加载原因:无法

    1热度

    3回答

    我有一个自定义窗口来显示输入树中的各种对象。一旦在输入树上检查了一个对象并显示在窗口中,我就订阅该对象的“更改”事件。我绝对相信我没有多次订阅这个活动。我看到的问题是,当我对对象进行更改(例如颜色)时,事件触发3次。 伪代码: - Draw a borehole in a custom window<br /> - borehole.Changed += borehole_Changed<br

    0热度

    4回答

    我正在尝试运行海洋测试框架测试,在此处打开Petrel 2011演示项目。然而,当我打开该项目与PetrelSystem.ProjectService.OpenPrimaryProject()我收到以下错误消息,并且测试被中止: Error: File EclipseNamesToPropertyTypeCatalog.xml not found in the installation File

    0热度

    2回答

    我正在实施自定义数据源的过程。由于我正在对序列化机制进行更改,因此在重新启动项目时,我在输入数据树中会收到很多过时的对象条目(无法从数据源读取对象)。如何从输入树中删除这些对象,正常的删除功能对这些对象不起作用。

    0热度

    1回答

    我们希望实现通过共享程序集中声明的接口交互的插件。从技术上讲,几个插件会在“主”插件中注册实体(在整合期间),这反过来又会使用这些实体(在Petrel会话期间)。 由于每个插件通常都是Store上不同的产品,因此它们需要由不同的PIP安装。 插件将向后兼容关于共享程序集。 是否有可能通过PIP安装程序完成此任务 - 以及如何实现?

    1热度

    2回答

    我想在petrel中开发一个多线程插件,其中我的算法在两个单独的线程中运行。该插件似乎工作正常,但我无法找到任何方法来更新进度栏。 使用Invoke不会更新进度条(c#进度条),并且我的UI在执行期间完全冻结。 当算法运行时,是否有任何方法可以从另一个线程更新进度条(petrel progress或标准进度条)? 感谢

    1热度

    3回答

    是否可以通过Ocean创建和读取/写入用户定义井属性?如果是这样,它是如何完成的?如果没有,即将发布的任何计划? “用户定义井的属性”我的意思是在井属性文件夹和井管理器中看到的属性。定义明确的

    0热度

    1回答

    我打算制作可测试钻孔是否穿越故障的功能。我的第一个想法是制作一个工作步骤组件,它将井眼和故障解释作为输入并返回交点的数量。我已经制作了一个工作步骤,用于检查故障解释是否与表面相交。这一功能的核心是: ICoordinateReferenceSystem inputCRS = PetrelProject.PrimaryProject.CoordinateReferenceSystem; Spati