回覆列表
  • 1 # 使用者58965548962

    1

    開啟AutoCAD,輸入attdef命令,定義屬性name(與arcgis中欄位相同)。

    2

    輸入block命令建立塊,輸入塊名稱為MyBlock,選擇剛剛定義的name屬性作為物件。儲存為“zhongzi.dwg”。

    3

    匯出建築圖層CAD檔案

    4

    要將name屬性作為塊參照匯出,需要一個點要素類以控制塊參照的插入位置,點要素類的屬性表中需要有CADType 欄位和 RefName 欄位。輸入要素類屬性表中的欄位名與透過 AutoCAD 塊定義所定義的塊屬性標籤名相匹配。在生成的 DWG 檔案中,輸入要素屬性表中的每個點要素都將具有一個塊參照。每個塊參照中都將包含與塊屬性標籤名相匹配的欄位名的要素屬性。

    開啟ArcToolbox中資料管理工具→要素→要素轉點,將buildings_Project要素轉化為點要素buildings_ProjectToPoint

    5

    為點要素新增CADType欄位和RefName欄位,CADType 欄位用於指定要生成的 CAD 實體的型別。RefName 欄位用於指定 AutoCAD 塊定義的名稱(將在 CAD 檔案中為每個要素實體插入該塊定義)。

    在點要素buildings_ProjectToPoint上單擊右鍵開啟屬性表,在屬性表中單擊左上角的“表選項”,選擇“新增欄位”,分別新增CADType欄位和RefName欄位,二者的型別均為“文字”

    6

    在屬性表中,在CADType欄位名上單擊右鍵,選擇欄位計算器,開啟欄位計算器,在下方的程式碼框中輸入“”INSERT””(注意要有英文的雙引號),為CADType欄位賦值INSERT;同樣,在屬性表的RefName欄位名上單擊右鍵選擇欄位計算器,在程式碼框中輸入“”MyBlock””,為RefName欄位賦值MyBlock(即CAD種子檔案“zhongzi.dwg”中定義的塊名稱)

    7

    Layer欄位控制匯出CAD檔案的圖層。在內容列表中的buildings_Project圖層上單擊右鍵,開啟屬性表;

    8

    在屬性表中,單擊左上角的“表選項”,選擇“新增欄位”,輸入欄位名稱為Layer,型別選擇“文字”,單擊確定。

    9

    在屬性表中Layer欄位名上單擊右鍵,選擇“欄位計算器”,開啟對話方塊。在“欄位計算器”左上方“欄位”框內雙擊“type”欄位,單擊“確定”,即可將欄位type的值賦給Layer欄位。

    10

    同時將buildings轉的點要素類和buildings要素類輸出,這一步驟之前需要確保這兩個要素類同處於一個要素資料集China_Beijing中。在ArcToolbox中開啟轉換工具→轉為CAD→要素轉CAD;在輸入要素下拉列表中選擇要轉換的CAD圖層修改過屬性的點圖層和buildings_Project圖層,指定輸出檔案,同時選擇種子檔案為5.1節中準備好的autocad檔案“zhongzi.dwg”;單擊“確定”轉換。

  • 中秋節和大豐收的關聯?
  • 野生榛子可以嫁接嗎?