Pular para o conteúdo

Importar pontos com rótulos de CSV

O QCAD oferece uma ferramenta poderosa para importar dados de pontos com rótulos de arquivos CSV. Arquivos CSV são arquivos de planilha simples baseados em texto. CSV significa “comma-separated values” (valores separados por vírgulas).

Esta ferramenta pode ser acessada pelo menu Miscelânea > Importação/Exportação > Importar pontos com etiquetas.

Para este tutorial, usamos a seguinte tabela como dados de exemplo:

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

O conteúdo bruto do arquivo CSV tem esta aparência:

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

Antes de importar pontos, certifique-se de que a camada ativa do seu desenho seja a camada na qual deseja que os pontos estejam.

Prepare todas as camadas de que precisará para os rótulos importados se planeja colocar os rótulos em camadas separadas.

Para este primeiro exemplo, queremos importar todos os pontos da tabela com as colunas X e Y como coordenadas de ponto. A coluna “N” será usada como rótulo à direita, ao lado de cada ponto. Cada linha da tabela é importada como uma entidade ponto e uma entidade texto, como mostrado aqui:

Pontos importados com um único rótulo à direita de cada ponto

Após iniciar a ferramenta pelo menu Miscelânea > Importação/Exportação > Importar pontos com etiquetas, você primeiro precisa escolher qual arquivo CSV deseja importar.

Em seguida, é exibida uma caixa de diálogo que permite configurar exatamente como os pontos e os seus rótulos devem ser renderizados e formatados. Você também precisa informar ao QCAD quais colunas contêm as coordenadas do ponto.

Para este exemplo, só precisamos ajustar ou verificar três campos (os marcados em vermelho na captura de tela abaixo):

  • Para a primeira coluna, escolhemos que esses valores sejam exibidos como rótulos à direita do ponto (Posição da etiqueta: “Direita”).
  • Para a segunda coluna, escolhemos a função “X Pos.”, pois esta coluna contém os valores da coordenada X dos pontos.
  • Para a terceira coluna, escolhemos a função “Y Pos.”. O QCAD tenta detectar as colunas X e Y automaticamente, com base nos nomes dos cabeçalhos de coluna.

Observação:

  • A quarta e a quinta colunas, com a coordenada Z e o comentário, são ignoradas neste exemplo (sem função e sem rótulo).
  • À direita, em “Configurações de etiqueta”, podemos ajustar a fonte (“Arial”), o tamanho da fonte (aqui 1 unidade de desenho) e o espaçamento entre o ponto e o texto (aqui 0,5 unidade de desenho). Também podemos escolher em qual camada os rótulos serão colocados.
  • No canto inferior direito, podemos ver uma prévia do primeiro ponto de dados tal como será importado para o desenho.

Clique em OK para importar todos os pontos do arquivo CSV com os seus rótulos.

A caixa de diálogo 'Importar pontos com etiquetas' configurada para um único rótulo

Este exemplo mostra como vários rótulos podem ser dispostos ao redor dos pontos importados.

Para este exemplo, queremos mostrar a coordenada Z dos pontos à esquerda do ponto e o nome e o comentário à direita, um abaixo do outro:

Ponto importado com três rótulos dispostos ao seu redor

Podemos obter essa configuração definindo as posições dos rótulos da seguinte forma:

Configuração de colunas para três rótulos ao redor de cada ponto

Uma coluna pode ser usada tanto como coordenada quanto como rótulo. Neste exemplo, exibimos as coordenadas X, Y e Z à direita do ponto, uma abaixo da outra:

Ponto com as suas coordenadas X, Y e Z mostradas como rótulos

Observe que não atribuímos a função para a posição Z, de modo que o ponto continua colocado em X/Y com Z igual a 0,0.

Configuração de colunas exibindo as coordenadas como rótulos

Também é possível atribuir várias colunas à mesma posição de rótulo. Nesse caso, o QCAD concatena todos os valores e os exibe no local desejado. Aqui mostramos o nome e a coordenada Z na mesma posição de rótulo (“Direita”):

Ponto com um multirrótulo combinando nome e coordenada Z

Conseguimos isso simplesmente atribuindo a mesma posição de rótulo a várias colunas.

Configuração de colunas atribuindo a mesma posição de rótulo a várias colunas

Você pode atribuir quantas colunas desejar à mesma posição de rótulo. Os rótulos são concatenados por padrão por uma vírgula e um espaço.

Os separadores usados para as diversas posições de rótulo podem ser ajustados na aba Multilabel:

A aba Multilabel para ajustar os separadores de rótulo

Podemos, por exemplo, alterar o separador padrão para a posição de rótulo à direita por dois-pontos seguidos de um espaço (“: “), levando a uma formatação de rótulo como mostrado aqui:

Multirrótulo usando dois-pontos como separador

Exemplo 5: Multirrótulos com padrão de formatação

Seção intitulada “Exemplo 5: Multirrótulos com padrão de formatação”

Também é possível formatar os rótulos de maneiras mais avançadas. Para isso, você pode inserir um padrão de formatação nos campos de entrada dos separadores. “%1” é então substituído pelo primeiro valor do multirrótulo, “%2” pelo segundo valor, etc. Neste exemplo, usamos o padrão de formatação “%2 (%1)”:

Separador de multirrótulo configurado com um padrão de formatação

Observe que, neste caso, o segundo valor (Z) é exibido primeiro, seguido do primeiro valor entre parênteses:

Multirrótulo usando um padrão de formatação

Embora o QCAD seja um aplicativo CAD 2D, você pode importar coordenadas Z para pontos. Essas coordenadas Z podem ser exibidas pelo editor de propriedades no QCAD e também serão salvas em DXF/DWG. Para isso, basta atribuir a função “Z Pos.” à coluna apropriada:

Atribuição da função Z Pos. a uma coluna

Até agora, usamos a mesma camada, fonte, altura de texto e espaçamento para todos os rótulos. Também é possível controlar esses aspectos individualmente para cada posição de rótulo. Para isso, marque a opção “Usar configurações individuais” em “Configurações de etiqueta”.

Se essa opção estiver ativada, controles adicionais são exibidos para cada coluna. Com esses controles, podemos definir a camada, a fonte, a altura do texto e o espaçamento individualmente para cada posição de rótulo. Isso nos permite colocar rótulos diferentes em camadas diferentes e usar uma fonte diferente para cada rótulo, como mostrado neste exemplo:

Uso de configurações individuais para cada posição de rótulo

Os campos em arquivos CSV normalmente são separados por uma vírgula. No entanto, também há arquivos CSV que usam uma tabulação ou um ponto e vírgula como delimitador. Você pode ajustar o delimitador de arquivo na caixa de diálogo, no canto superior direito, e recarregar o arquivo se estiver lidando com um arquivo desse tipo:

Ajuste do delimitador do arquivo CSV