AcadRegisterCommand
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)