コンテンツにスキップ

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に伝える必要があります。

この例では、3つのフィールド(下のスクリーンショットで赤で示されているもの)を調整または確認するだけです。

  • 最初の列については、これらの値を点の右側にラベルとして表示することを選択します(ラベル位置: 「右」)。
  • 2番目の列については、この列に点のX座標値が含まれているため、関数「X位置」を選択します。
  • 3番目の列については、関数「Y位置」を選択します。QCADは列ヘッダー名に基づいて、XおよびY列を自動的に検出しようとします。

注意:

  • Z座標とコメントを含む4番目と5番目の列は、この例では無視されます(関数なし、ラベルなし)。
  • 右側の「ラベル設定」で、フォント(「Arial」)、フォントサイズ(ここでは1描画単位)、点とテキストの間隔(ここでは0.5描画単位)を調整できます。ラベルを配置するレイヤも選択できます。
  • 右下隅には、図面にインポートされる最初のデータ点のプレビューが表示されます。

OKをクリックして、CSVファイルのすべての点をそのラベルとともにインポートします。

単一ラベル用に構成されたラベル付きの点をインポートダイアログ

この例では、複数のラベルをインポートされた点の周りに配置する方法を示します。

この例では、点のZ座標を点の左側に、名前とコメントを右側に、それぞれ上下に表示します。

周囲に3つのラベルが配置されたインポートされた点

ラベル位置を次のように設定することで、この構成を実現できます。

各点の周囲の3つのラベルの列構成

例3: 座標をラベルとして表示する

Section titled “例3: 座標をラベルとして表示する”

列は座標としてもラベルとしても使用できます。この例では、X、Y、Z座標を点の右側に、それぞれ上下に表示します。

X、Y、Z座標がラベルとして表示された点

Z位置の関数を割り当てなかったため、点は依然としてZが0.0に設定されたX/Yに配置されることに注意してください。

座標をラベルとして表示する列構成

例4: 区切り文字付きのマルチラベル

Section titled “例4: 区切り文字付きのマルチラベル”

複数の列を同じラベル位置に割り当てることもできます。この場合、QCADはすべての値を連結して目的の場所に表示します。ここでは、名前とZ座標を同じラベル位置(「右」)に表示します。

名前とZ座標を組み合わせたマルチラベル付きの点

これは、同じラベル位置を複数の列に割り当てるだけで実現できます。

同じラベル位置を複数の列に割り当てる列構成

同じラベル位置には、必要な数だけ列を割り当てることができます。ラベルはデフォルトでカンマとスペースで連結されます。

さまざまなラベル位置に使用される区切り文字は、Multilabelタブで調整できます。

ラベル区切り文字を調整するためのMultilabelタブ

たとえば、右側のラベル位置のデフォルトの区切り文字を、コロンとそれに続くスペース(「: 」)に変更でき、ここに示すようなラベルのフォーマットになります。

コロン区切り文字を使用したマルチラベル

例5: フォーマットパターン付きのマルチラベル

Section titled “例5: フォーマットパターン付きのマルチラベル”

より高度な方法でラベルをフォーマットすることも可能です。これを行うには、区切り文字入力フィールドにフォーマットパターンを入力できます。「%1」はマルチラベルの最初の値に、「%2」は2番目の値に置き換えられます。この例では、フォーマットパターン「%2 (%1)」を使用します。

フォーマットパターンで構成されたマルチラベル区切り文字

この場合、2番目の値(Z)が最初に表示され、その後に括弧内の最初の値が続くことに注意してください。

フォーマットパターンを使用したマルチラベル

QCADは2D CADアプリケーションですが、点のZ座標をインポートできます。これらのZ座標はQCADのプロパティエディタで表示でき、DXF/DWGにも保存されます。これを行うには、適切な列に関数「Z位置」を割り当てるだけです。

列にZ位置関数を割り当てる

これまで、すべてのラベルに同じレイヤ、フォント、テキストの高さ、間隔を使用してきました。これらの側面を各ラベル位置ごとに個別に制御することも可能です。これを行うには、「ラベル設定」の下のオプション「個別設定を使用」をオンにします。

このオプションを有効にすると、各列に追加のコントロールが表示されます。これらのコントロールを使用して、各ラベル位置ごとにレイヤ、フォント、テキストの高さ、間隔を個別に定義できます。これにより、この例に示すように、異なるラベルを異なるレイヤに配置し、各ラベルに異なるフォントを使用できます。

各ラベル位置に個別設定を使用する

CSVファイルのフィールドは通常カンマで区切られます。ただし、タブやセミコロンを区切り文字として使用するCSVファイルもあります。そのようなファイルを扱っている場合は、右上のダイアログでファイル区切り文字を調整し、ファイルを再読み込みできます。

CSVファイルの区切り文字を調整する