获取ECSchema的API中为什么有的获取不到?

燃热厂站工程解决方案-数字院-张三 - MS版.dgn

该文件中存在一个全名为OpenPlant_3D.01.08的ECSchema

我尝试了很多个获取ECSchema的方法,目前测试只有如下API能够获取成功

FindInstancesScope scope = FindInstancesScope.CreateScope(file, new FindInstancesScopeOption(DgnECHostType.File, false));
eCSchema = DgnECManager.Manager.LocateSchemaInScope(scope, schemaName, versionMajor, versionMinor, SchemaMatchType.Exact);

此外我还尝试了如下API,都无法成功获取到:

DgnECManager.Manager.LocateDeliveredSchema(schemaName, versionMajor, versionMinor, SchemaMatchType.Exact, file);

DgnECManager.Manager.LocateSchema(schemaName,versionMajor,versionMinor,SchemaMatchType.LatestCompatible,null,null);

ECObjects.LocateSchema(schemaName,versionMajor,versionMinor,SchemaMatchType.LatestCompatible,null,null);

ECObjects.LocateSchema(schemaFullName,SchemaMatchType.LatestCompatible,null,null);

请问一下具体的原因呢?

Parents Reply Children
No Data