您的位置:主页 > 成功案例 > 斯伦贝谢软件使用技巧 > Petrel操作技巧 >

成功案例

Petrel操作技巧>>

162.Ocean For Petrel 2017 新特性

• Visual Studio 2015支持Petrel64bit的调试

Ocean For Petrel 2017新增在“Attach Debugging”支持Visual Studio 2015的中的Edit 和Continue调试功能。为了实现这个功能,用户需要在环境变量中设置“COMPLUS_FORCEENC=1”。用户必须在勾选了Petrel License之后开始对Petrel Plugin进行该调试。

Core & Services 新增命名空间

• Coordinate service area association

Namespace: Slb.Ocean.Coordinates.AreaAssociation

描述: 开启CRS或者TRF(Terrestrial Reference Frame)坐标系统的自动关联功能。在ICatalog 中添加坐标系统的关联参数来处理歧义的情况。如下图,根据提供的CRS参数自动在平面图上标记出CRS适用范围。

• Unit Service HasUnit & HasUnitMeasurement

Namespace: Slb.Ocean.Units.IUnitCatalog

描述: 这是一个快速查询计量单位的功能。

Infrastructure Services新增命名空间

• Modeless Window API

Namespace: Slb.Ocean.Petrel.PetrelSystem

描述: ShowModelessWindow(Window) 可以作为(System.Windows.Window)的子窗口进行显示。该功能可以应用于处理窗口飘动功能。Plugin可以结合Slb.Ocean.Petrel.UI.WPF.Controls使用这个功能实现4k 屏幕的最佳可扩展性能。

• Input tree context menu behavior change

Namespace: Slb.Ocean.Petrel.UI.Tools.CommandContextMenuHandler

描述: 为了更好的支持代码测试和原形设计,原先input中的各类数据类型的右键菜单都添加了系统默认的索引ID显示作为标记。在早期版本中则不能出现下图中所示的灰色MyCommand提示。

• IDataSource.IsDirty behavior change

Namespace: Slb.Ocean.Petrel.SteamDataSourceBase.SetDirty(Bolean)

描述: 早期版本的Petrel没有很好的应用SetDirty Flag,并且在工区存盘时保存所有数据源。这个问题影响了存盘时的性能,特别是对于大工区。这个新功能通过标记功能很好的解决了这个问题,减少重复操作,提升了存盘时的性能。

• Dropbox control with search capability

Namespace: Slb.Ocean.Petrel.UI.WPF.Controls.SearchableDropBox

描述: SearchableDropBox control 是DropBox control的增强版,该控件的目的在于通过增加按名称进行搜索的功能来减少用户的鼠标在对话框和input pane之间的移动距离。SearchableDropBox继承自DropBox。

• Configuration API documentation restructure

描述: 所有在Ocean Petrel Configuration下的API已经移动到Slb.Ocean.Petrel namespace ,用户可以从Visual Studio的帮助文件中直接访问相应API帮助文档。

未完待续……

地址:北京市朝阳区酒仙桥路20号颐堤港一座4层

邮编:100015 传真:010-64309502

Copyright © 2002-2024 斯伦贝谢科技服务(北京)有限公司  京ICP备 06043577 号-1