Você está aqui: AutoCAD VBA ::: Dicas & Truques ::: Linha, Linhas, Comando LINE |
Como selecionar várias linhas na área de desenho do AutoCAD e retornar o comprimento total usando AutoCAD VBAQuantidade de visualizações: 264 vezes |
Nesta dica mostrarei como podemos pedir para o usuário selecionar duas ou mais linhas na área de desenho do AutoCAD e retornar o comprimento total de todas elas usando AutoCAD VBA. Note que as linhas foram declaradas como objetos do tipo AcadLine. Se o usuário selecionar outros elementos que não sejam linhas, um erro vai aparecer (mostro também como fazer o tratamento do erro). Veja o código AutoCAD VBA completo para o exemplo: ' Esta macro permite ao usuário selecionar várias linhas ' na área de desenho do AutoCAD e exibir o comprimento ' de todas elas Sub ComprimentoLinhas() ' vamos declarar uma variável para receber as ' linhas selecionadas Dim linha As AcadLine ' e também a localização das linhas Dim localizacao As Variant ' comprimento total das linhas Dim comprimento_total As Double ' em caso de erro On Error GoTo Finalizar ' vamos percorrer todas as linhas que o usuário selecionar comprimento_total = 0 While True ThisDrawing.Utility.GetEntity linha, localizacao, vbNewLine & _ Ao executar este código AutoCAD VBA nós teremos um resultado parecido com: Command: _vbarun Selecione mais uma linha [Seleciona uma linha] Command: Selecione mais uma linha [Seleciona uma linha] Command: Selecione mais uma linha [Pressiona Esc ou Enter] Command: Comprimento total das linhas: 118,054945449678 |
![]() |
Veja mais Dicas e truques de AutoCAD VBA |
Dicas e truques de outras linguagens |
Java - Como converter Metros Quadrados em Quilômetros Quadrados em Java - Java para Física e Engenharia |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |