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: 380 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: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
; 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 |






