AcadRegisterCommand

AcadRegisterCommand(nomeComandoAcad, luaCode, [options])

  • nomeComandoAcad
  • (tipo stringa) nome del comando da definire.
  • luaCode
  • (tipo stringa/funzione) codice lua da eseguire
  • options
  • (tipo stringa) opzioni aggiuntive

Registra un comando in AutoCAD come un comando interno. Digitando nomeComandoAcad al prompt 'Comando:' viene eseguito il codice luaCode. Può essere passata sia la stringa con il nome della funzione, sia la funzione vera e propria.

La stringa options, opzionale, può contenere opzioni che specificano un] comportamento particolare del comando. Le opzioni attualmente accettate sono: -session (indica un comando eseguito in application context) "-session", "-transparent", "-usepickset", "-redraw", "-noperspective", "-notilemode", "-nopaperspace", "-undefined", "-defun", "-docreadlock", "-docexclusivelock", "-interruptible", "-nohistory", "-noundomarker", "-nobedit".

Esempio 47. Esempio AcadRegisterCommand

AcadRegisterCommand('prova', 'funzione()')
AcadRegisterCommand('zoom2', 'funzionezoom()', "-transparent")
AcadRegisterCommand('prova', funzione)