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: 398 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: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
' 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 & _
"Selecione mais uma linha"
' somamos mais este comprimento
comprimento_total = comprimento_total + linha.Length
Wend
Finalizar:
' mostramos o resultado
ThisDrawing.Utility.Prompt "Comprimento total das linhas: " _
& comprimento_total
End Sub
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 - Java Swing Avançado - Como exibir imagens nas células de uma JTable em suas aplicações Java Swing |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |




