Boutique Cinema 4D
Affichage des résultats 1 à 10 sur 10

Discussion: affectation de tag

  1. #1

    affectation de tag

    Une question pas facile je pense...
    Est t'il possible d'affecter un tag à un objet via Xpresso (en l'occurence, il s'agirait d'un tag de rendu sketch). Si oui, comment fait t'on et où doit se trouver ce tag (doit t'il forcement exister dans l'arboresence des objets?)
    Merci!!
    Thierry C.

  2. #2
    Gourou Avatar de tabou
    Date d'inscription
    juin 2002
    C4D version
    R21 Perpétuelle
    OS
    OS X 10.13.6
    Messages
    2 272

    affectation de tag

    Tu veux dire créer un tag de toute pièce ou modifier un tag existant ?
    Malheureusement XPresso est incapable de créer quoi que ce soit de toute pièce, il ne peut que modifier des objets ou propriétés déjà présents dans le document.
    Une solution possible consisterait à affecter manuellement le tag à un objet neutre puis à le réaffecter au moment voulu à l'objet par un XPresso.

  3. #3
    Pilier
    Date d'inscription
    octobre 2003
    Messages
    1 630

    affectation de tag

    ah oui embêtant!!!

    il faudrait vraiment remettre a jour cette SDK coffee!!! enfin Xpresso c'est une pure merveille!

  4. #4
    Invité
    Date d'inscription
    juin 2002
    C4D version
    R16 Studio
    OS
    Win 7 Pro
    Messages
    4 252

    affectation de tag

    Le langage COFFEE peut générer les objets, et j'avais testé ça dans le cas du noeud COFFEE et ça fonctionne également.

  5. #5

    affectation de tag

    et quelle est la procédure pour réaffecter un tag? parce que ca pourrait convenir...
    Thierry C.

  6. #6
    Invité
    Date d'inscription
    juin 2002
    C4D version
    R16 Studio
    OS
    Win 7 Pro
    Messages
    4 252

    affectation de tag

    Au niveau du code c'est par exemple:

    var doc=GetActiveDocument(); //accès à la scène actuelle
    if(FindObject("Mon Objet")) return; //si l'objet existe déjà on sort du programme sinon ça produit des objets en permanence !

    var objet=new(NullObject); // on génère un objet Neutre
    objet->SetName("Mon Objet"); // on lui donne un nom
    var tag=new(PhongTag); // on génère par exemple un tag de lissage
    objet->InsertTag(tag,NULL); // on l'ajoute à notre objet neutre

    doc->InsertObject(objet,NULL,NULL); // on insère l'objet avec son tag dans la scène

    doc->Message(MSG_UPDATE); // pour rafraichir les changements du document


    tous les types de tags sont mentionnés dans la doc COFFEE...

  7. #7
    Gourou Avatar de tabou
    Date d'inscription
    juin 2002
    C4D version
    R21 Perpétuelle
    OS
    OS X 10.13.6
    Messages
    2 272

    affectation de tag

    Avec XPresso c'est le même principe que pour le changement de textures sauf que tu ajoutes un noeud condition en réglant son type de données sur "lien", ça te permet de faire une bascule entre deux objets, et tu relies la sortie de la condition à l'entrée objet de la propriété et voilà

  8. #8

    affectation de tag

    je suis d'accord tabou, mais le noeud "Tag" (propriété) semble servir à localiser un tag précis d'un objet. il est capable de localiser un tag et de le sortir par son port sortie. mais comment diable l'affecte t'on à un autre objet ?? il faudrait pour celà que l'objet dispose d'un port tag en entrée non ?
    Thierry C.

  9. #9
    Gourou Avatar de tabou
    Date d'inscription
    juin 2002
    C4D version
    R21 Perpétuelle
    OS
    OS X 10.13.6
    Messages
    2 272

    affectation de tag

    J'ai trouvé une autre solution, plus simple qui consiste à mettre le tag "style d'esquisse" sur le cube puis à l'activer ou le désactiver. J'ai ajouté une DU case à cocher pour le style, puis un second noeud propriété avec le type réglé sur "Style d'esquisse" et enfin j'ai fait glisser le tag attribué au cube dans la fenêtre XPresso. Attention, il ne faut pas utiliser l'entrée Activé (ça ne marche pas) mais bien l'entrée Généralités/Activer.

    le fichier : XP_tag.c4d

  10. #10

    affectation de tag

    Ok, j'ai pu faire un dérivé de ce que je voulais initialement, grâce aux compétences et à l'ingéniosité de Tengaal et Tabou. Merci encore :wink:
    Thierry C.

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •  
Mediaworks - Logiciels 3D | Design Internet - Creation site internet