Você está aqui: AutoLISP ::: Dicas & Truques ::: Entidades e Objetos |
|
Como listar todos os objetos na área de desenho do AutoCAD usando as funções entnext e entget da AutoLISPQuantidade de visualizações: 442 vezes |
|
Nesta dica mostrarei como podemos listar todos os objetos e entidades na área de desenho do AutoCAD usando as funções entnext e entget da AutoLISP. A função entnext, quando usada sem argumentos, nos retorna a entidade mais antiga na área de desenho. Quando ela é chamada com um argumento do tipo nome de entidade, ela nos retorna o próximo objeto a partir da entidade recebida. Dessa forma, ao percorrer todos os objetos do desenho do AutoCAD, nós usamos a função entget para obter a entidade representada por entnext e combinamos as funções cdr, assoc e o valor 0 para acessar o tipo da entidade. Nesse caso o retorno será POINT, LINE, LWPOLYLINE, etc. Veja o código AutoLISP completo para o exemplo:
Ao executar este código AutoLISP nós teremos o seguinte resultado: Objetos neste desenho: POINT POINT POINT POINT POINT POINT LINE CIRCLE LWPOLYLINE |
|
![]() |
|
Veja mais Dicas e truques de AutoLISP |
Dicas e truques de outras linguagens |
Java - Como construir uma data em Java usando o método set() da classe Calendar - Apostila Java Básico JavaScript - Como arredondar um valor numérico de ponto-flutuante para cima usando a função ceil() do objeto Math do JavaScript |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |