Vou falar de um tema um pouco espinhoso agora.
Georreferenciamento. Por que você não deveria fazer UTM = WCS
Primeiro:
UTM = Universal Transversa de Mercator
WCS = World Coordinate System do AutoCAD
Muito bem.
Agora que já sabe essas duas siglas,
Georreferenciar não significa fazer UTM=WCS.
Você está ignorando a deformação do fuso.
Mas não é só isso;
Prefira usar a aba Transformação em Settings, Drawing Settings:
Porque:
Quando as coordendas WCS ( world coordinate system ) do AutoCAD é usada como sendo “igual” ao UTM, você está ignorando distorção de escala ( o fator K )
As medidas no plano local não correspondem às medidas em UTM.
Mas isso até pode ser ignorado, dependendo de vários fatores.
Acontece que, quantos números reais existem? R: infinitos
Quantos um computador pode representar? R: 2^64 ( me corrijam aqui )
Certo. Agora considere uma coordenada UTM típica qualquer:
N=7196500,35465468
E=650456,12345678
Um numero real é representado em binário dentro do computador. Alguns bits para a parte inteira, outros para a parte fracionária e um pro sinal. Considere: 1.0111 x 2 ^ 17
Vamos ver:
Quanto mais bits gastos na parte inteira, menos na fracionária
Isso significa que as coisas serão arredondadas. Até aí nada demais.
Agora considere essa imagem:
O eixo magenta/verde é um alinhamento do Civil 3D, sendo magenta a espiral e verde a curva circular.
Reconheceu o problema ? As linhas deveriam ter um ponto em comum no TS/ST.
Elas têm.
Só que, em coordenadas grandes, a placa de vídeo meio que se perde na renderização da coisa.
Aí, a sugestão é: DESLIGA O 3DCONFIG ( ou aceleração gráfica )
Ouça isso em slow motion na sua cabeça. Blá Blá, NVIDIA Quaddro, Blá, RTX, Blá blá
Dá pra conviver com isso? bem… Um NEARST, um ENDPOINT começam a mostrar um local onde o ponteiro do MOUSE não está.
Já aconteceu com você?
E você talvez tenha tentando um TRIM de uma linha TANGENTE em um ARCO e percebeu que NÃO DÁ CERTO.
É como se o ponto de tangencia NÃO EXISTISSE!!!
O erro está no fato da linha estar a uma distância do arco que é maior que a tolerância considerada para que se afirme que o ponto de tangência exista.
E mais coisas aí acontecem… Você gostou do Dynamo, né? Já escreveu alguns plugins em DOTNET (https://tbn2net.com/livro.php?id=1)
Em algum ponto do seu código, testou alguma coisa assim:
If (a = b) …
Onde “a” e “b” são números reais. Se ABS(a-b) for 1e-9 (0.000000001) você provavelmente dirá que sim, a==b
Mas seu plugin, bem… não.
Reconheceu mais esse problema? Que bom…
Então tu foi lá adicionou labels no alinhamento e percebeu que o Civil 3D está escrevendo estacas “1+20” em vez de “2+0”
É. adivinha porque isso ocorre!!! Porque se projeto está “georeferenciado”.
NÃO ESTÁ! UTM = WCS não implica estar correto.
É mais fácil de projetar, ignorando o fator de escala, não é mesmo?
Aliás, você sabe de que fator estou falando?