Você está aqui: AutoCAD VBA ::: Dicas & Truques ::: Layer, Layers |
Como testar se uma layer existe no documento atual do AutoCAD usando AutoCAD VBAQuantidade de visualizações: 224 vezes |
Nesta dica mostrarei como podemos testar se uma layer existe no documento atual do AutoCAD. Para isso nós vamos pedir para o usuário informar o nome da layer e vamos pesquisar o valor informado na coleção Layers do objeto ThisDrawing. Note o uso da função ThisDrawing.Utility.GetString() do AutoCAD VBA para ler o nome da layer informada pelo usuário. Veja o código completo para o exemplo: ' Esta macro AutoCAD VBA mostra como podemos ' pesquisar uma layer no documento atual do AutoCAD Sub PesquisarLayer() ' nome da layer a ser pesquisada Dim layer_pesquisa As String ' para guardar a layer encontrada Dim layer As AcadLayer ' caso dê algum erro On Error Resume Next ' vamos pedir para o usuário informar o nome da layer ' a ser pesquisada layer_pesquisa = ThisDrawing.Utility.GetString(True, _ "Nome da Layer: ") ' vamos verificar se a layer informada existe no documento atual Set layer = ThisDrawing.Layers.Item(layer_pesquisa) If Err <> 0 Then MsgBox "A layer pesquisada não foi encontrada." Else MsgBox "A layer pesquisada foi encontrada." End If End Sub Ao executar este código AutoCAD VBA nós teremos um resultado parecido com: A layer pesquisada foi encontrada. |
![]() |
Veja mais Dicas e truques de AutoCAD VBA |
Dicas e truques de outras linguagens |
AutoCAD .NET API C# - Como selecionar uma polilinha no AutoCAD e mostrar as coordenadas de suas vértices usando a AutoCAD .NET C# API |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |