CSVからラベル付きの点をインポートする
QCADは、CSVファイルからラベル付きの点データをインポートする強力なツールを提供します。CSVファイルは、シンプルなテキストベースの表計算ファイルです。CSVは「comma-separated values」(カンマ区切りの値)を意味します。
このツールはメニュー その他 > インポート/エクスポート > ラベル付きの点をインポート からアクセスできます。
サンプルデータ
Section titled “サンプルデータ”このチュートリアルでは、次の表をサンプルデータとして使用します。
| 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,CP1,127.6,100.5,50,Location AP2,120,134,48.77,Location BP3,125,123.5,37.6,Location CP4,175,80.75,12.6,Location D点をインポートする前に、図面のアクティブレイヤが点を配置したいレイヤであることを確認してください。
ラベルを別々のレイヤに配置する予定がある場合は、インポートされたラベルに必要なすべてのレイヤを準備してください。
例1: 単一ラベル付きの点
Section titled “例1: 単一ラベル付きの点”この最初の例では、列XとYを点座標として、表内のすべての点をインポートします。列「N」は各点の右側のラベルとして使用されます。表の各行は、ここに示すように点エンティティとテキストエンティティとしてインポートされます。
メニュー その他 > インポート/エクスポート > ラベル付きの点をインポート からツールを起動した後、まずインポートするCSVファイルを選択する必要があります。
次に、点とそのラベルを正確にどのようにレンダリングおよびフォーマットするかを設定できるダイアログが表示されます。また、点の座標がどの列に含まれているかをQCADに伝える必要があります。
この例では、3つのフィールド(下のスクリーンショットで赤で示されているもの)を調整または確認するだけです。
- 最初の列については、これらの値を点の右側にラベルとして表示することを選択します(ラベル位置: 「右」)。
- 2番目の列については、この列に点のX座標値が含まれているため、関数「X位置」を選択します。
- 3番目の列については、関数「Y位置」を選択します。QCADは列ヘッダー名に基づいて、XおよびY列を自動的に検出しようとします。
注意:
- Z座標とコメントを含む4番目と5番目の列は、この例では無視されます(関数なし、ラベルなし)。
- 右側の「ラベル設定」で、フォント(「Arial」)、フォントサイズ(ここでは1描画単位)、点とテキストの間隔(ここでは0.5描画単位)を調整できます。ラベルを配置するレイヤも選択できます。
- 右下隅には、図面にインポートされる最初のデータ点のプレビューが表示されます。
OKをクリックして、CSVファイルのすべての点をそのラベルとともにインポートします。
例2: 3つのラベル付きの点
Section titled “例2: 3つのラベル付きの点”この例では、複数のラベルをインポートされた点の周りに配置する方法を示します。
この例では、点のZ座標を点の左側に、名前とコメントを右側に、それぞれ上下に表示します。
ラベル位置を次のように設定することで、この構成を実現できます。
例3: 座標をラベルとして表示する
Section titled “例3: 座標をラベルとして表示する”列は座標としてもラベルとしても使用できます。この例では、X、Y、Z座標を点の右側に、それぞれ上下に表示します。
Z位置の関数を割り当てなかったため、点は依然としてZが0.0に設定されたX/Yに配置されることに注意してください。
例4: 区切り文字付きのマルチラベル
Section titled “例4: 区切り文字付きのマルチラベル”複数の列を同じラベル位置に割り当てることもできます。この場合、QCADはすべての値を連結して目的の場所に表示します。ここでは、名前とZ座標を同じラベル位置(「右」)に表示します。
これは、同じラベル位置を複数の列に割り当てるだけで実現できます。
同じラベル位置には、必要な数だけ列を割り当てることができます。ラベルはデフォルトでカンマとスペースで連結されます。
さまざまなラベル位置に使用される区切り文字は、Multilabelタブで調整できます。
たとえば、右側のラベル位置のデフォルトの区切り文字を、コロンとそれに続くスペース(「: 」)に変更でき、ここに示すようなラベルのフォーマットになります。
例5: フォーマットパターン付きのマルチラベル
Section titled “例5: フォーマットパターン付きのマルチラベル”より高度な方法でラベルをフォーマットすることも可能です。これを行うには、区切り文字入力フィールドにフォーマットパターンを入力できます。「%1」はマルチラベルの最初の値に、「%2」は2番目の値に置き換えられます。この例では、フォーマットパターン「%2 (%1)」を使用します。
この場合、2番目の値(Z)が最初に表示され、その後に括弧内の最初の値が続くことに注意してください。
QCADは2D CADアプリケーションですが、点のZ座標をインポートできます。これらのZ座標はQCADのプロパティエディタで表示でき、DXF/DWGにも保存されます。これを行うには、適切な列に関数「Z位置」を割り当てるだけです。
個別設定付きのラベル
Section titled “個別設定付きのラベル”これまで、すべてのラベルに同じレイヤ、フォント、テキストの高さ、間隔を使用してきました。これらの側面を各ラベル位置ごとに個別に制御することも可能です。これを行うには、「ラベル設定」の下のオプション「個別設定を使用」をオンにします。
このオプションを有効にすると、各列に追加のコントロールが表示されます。これらのコントロールを使用して、各ラベル位置ごとにレイヤ、フォント、テキストの高さ、間隔を個別に定義できます。これにより、この例に示すように、異なるラベルを異なるレイヤに配置し、各ラベルに異なるフォントを使用できます。
ファイル区切り文字
Section titled “ファイル区切り文字”CSVファイルのフィールドは通常カンマで区切られます。ただし、タブやセミコロンを区切り文字として使用するCSVファイルもあります。そのようなファイルを扱っている場合は、右上のダイアログでファイル区切り文字を調整し、ファイルを再読み込みできます。
