Petrel和作为插件打包的独立应用程序之间的通信

时间:2014-09-03 07:15:43

标签: ocean petrel

我们(我们的团队)发现可以将独立应用程序包含在插件中。该应用程序用于以特定方式修改Petrel的数据。例如,参见这些插件:

http://www.ocean.slb.com/Pages/Product.aspx?category=petrelgeophysics%28Petrel%29&cat=Petrel&pid=PCPT-B1%28Base%29&view=grid

http://www.ocean.slb.com/Pages/Product.aspx?category=petrelgeophysics%28Petrel%29&cat=Petrel&pid=PRPW-B1%28Base%29&view=grid


我们想做同样的事情,所以有问题:

插件如何执行编辑Petrel的数据?

Petrel(海洋)是否为IPC提供任何机制,还是应该为托管插件代码和本机应用程序流程之间的通信开发自己的架构?

1 个答案:

答案 0 :(得分:4)

对于大多数Petrel数据,只能在Petrel插件的主线程内修改它们。

如果您已经有一个执行数字运算的本机进程,则需要实现自己的方式在插件和本机进程之间共享数据。 Eclipse通过文件共享来完成此任务。如果IPC的开销超过实际计算,您可能需要考虑重构本机进程以使其在插件内运行。