Você está na página 1de 2

Rotina Lisp para Autocad que serve para a determinação das coordenadas de pontos.

Passo-a-passo - Criação do arquivo com as coordenadas dos pontos


1) Crie um ponto na origem do plano do Autocad
- Comando POINT > Digite 0,0 > Ponto criado
2) Posicione a baliza no ponto criado sendo que o ponto de encontro da LINHA DE
BASE com a LINHA DE CENTRO deve estar no ponto 0,0.
3) Copie e cole a rotina (está no final da etapa) na linha de comando do Autocad e
aperte enter.
4) Utilize o comando DIVIDE para dividir a baliza em quantos pontos quiser.
OBS: Faça uma baliza de cada vez
5) Chame o comando da rotina lisp digitando PTT e apertando enter em seguida.
6) Abre-se uma janela na qual devem ser escolhidos nome e local do arquivo de te
xto a ser criado com as coordenadas dos pontos da baliza.
7) Em seguida selecione o caractere separador de coordenadas (vírgula ou ponto-e-vír
gula). Pressione enter.
DICA: Utilize ponto-e-vírgula para não haver futuro conflito com o excel.
8) Selecione os pontos da baliza em SEQUÊNCIA a partir do que estiver mais próximo d
o ponto de encontro de LB e LC.
9) O arquivo com as coordenadas é criado na pasta em que você escolheu no passo 6.
ROTINA LISP:
(defun c:PTT (/ file pts sep c i)
(setq file (open (getfiled "especificar nome do ficheiro" "c:/" "TXT" 1) "w"))
specify the file name
(setq sep (getstring "Defina separador das coordenadas - vírgula ou ponto-e-vírgula:
"))
Set tab of the coordinates - comma or semi-colon:
(setq pts (ssget) i 0)
(repeat (sslength pts)
(if (= "POINT" (cdr (assoc 0 (entget (ssname pts i)))))
(setq c (cdr (assoc 10 (entget (ssname pts i))))
i (1+ i)
)
)
(write-line
(strcat (rtos (car c)) sep
(rtos (cadr c)) sep
(rtos (caddr c))
) file)
)
(close file)
(Princ)
)
end code

Passo-a-passo - Arrumação da tabela de cotas


1) Abra o arquivo criado (bloco de notas) e copie e cole todo o seu conteúdo no ex
cel.
OBS: Em cada célula do excel são colocadas as três coordenadas do ponto (X,Y e Z)
2) Clique em localizar e substituir. Em LOCALIZAR coloque o caractere separador
de coordenadas e em SUBSTITUIR coloque 10 ESPAÇOS em branco. Clique em substituir
tudo.
3) Clique em localizar e substituir. Em LOCALIZAR coloque os 10 ESPAÇOS EM BRANCO
MAIS O NÚMERO 0 NO FICAL e em SUBSTITUIR coloque 1 ESPAÇO em branco. Clique em subst
ituir tudo.
OBS: Agora aparecem apenas as coordenadas X e Y bem espaçadas.
4) Separe as coordenadas de dentro da célula em duas colunas diferentes, recortand
o e colando a coordenada Y.
OBS: São criadas as colunas com as coordenadas X e Y (BOCA e CALADO). ATENÇÃO: coorden
adas da baliza no programa AUTOCAD. NÃO ESQUEÇA A POSIÇÃO LONGITUDINAL DA BALIZA.

Passo-a-passo - Transferência para HECSALV


Transferir as coordenadas para o HECSALV é feito copiando e colando, mas antes dis
so inverta as colunas no excel para que fiquem na ordem Y e X (CALADO e BOCA) pa
ra agilizar o processo.