O formato de arquivo DXF / AutoCAD pode armazenar atributos personalizados para primitivos?

2

Atualmente, estou pesquisando maneiras de desenhar primitivos associados a atributos de dados. Assim, deparei com o CAD e o formato de arquivo DXF, mas não sou usuário de CAD, e a documentação que encontrei até agora está me confundindo a esse respeito.

Então, minha pergunta é, posso adicionar atributos a uma primitiva desenhada no AutoCAD? Por exemplo. posso desenhar um polígono e dar a ele um atributo personalizado como "material = metal"?

Eu só conheço essa funcionalidade dos programas GIS e formatos de arquivo como GeoJSON , no entanto, esses programas são altamente especializados para desenhos em perspectiva de pássaros, sem precisão de construção (ou seja, ângulos, comprimento, etc.).

Então, é possível fazer isso no AutoCAD e salvar o resultado como um DXC ASCII?

Obrigado pelo seu tempo e, por favor, desculpe-me pela minha ignorância

    
por tkr 04.08.2014 / 15:41

1 resposta

0

Sim, você pode conseguir isso usando Dados de entidades estendidas ( xData).

Existem várias maneiras de anexar xdata a um objeto: o mais fácil e que não requer experiência de programação é usar o Comando XDATA das Express Tools .

Ao invocar este comando, você será solicitado a especificar um nome de aplicativo (App ID) sob o qual os xdata serão anexados. O nome do aplicativo pode ser arbitrário, mas evite qualquer coisa que comece com "ACAD" (estes são reservados para uso pelo AutoCAD, por exemplo, para aplicar sobreposições de estilo de cota) e evitar espaços e símbolos.

Você será solicitado a escolher o tipo de dados para os dados que você está anexando ao objeto. Os tipos de dados disponíveis são exibidos como palavras-chave na linha de comando.

Por fim, ao especificar o tipo de dados, o AutoCAD solicitará de maneira apropriada que você especifique os dados a serem anexados ao objeto, armazenados sob o ID do Aplicativo especificado.

Para extrair os dados armazenados, você pode usar o Ferramentas Express% ' XDLIST command , ou você pode acessar o xData programaticamente, como descrevi aqui aqui .

    
por 25.02.2018 / 23:20

Tags