Você está aqui: AutoLISP ::: Dicas & Truques ::: Linha, Linhas, Comando LINE |
Como desenhar linhas inclinadas no AutoCAD usando AutoLISP - Um ponto geométrico, o comprimento, o ângulo e o comando LINEQuantidade de visualizações: 519 vezes |
Nesta dica mostrarei como desenhar uma linha inclinada, ou seja, com um ângulo de inclinação, no AutoCAD usando AutoLISP e o comando LINE. Para isso nós vamos definir um ponto geométrico, o comprimento da linha e o seu ângulo em graus. Para deixar o código simples eu defini o ponto inicial (coordenadas x, y, z) usando uma lista. Posteriormente você poderá pedir para o usuário clicar na área de desenho (GA) e obter as coordenadas do ponto usando a função getpoint() da AutoLISP. Note que nosso código AutoLISP deverá converter graus para radianos antes de efetuar o desenho da linha, além da conversão de coordenadas polares para coordenadas retangulares. Veja o código AutoLISP completo para o exemplo: (defun desenhar-linha() ; vamos definir as coordenadas do ; primeiro ponto (setq p (list 300 250 0)) ; vamos definir o comprimento da linha (setq comprimento 1200) ; vamos definir o ângulo em graus (setq angulo_graus 35) ; agora vamos converter o ângulo em graus ; para o ângulo em radianos (setq angulo_radianos (* angulo_graus (/ pi 180))) ; agora obtemos o segundo ponto da linha usando ; a conversão de coordenadas polares para Dica: Para carregar seu código AutoLISP no AutoCAD, digite (LOAD "C:\\codigos_autolisp\\desenho.lsp"), com duas barras invertidas na separação dos diretórios e nome do arquivo, na janela de comandos e depois chame a função desejada digitando (DESENHAR-LINHA), por exemplo. Opcionalmente você pode ir até o menu Manage e escolher a opção Load Application. Em seguida selecione o arquivo desejado e clique o botão Load. |
![]() |
Veja mais Dicas e truques de AutoLISP |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |