有关ICadDrawingWorkspace

查看文档ICadDrawingWorkspace并没有实现类,IWorkspace接口也没有继承ICadDrawingWorkspace,为什么以下类型转换可以进行,是因为Workspace类自定义了他们之间的类型转换?
ICadDrawingWorkspace workspace = new CadWorkspaceFactoryClass().OpenFromFile(pFilePath, 0) as ICadDrawingWorkspace;
倒是在datasourcefile对象模型图中看到workspace实现了ICadDrawingWorkspace,这个workspace跟geodatabase中的workspace有什么关系?
QQ截图20161021160820.png

 
 
已邀请:

xiaosi9524 - GISER

赞同来自:

看下设计模式中的工厂模式,通过CadWorkspaceFactoryClass实例化出CAD的工作环境

要回复问题请先登录注册