Originariamente Scritto da
SlowMan
Dunque il poco di cose che so è questo:
L'uso degli script all'interno di Modeler (come in LW in generale) non è difficile, dato che si possono anche installare come se fossero dei plugins, inserirli nel menu e abbinargli dei tasti (o combinazione di tasti) esattamente come avviene per gli altri comandi (almeno in teoria).
Sia gli LScript (.ls) che i Python script (.py) sono file di testo e possono essere scritti, letti e modificati anche con Notepad (gli .LSC no perché sono LScript compilati).
Per gli LScript è possibile utilizzare anche due editor dedicati (già presenti con il pacchetto di LW):
LScript Editor (per gli script veri e propri)
LScript Interface Designer (per costruire le interfacce)
Gli LScript non sono tutti uguali, ci sono diversi tipi principali di script
(Templates come indicato nello LScript editor):
LScript per Modeler
e gli script specifici per Layout:
Channel Filter
Displacement Map
Generic
Item Animation
Image Filter
Object Replacement
Procedural Texture
Master
Custom Object
I singoli comandi di scripting (LScript e Python relativi ai comandi di LW) possono essere eseguiti all'interno di LW dai rispettivi pannelli (in alternativa al click col mouse e/o richiamo da tastiera).
... e poi viene la parte difficile:
la grammatica degli script e il significato dei molti comandi utilizzabili.
------
Qui ho linkato una vecchia discussione dal forum di NT dove viene mostrato un esempio di ciò che potrebbe interessare, ovvero la scrittura di uno script per l'esecuzione di comandi in modeler:
http://forums.newtek.com/showthread.php?t=52138
il codice è questo:
main
{
selmode(USER); // to make sure script acts on selected faces
cmdseq("Select Loop"); // execute modeler command
smoothshift(1,90,1); // lscript function > see lscript reference for details
selpolygon(CLEAR); // clears selection and retains polygon selection mode so you're ready for another selection.
}
... mi ricorda un po' la struttura base di un file HTML.
Segnalibri