Civil 3D - Parcels - Memoriais Descritivos

Olá pessoal!!

Este post é para mostrar as novidades sobre o novo programa que estou escrevendo, sobre memoriais descritivos.

Bem, na verdade já havia falado sobre ele aqui, mas a verdade é que estava sem tempo de mexer nele e a demanda parecia ser baixa... Em fim, Consegui um tempo para voltar a este programa alem de ter mais motivação ($$$) para fazer ele.

No momento, o programa está rodando sobre o Civil 3D, usando os Parcels e os Alignments.

Por exemplo, considerem a plata abaixo:
 É o projeto de um pequeno loteamento numa certa cidade, que trabalhei uns tempos atrás.

O programa, agora pode interpretar os lotes, calculando onde está sua frente, fundo e lados direito e esquerdo. Também pode dizer se um lado está para o norte ou sul e também informar quais os confrontantes do mesmo.

Ele pode calcular sozinho onde é a frente, onde o polígono começa e essas coisas.

Ah, claro, serve para glebas rurais também. Ele pode mostrar: perímetro, área, azimute, ângulo interno, etc...

Veja algumas telas:
Nesta tela, escolhemos os Parcels que serão processados e também qual o template do memorial.
 
O template do memorial é feito usando HTML e cada informação que se quer mostrar por exemplo, o comprimento de um segmento, é dado com uma macro. 
 
Veja como se faz a edição:



Legal né? Fiz de maneira a parecer o "Label Style Composer" do Civil 3D, onde você escolhe a propriedade na caixainha da esquerda, marca as propriedades no quadro abaixo dela e clica a seta para incluir a macro no quadro da direita.
 
Para propriedades que são listas, é possível editar a macro para a lista. Então se na tela acima escolhemos o item [[Quadras:(ListaMostra:Items|Separador:Espaco|ID:1)]] e clicamos o botão Editar, vemos:
Note que um polígono, ou parcel tem várias propriedades, como Área, segmentos.
A área pode ser escrita como número, ou talvez queiramos o valor escrito por extenso. Sim, o programa faz isso!!!
 
No exemplo, preferi só montar tabelas, com o nome do segmento, comprimento, azimute, X e Y. Veja como seria uma tabela feita em HTML:







[[Segmentos:(ListaMostra:Items|Separador:Espaco|ID:4)]]
SegmentoComprimentoAzimuteXY
 
Parece dificil, mas não é tanto assim. Se você usou o ORKUT, em algum momento deve ter usado HTML para fazer alguma graça, hehehe!!!
 
Bem, veja o resultado:
 

 Aí ele pode ser salvo em HTML, DOC... 
 
É isso.
 
Os interessados, entrem em contato para solicitar um demonstrativo.
 
Quem quiser contribuir com o desenvolvimento, dando sugestões ou mesmo criando alguns algoritmos, fique a vontade!!
 
No momento, faltam:

  1. Botão para imprimir ou coisa assim
  2. Melhorar a detecção do Norte, Sul, Leste, Oeste
  3. Implementar transformação de coordenadas locais para UTM, usando a API do Civil 3D/Map.Geo. O programa já converte UTM para Lat/Lon usando esta API.
  4. Criar um "plan production" para os parcels, para que gerem uma folha, por exemplo, em A4, com o croqui do lote. 
  5. Identificar o artigo, para não escrever "o rua" ou "a lote"
  6. Traduzir o programa para inglês

 E claro, testar muuuuuiiiiitoooo o programa!!!