Macro per oggetti di testo

Buongiorno a tutti, qui a seguito avei bisogno di utilizzare questa macro per
utilizzare successivamente i caratteri creati:

-_textobject _pause 0,0,-0.5 invio

Il problema corrente è che mentre con i numeri non ci sono problemi, con la digitazione delle lettere vado
a influire sulle opzioni di comando. come posso risolvere?

Credo che se il carattere viene inserito con le doppie virgolette funzioni.

la sintassi giusta dovrebbe essere:
-_TextObject _Pause 0,0,-0.5 Enter

credo invece che sia più corretta la sintassi di @giuse_86
è vero che ha alternato i comandi inglesi con ultimo in italiano
ma lo ha fatto nella maniera giusta:
i primi sono preceduti dal trattino basso essendo in inglese mentre ultimo ne è senza perchè in italiano

a volte capita con i testi da inserire di fare pasticci, succede quando si cambia la modalità di inserimento
un consiglio che può essere utile è quello di inserire esclamativo all’inizio del comando
e secondo me “invio o Enter” alla fine lo si possa anche eliminare del tutto

Il problema è che la sintassi me la prende anche ed è corretta, ma quello che non riesco a fare è riuscire a inserire ad esempio la lettera A poichè me la prende come opzione di comando per l altezza del testo. Andrebbe messa in questo modo “A”, ma cercavo un modo per evitare a ogni inserimento di dover mettere le virgolette

Temo che serva uno script … questo comando non mi sembra ben costruito per le macro.

Se vuoi provare questo:

import rhinoscriptsyntax as rs

def main():
    te = rs.GetString( 'Testo ?' )
    if not te:
        return
    cmd = '_-TextObject "%s" 0,0,-0.5 _Enter' % te
    rs.Command( cmd )
    
main()
2 Mi Piace