Você está aqui: AutoLISP ::: Dicas & Truques ::: Selection, Seleção |
Como retornar a quantidade de objetos selecionados na área de desenho do AutoCAD usando as funções ssget e sslength da AutoLISPQuantidade de visualizações: 283 vezes |
Nesta dica mostrarei como podemos usar as funções ssget e sslength da linguagem AutoLISP para pedir para o usuário selecionar um ou mais objetos na área de desenho do AutoCAD e retornar a quantidade de objetos selecionados. Veja que o usuário pode selecionar os objetos clicando um por um ou usando a seleção por retângulo (completo ou parcial). No final da seleção o usuário deverá pressionar a tecla Enter para a execução do código AutoLISP continuar. Veja o código AutoLISP completo para o exemplo: ; função usada para pedir para o usuário selecionar ; um ou mais objetos na área de desenho do AutoCAD e, ; em seguida, mostrar a quantidade de objetos selecionados (defun c:selecionar () ; guardamos os objetos selecionados na variável ; selecionados (setq selecionados (ssget)) ; usamos a função sslength para retornar a quantidade ; de objetos selecionados e guardamos na variável ; quant_selecionados (setq quant_selecionados (sslength selecionados)) ; finalmente mostramos o resultado (princ (strcat "Você selecionou " (rtos quant_selecionados) " objetos.")) (princ) ) Ao executar este exemplo você terá um resultado parecido com: Você selecionou 5 objetos. |
![]() |
Veja mais Dicas e truques de AutoLISP |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |