Ocean を介して、Petrel のカスタム ユニット システムにカスタム ユニットを追加したいと考えています。
開発者ガイドで提案されているように、次のコードを使用しました。
IUnitService unitService = Slb.Ocean.Core.CoreSystem.GetService();
IUnitCatalog catalog = unitService.GetCatalog(null);
System.Collections.Generic.IDictionary map =
new System.Collections.Generic.Dictionary();
map["Pressure"] = "MyUnit";
catalog.CreateCustomUnitSystem("My UnitSystem",
"UnitSystem for my additional units.",
map,
"MyUnitSystem");
そのコードを Initialize メソッドと Integrate メソッドに入れました。どちらの場合も、Ocean は SEHException をスローします。
何がうまくいかないのですか?