阳光石油网|石油技术交流|石油人论坛

 找回密码
 欢迎注册
查看: 2410|回复: 2

软件开发平台之Ocean for Techlog

[复制链接]

该用户从未签到

发表于 2016-1-5 19:30:02 | 显示全部楼层 |阅读模式

Techlog是斯伦贝谢提供的全新一代测井解释应用平台,在2015年斯伦贝谢商业化发布了Oceanfor Techlog,基于这一应用开发框架研发人员可以在Techlog平台内添加新的功能和工作流。

Oceanfor Petrel / Studio不同的是,由于Techlog软件是基于C++/ Qt环境开发的,因此Oceanfor Techlog使用的语言是C++,开发环境还是基于VisualStudio

                             

注意上图的OceanTemplate是在VisualC++下,而不是在VisualC#下。

Techlog的开发平台决定了其插件不可能运行在托管环境下,因此为了保证程序的稳定性和兼容性,Techlog的插件和主程序分别运行于不同的进程,这样的好处是

  • 可以用release版的Techlog运行debug模式的插件
  • 避免不同插件之间的库文件冲突
  • 重新编译、运行插件而无需重启Techlog主进程
  • 避免插件进程出现异常时影响Techlog主进程


通过Oceanfor Techlog API开发人员可以访问以下数据

  • Well
  • Dataset
  • Variable (Well logs)
  • Data properties
  • Zonation


而通过Oceanfor Techlog中的UIAPI,开发人员还可以轻易的定制新的Techlog界面。


其中包括

菜单栏menu bar

  • 可以在Techlog的Ribbon界面中添加新的标签(tab)、命令组(group)以及菜单(menu)


窗口windows

  • 可以在Techlog的工区中创建新的定制窗口


plot

  • 在窗口中添加自行绘制的图形
  • 为已有的图添加新的图形元素
  • 为指定图形元素添加交互操作
  • 为定制的图添加新的菜单栏、工具栏


工作流管理work flow manager

  • 为一个workstep添加新的界面
  • 扩展workstep的属性(Techlog properties editor)



更多关于Ocean信息,欢迎访问http://ocean.slb.com


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?欢迎注册

x
  • TA的每日心情
    开心
    2020-6-30 14:11
  • 签到天数: 117 天

    [LV.6]常住居民II

    发表于 2016-2-17 16:24:48 | 显示全部楼层
    the sofeware is so big , we do not know how to learn
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-2-3 12:24
  • 签到天数: 278 天

    [LV.8]以坛为家I

    发表于 2016-5-29 06:06:50 | 显示全部楼层
    Thanks for sharing
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 欢迎注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|阳光石油网 ( 鲁ICP备2021003870号-1 )

    GMT+8, 2025-1-7 14:56 , Processed in 0.104104 second(s), 24 queries .

    Powered by Discuz! X3.4 Licensed

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表