ArcEngine 開啟AutoCAD檔案的幾種方法與讀取CAD資料的方法
方法一、
IWorkspaceFactory pWorkspaceFactory;
IFeatureWorkspace pFeatureWorkspace;
IFeatureLayer pFeatureLayer;
IFeatureDataset pFeatureDataset;
//開啟CAD資料集
pWorkspaceFactory = new CadWorkspaceFactoryClass();
pFeatureWorkspace = (IFeatureWorkspace)pWorkspaceFactory.OpenFromFile(directoryPath, 0);
//開啟一個要素集
pFeatureDataset = pFeatureWorkspace.OpenFeatureDataset(fileName);
//IFeaturClassContainer可以管理IFeatureDataset中的每個要素類
IFeatureClassContainer pFeatureClassContainer = (IFeatureClassContainer)pFeatureDataset;
//對CAD檔案中的要素進行遍歷處理
for (int i = 0; i < pFeatureClassContainer.ClassCount - 1; i++)
{
IFeatureClass pFeatureClass = pFeatureClassContainer.get_Class(i);
if (pFeatureClass.FeatureType == esriFeatureType.esriFTAnnotation)
{
//如果是註記,則新增註記層
pFeatureLayer = new CadAnnotationLayerClass();
}
else//
相關文章
- python讀取大檔案的幾種方法Python
- python讀取檔案指定行的三種方法Python
- Python逐行讀取檔案常用的三種方法!Python
- php讀取檔案的幾種方式PHP
- Android讀取配置檔案的方法Android
- python儲存檔案的幾種方法Python
- 計算檔案Checksum的幾種方法
- CAD中新建檔案的方法
- Spring Boot讀取配置檔案的幾種方式Spring Boot
- python讀取yaml配置檔案的方法PythonYAML
- 修改資料檔案的位置的兩種方法
- Linux檢視檔案大小的幾種方法Linux
- 大資料分析的幾種方法大資料
- 再談檔案讀寫:判斷檔案的幾種方法及其優劣對比
- autocad2012win10不能拖檔案開啟怎麼解決_autocad2012win10不能拖檔案開啟的修復方法Win10
- Spark讀取MongoDB資料的方法與優化SparkMongoDB優化
- Python 高階技巧:深入解析讀取 Excel 檔案的多種方法PythonExcel
- 用 PHP 讀取檔案的正確方法PHP
- SpringBoot讀取配置資料的幾種方式Spring Boot
- LINUX 使用批量刪除檔案的幾種方法Linux
- python讀取文字檔案內容的方法主要分為哪三種?Python
- DBF檔案怎麼開啟?DBF檔案的開啟方法教程
- spring-boot-route(二)讀取配置檔案的幾種方式Springboot
- 歸納從檔案中讀取資料的六種方法-JAVA IO基礎總結第2篇Java
- sqlplus連線資料庫的幾種方法SQL資料庫
- Python最常用的讀取指定路徑檔案的方法!Python
- 幾種集合的幾種方法
- python程式碼讀取遠端檔案的方法--paramikoPython
- 在.net中讀寫config檔案的各種方法
- 即時通訊傳送檔案的方法有幾種?
- EXE檔案結構及讀取方法
- python檔案讀取 readlines()方法之坑Python
- 在Linux中修改開啟檔案數量限制的3種方法Linux
- PG獲取檔案大小的幾種方式
- android獲取控制元件的幾種方法Android控制元件
- Java讀取暫存器資料的方法Java
- Java中獲取JAR檔案中資源路徑的三種方法JavaJAR
- 瀏覽器儲存資料的幾種方法瀏覽器