Codice C.O.F.F.E.E.
Moderatori: Arkimed, natas, visualtricks, cappellaiomatto
-
- Advertising
Codice C.O.F.F.E.E.
insomma vorrei sapere se è difficile da compilare un plugin o uno script che realizzi le seguenti operazioni:
dopo aver selezionato un punto si attiva il plugin che:
1 controlla che sia selezionato un punto (o forse anche piu punti)
2 resta in attesa che si prema un tasto e lo si mantenga premuto (potrebbe essere un tasto numerico o comunque uno tra quelli non assegnati)
3 controlla che venga cliccato un asse (Y Z X) del punto... contemporaneamente al tasto premuto
4 attende che venga cliccato un secondo punto
5 copia il valore corrispondente all'asse cliccato (del secondo punto) dallo structure manager
6 incolla il valore copiato del secondo punto cliccato... nel valore del primo punto cliccato nello structure manager
in questo modo si avrebbe un velocissimo ed utilissimo snap to point da usare in modellazione
grazie a chi gentilmente accendera una luce
http://www.infolasgaleras.com
________
http://www.websolutionsdf.com
______________________________
Re: Codice C.O.F.F.E.E.
magari qualcosa come questo?
http://youtu.be/4jc90ViHGVA
- ingmannori
- Messaggi: 153
- Iscritto il: mar set 30, 2008 6:25 pm
Re: Codice C.O.F.F.E.E.
Fammi sapere se ti è di aiuto.
Ciao!
Re: Codice C.O.F.F.E.E.
@ingmannori grazie, interessante il libro del portoghese... magari ci faro un pensierino
http://www.infolasgaleras.com
________
http://www.websolutionsdf.com
______________________________
Re: Codice C.O.F.F.E.E.
vuoi una plugin che copia rapidamente il valore della coordinata X, Y o Z di un punto (o di una serie di punti) e lo incolla ad un altro punto a piacere...
SE e sempre SE è come ho capito allora può esserti utile CPPP che ti permette essenzialmente di fare un copia-incolla dei valori delle coordinate di un punto su un altro punto
Download:
http://www.studio-fabian.de/download/pl ... PP_1_1.zip
Manuale:
http://www.studio-fabian.de/download/pl ... anual.html
e sempre SE è come ho capito ti dico che si può fare anche con il semplice comando scala
visto che ci sono ti dico anche la procedura
1 selezioni il punto che vuoi spostare
2 vai in modalità asse e lo sposti all'altezza del punto dove vuoi che arrivi il primo punto
3 esci dalla modalità asse (o ritorni in modalità punto se non usi c4d 13)
4 scali lungo l'asse che ti interessa (o gli assi) fino a portare il valore a 0% (tenendo premuto Shift)
spero possa esserti stato d'aiuto e non d'intoppo
nel caso io ti consiglierei piuttosto phyton che, a mio avviso, sembra più masticabile di COFFEE e su cineversity ho trovato anche qualche script che sembrano svolgere alcune delle richieste della tua plugin come
Getting Keyboard & Mouse Input e Getting Selected Point Index
http://www.cineversity.com/wiki/Category:Scripting/
Re: Codice C.O.F.F.E.E.
cerchero di capire qualcosa perche per ora mi sembra tutto confuso... io non sono particolarmente predisposto per la programmazione e per Sfortuna ci cozzo anche a causa del lavoro
per raggiungere lo scopo direi che ci sono molte soluzioni.. una fra tutte il plugin AMA 1D AMA 1D che fa esattamento cio di cui avrei bisogno... ma purtroppo per spostare il punto si deve trascinare l'asse creato dal plugin sul punto da cui si deve copiare la posizione... quindi va benissimo se i due punti si trovano adiacenti o comunque vicini ma si incasina e diventa ingestibile se i punti sono lontani o vi sono molti altri punti tra i due
il copy paste cppp va anche bene ma sempre per una piccola quantita di punti, cosi come la soluzione dello spostamento asse, ottima per un punto ma ingestibile se per questioni di modellazione devi spostare un centinaio o piu di punti
interessantissima la soluzione Python , penso che il Getting Selected Point Index sia un buon punto di partenza ... ma c'e da studiare, ci provero
ancora grazie a tutti dell'interessamento
http://www.infolasgaleras.com
________
http://www.websolutionsdf.com
______________________________
Re: Codice C.O.F.F.E.E.
io pure ci capisco poco...ho provato in mente a seguire il flusso di lavoro che richiedi tu nell'elenco di punti iniziale e sinceramente trovo una difficoltà (per me ancora insormontabile) legata all'input multiplo da effettuare in tempi diversi del primo punto e poi del secondo
Re: Codice C.O.F.F.E.E.
ma appunto solo dell'asse cliccato, non come il CPPP che copia tutte e 3 le coordinate e quindi fa la stessa cosa che lo "standard snap 3d" a punti di cinema
all'incirca cosi
variabile assecliccatoA
variabile coordinataB
{
se premuto tasto1
assecliccatoA = ottieni l'asse cliccato del primo punto;
attendi click secondo punto;
onclick = ottieni coordinata assecliccatoA secondo punto e metti il valore in coordinataB;
incolla coordinataB nel valore dell'asse assecliccatoA del primo punto;
}
insomma non tanto complicato (per chi conosce il linguaggio di programmazione)
http://www.infolasgaleras.com
________
http://www.websolutionsdf.com
______________________________
Re: Codice C.O.F.F.E.E.
io ricordo che actionscript (che ovvio non c'entra nulla con c4d) aveva un costrutto per ripetere ogni TOT tempo una funzione o più e si evitava questo problema...
siccome mi hai messo curiosità e voglia di provarci ora butto giù qualche riga di prova e vediamo se mi sbaglio...poi cerco anche nel manuale di phyton che magari mi illumina!
Re: Codice C.O.F.F.E.E.
Codice: Seleziona tutto
import c4d
a = 0
while a<10:
print a
-
- Advertising
FOLLOW US