PDA

Voir la version complète : Récupérer le nom du fichier courant en Xpresso



benfox
06/09/2007, 12h52
Salut.

J'aimerais récupérer le nom du fichier courant, afin de l'afficher dans la fenêtre de rendu.
J'ai bien lu ces deux sujets :
http://www.frenchcinema4d.fr/forum/index.php?topic=18534.0
et
http://www.frenchcinema4d.fr/forum/index.php?topic=10114.0

... mais je n'obtiens aucun résultat à la sortie de mon COFFEE (pourtant, il ne signale aucune erreur). Je suis sous la V9.

Pourrais-je obtenir un peu d'aide svp ? :oops:

Ci-joint mon fichier c4d :http://andon06.free.fr/c4d/test.zip

paspas
06/09/2007, 13h06
salut

j' ai pas cd4 ici donc je regarderait ce soir

ou met une capture de l'expresso pour voir ou ce situe l' erreur !

juste comme ca regarde si le noeud qui recoit le texte est bien configurer pour recevoir du texte

paspas

benfox
06/09/2007, 13h23
:efface:

Yes ! C'était bien ça: dans le COFFEE, j'avais mis "nom du fichier"... et je n'avais pas vu "texte"... :oops:

Donc, ça fonctionne ! :poucehaut:

Merci et désolé d'avoir réouvert un topic pour ça. :oops:(au début je pensais répondre dans celui intitulé "date et heure", mais comme ça concernait principalement le nom du fichier...)

Excellente journée à tous !

benfox
06/09/2007, 13h27
Euh... encore une question :

Comment on fait pour enlever l'extension .c4d ?
Ajouter, je sais faire... mais enlever :?:

base80
06/09/2007, 14h13
il y a des noeuds string appelé "Left string"
tu peux lui demander de couper après un nombre de caractères.
Pour savoir le bon nombre t'as besoin de savoir la longueur du nom du fichier
Tu le calcule avec String Lenght

Mais tout ce que tu demande a déjà été fait...

benfox
06/09/2007, 14h27
OK, merci !
Je vais me baser sur ton topic "Quelle heure est t'il?", dont j'avais récupérer le fichier. Je vais décortiquer ça... Je ne m'étais pas encore essayé au COFFEE. J'ai réussi qq trucs sympas avec Xpresso, mais le COFFEE m'effrayait un peu :arg:

Allons, allons, au boulot ! :wink:

base80
06/09/2007, 14h28
Si tu veux de l'aide en live passe sur le chat

benfox
06/09/2007, 14h41
Tiens, ... j'ai jamais essayé le chat !
si je galère trop j'essayerais !
Merci du tuyau :poucehaut:

benfox
06/09/2007, 16h31
Bon, je laisse tomber... C'est beaucoup trop complexe pour moi :coup: :cry2:
Je ne connais absolument pas la syntaxe... :(
En fait, c'est comme d'hab', je n'ai pas le temps de m'y mettre...
J'ai bien réussi un truc approchant, en modifiant directement le code que j'ai récupéré de "Date et heure" avec le "strmid(truc,sizeof(truc)-2,2)", mais après...

Pour quelqu'un qui n'y connaît absolument rien au code, c'est quand même difficile de trouver "rapidement" une solution... :roll:
Désolé, mais pour le chat, ce sera une autre fois, vu que j'ai pas d'IRC d'installé. :?

paspas
06/09/2007, 17h48
dans la version 9 ta pas des noeud expresso qui traite les texte , ce sont des noeud cofee preprogrammer pour les string je pense

paspas

Majoul
06/09/2007, 21h34
main()
{
var doc = GetActiveDocument() ;
var fn = doc->GetFilename() ; // filename du document
fn->DelSuffix() ; // on supprime l'extension ".c4d"

nom = fn->GetLastString() ; // on recupere le nom du fichier
}



A+

benfox
07/09/2007, 10h21
NI-Ckel ! :nono:
... fallait connaître "Del Suffix" :!: :?:

D'ailleurs, j'ai jeté un coup d'oeil sur les sites qui traitent du C et C++, mais j'ai l'impression que ce n'est pas tout à fait la même syntaxe?!
Y'a t'il un document qui regroupe tous les termes de la syntaxe en COFFEE ?

Merci, merci Majoul !!!! :mrgreen:
Excellente journée à tous.

moebius
07/09/2007, 10h25
il me semble que le SDK sur le site de maxon répond à ta demande ;)

benfox
07/09/2007, 10h57
Effectivement...
En fait, je ne savais pas vraiment ce qu'était un SDK :oops:
Merci encore !

moebius
07/09/2007, 11h05
Software developpement kit

la documentation sur la programmation liée à un logiciel ;)

c'est une mine d'or ce document!

benfox
07/09/2007, 11h33
Oui, ça m'à l'air d'être super complet,
Dommage que ce ne soit pas en français :(