Skip to content

從 CSV 匯入帶標籤的點

QCAD 提供一個強大的工具,可從 CSV 檔匯入帶標籤的點資料。CSV 檔是簡單的、以文字為基礎的試算表檔案。CSV 代表「逗號分隔值」(comma-separated values)。

此工具可從選單 其他 > 匯入/匯出 > 匯入帶標籤的點 存取。

在本教學中,我們使用以下表格作為範例資料:

N X Y Z C
P1 127.6 100.5 50 Location A
P2 120 134 48.77 Location B
P3 125 123.5 37.6 Location C
P4 175 80.75 12.6 Location D

CSV 檔的原始內容如下所示:

N,X,Y,Z,C
P1,127.6,100.5,50,Location A
P2,120,134,48.77,Location B
P3,125,123.5,37.6,Location C
P4,175,80.75,12.6,Location D

在匯入點之前,請確認您圖面的作用中圖層就是您希望放置這些點的圖層。

如果您打算將標籤放置於獨立的圖層上,請先準備好所有匯入標籤所需的圖層。

在第一個範例中,我們想要以 X 欄與 Y 欄作為點座標,匯入表格中的所有點。「N」欄將作為每個點右側的標籤。表格中的每一列都會匯入為一個點圖元與一個文字圖元,如下所示:

匯入的點,每個點的右側各有一個標籤

從選單 其他 > 匯入/匯出 > 匯入帶標籤的點 啟動工具後,您首先必須選擇要匯入哪個 CSV 檔。

接著,會顯示一個對話方塊,讓您設定點及其標籤應如何精確地算繪與格式化。您也需要告訴 QCAD 哪些欄包含點的座標。

在此範例中,我們只需調整或檢查三個欄位(下方螢幕截圖中以紅色標示者):

  • 對於第一欄,我們選擇將這些值顯示為點右側的標籤(標籤位置:「右」)。
  • 對於第二欄,我們選擇「X 位置」功能,因為此欄包含點的 X 座標值。
  • 對於第三欄,我們選擇「Y 位置」功能。QCAD 會根據欄標題名稱嘗試自動偵測 X 與 Y 欄。

注意:

  • 在此範例中,含有 Z 座標與註解的第四欄與第五欄會被忽略(無功能且無標籤)。
  • 在右側「標籤設定」下,我們可以調整字型(「Arial」)、字型大小(此處為 1 繪圖單位)以及點與文字之間的間距(此處為 0.5 繪圖單位)。我們也可以選擇要將標籤放置於哪個圖層上。
  • 在右下角,我們可以看到第一個資料點匯入圖面時的預覽。

按一下確定,即可將 CSV 檔中所有的點連同其標籤一併匯入。

設定為單一標籤的匯入帶標籤的點對話方塊

此範例示範如何在匯入的點周圍排列多個標籤。

在此範例中,我們想要在點的左側顯示點的 Z 座標,並在右側上下排列顯示名稱與註解:

匯入的點周圍排列著三個標籤

我們可以透過如下設定標籤位置來達成此配置:

每個點周圍三個標籤的欄設定

一個欄可以同時作為座標與標籤使用。在此範例中,我們在點的右側上下排列顯示 X、Y 與 Z 座標:

以標籤形式顯示 X、Y、Z 座標的點

請注意,我們並未指定 Z 位置的功能,因此該點仍放置於 X/Y 處,Z 設為 0.0。

將座標顯示為標籤的欄設定

也可以將多個欄指定至同一個標籤位置。在此情況下,QCAD 會串接所有的值並顯示於所需位置。此處我們在同一個標籤位置(「右」)顯示名稱與 Z 座標:

結合名稱與 Z 座標的多重標籤的點

我們只需將同一個標籤位置指定給多個欄即可達成此效果。

將同一標籤位置指定給多個欄的欄設定

您可以將任意數量的欄指定至同一個標籤位置。標籤預設以逗號加空格串接。

各個標籤位置所使用的分隔符號可以在多重標籤分頁下調整:

用於調整標籤分隔符號的多重標籤分頁

例如,我們可以將右側標籤位置的預設分隔符號改為冒號加空格(「: 」),從而得到如下所示的標籤格式:

使用冒號分隔符號的多重標籤

範例 5:帶格式化樣式的多重標籤

Section titled “範例 5:帶格式化樣式的多重標籤”

也可以用更進階的方式格式化標籤。若要達成此目的,您可以在分隔符號輸入欄位中輸入一個格式化樣式。「%1」會被多重標籤的第一個值取代,「%2」會被第二個值取代,依此類推。在此範例中,我們使用格式化樣式「%2 (%1)」:

以格式化樣式設定的多重標籤分隔符號

請注意,在此情況下,會先顯示第二個值(Z),接著在括號中顯示第一個值:

使用格式化樣式的多重標籤

儘管 QCAD 是一款 2D CAD 應用程式,您仍可為點匯入 Z 座標。這些 Z 座標可以由 QCAD 的屬性編輯器顯示,也會儲存至 DXF/DWG。若要達成此目的,只需為適當的欄指定「Z 位置」功能:

為某一欄指定 Z 位置功能

到目前為止,我們對所有標籤都使用相同的圖層、字型、字高與間距。您也可以個別控制每個標籤位置的這些方面。若要達成此目的,請勾選「標籤設定」下的「使用個別設定」選項。

如果啟用此選項,會為每個欄顯示額外的控制項。透過這些控制項,我們可以為每個標籤位置個別定義圖層、字型、字高與間距。這讓我們能夠將不同的標籤放置於不同的圖層,並為每個標籤使用不同的字型,如此範例所示:

為每個標籤位置使用個別設定

CSV 檔中的欄位通常以逗號分隔。不過,也有一些 CSV 檔使用定位字元或分號作為分隔符號。如果您處理的是這類檔案,可以在對話方塊右上角調整檔案分隔符號並重新載入檔案:

調整 CSV 檔案分隔符號