Esses dias, como já venho escrevendo em alguns post's esse mês estou fazendo um projeto de um Plug-in para criação de nuvem de pontos no PLS-CADD a partir de curvas de nível em AutoCAD e outras indicações da topografia.
Nessas minhas idas e voltas me deparei com um problema inusitado: Qual a diferença entre Polyline2d, Polyline e Polyline3d ?
Bom isso eu fiz porque, mal sabia eu que existia sim uma diferença, não foi difícil encontrar informação sobre o assunto, no AutoCAD DevBlog tinha um artigo até ensinando como converter um Polyline2d para um Polyline.
De fato é que originalmente o Polyline2d era constituído por uma lista de vértices 2D, ou seja, a estrutura básica do objeto erá feita dessa forma, e com o passar do tempo eles mudaram para um Array de pontos 2D. Essa informação está mais detalhada no cadpanacea.com e no Blog do Kean.
Não consegui descobrir bem o porque dessa coisa de mudança de formato, então resolvi fazer um teste. Um documento com Polyline2d e Polyline tem o mesmo tamanho?
Então fiz o desenho acima usando Polyline2d e Polyline, exite um comando chamado CONVERTPOLY onde você pode converter um conjunto de linhas de Polyline2d (light) para Polyline (heavy). Além disso, aproveitando o ensejo fiz também a comparação com os objetos todos explodidos, ou seja, desenho completamente formado por segmentos de reta.
Nessas minhas idas e voltas me deparei com um problema inusitado: Qual a diferença entre Polyline2d, Polyline e Polyline3d ?
Bom isso eu fiz porque, mal sabia eu que existia sim uma diferença, não foi difícil encontrar informação sobre o assunto, no AutoCAD DevBlog tinha um artigo até ensinando como converter um Polyline2d para um Polyline.
De fato é que originalmente o Polyline2d era constituído por uma lista de vértices 2D, ou seja, a estrutura básica do objeto erá feita dessa forma, e com o passar do tempo eles mudaram para um Array de pontos 2D. Essa informação está mais detalhada no cadpanacea.com e no Blog do Kean.
Não consegui descobrir bem o porque dessa coisa de mudança de formato, então resolvi fazer um teste. Um documento com Polyline2d e Polyline tem o mesmo tamanho?
Então fiz o desenho acima usando Polyline2d e Polyline, exite um comando chamado CONVERTPOLY onde você pode converter um conjunto de linhas de Polyline2d (light) para Polyline (heavy). Além disso, aproveitando o ensejo fiz também a comparação com os objetos todos explodidos, ou seja, desenho completamente formado por segmentos de reta.
Bom, o resultado foi bem animador veja abaixo:
A mesma figura utilizando linhas soltas fica com 5.4Mb, utilizando o antigo formato Polyline2d 2.9Mb (54%) e com Polyline ficaria com apenas 1.2Mb (22%)!
Bom a conclusão é obvia, sempre é necessário converter os objetos para torna-los mais leves e mais funcionais. Imagine uma empresa onde os desenhos já utilizam Polyline2d , digamos uma empresa que ocupa 10Gb de arquivos de desenhos em CAD. Ao fazer a conversão para Polyline, que não afeta a qualidade nenhuma do desenho, poderia economizar até 4Gb de espço com essa conversão.
Fica a dica.
Comentários
Postar um comentário