Você está aqui: AutoCAD VBA ::: Dicas & Truques ::: Polyline - Polilinha |
Como contar os vértices de uma polilinha do AutoCAD usando AutoCAD VBA e a propriedade Coordinates do objeto AcadLWPolylineQuantidade de visualizações: 399 vezes |
|
Nesta dica mostrarei como podemos retornar a quantidade de vértices de uma polilinha do AutoCAD usando AutoCAD VBA. Para isso nós vamos usar a propriedade Coordinates do objeto AcadLWPolyline. O primeiro passo é pedir para o usuário selecionar uma polilinha na área de desenho do AutoCAD usando a função ThisDrawing.Utility.GetEntity. Após o usuário fazer a seleção, nós combinamos a função UBound com a propriedade Coordinates do objeto AcadLWPolyline para retornar a quantidade de vértices. Note que é sempre importante usar o comando CLOSE para fechar a polilinha (para o caso de uma polígonal fechada) antes de efetuar essa contagem, caso contrário teremos um vértice a mais. 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 AutoCAD VBA mostra como podemos obter e retornar
' a quantidade de vértices de uma polilinha
Sub QuantidadeVertices()
' vamos declarar um variável para receber a polilinha
' selecionada
Dim polilinha As AcadLWPolyline
' e também a localização da polilinha
Dim localizacao As Variant
' a quantidade de vértices na polilinha
Dim quantidade_vertices As Double
' caso haja algum erro
On Error Resume Next
' agora pedimos para o usuário selecionar a polilinha
ThisDrawing.Utility.GetEntity polilinha, localizacao, _
"Selecione uma polilinha"
' obtemos a quantidade de vértices
quantidade_vertices = (UBound(polilinha.Coordinates) + 1) / 2
MsgBox "Quantidade de vértices da polilinha: " & quantidade_vertices
End Sub
Ao executar este código AutoCAD VBA nós teremos um resultado parecido com: Quantidade de vértices da polilinha: 5 |
|
|
Veja mais Dicas e truques de AutoCAD VBA |
Dicas e truques de outras linguagens |
|
Java - Estruturas de Dados em Java - Como inserir nós no início de uma lista singularmente ligada em Java Delphi - Como obter e exibir todos os itens selecionados em uma TListBox do Delphi de seleção múltipla |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |





