Boutique Cinema 4D
Page 1 sur 2 12 DernièreDernière
Affichage des résultats 1 à 30 sur 35

Discussion: PivotMaster

  1. #1
    Pilier Avatar de gr4ph0s
    Date d'inscription
    mai 2013
    C4D version
    R16 Studio
    OS
    win 7 X64
    Messages
    964

    PivotMaster

    Salut tout le monde je vous présente enfin mon premier plugin pour C4D.

    J'ai nommé PivotMaster ! L'outil essentiel pour gérer le point de pivot de vos objets.
    Pour le moment il ne gère que les objets polygonaux éditable(ceux qui ont un petit triangle bleu a côté de leur nom).

    Je pense que son interface parle de lui même.
    Vous cliquez sur la petite bouboule qui vous plait et hop le point de pivot bouge !
    Cliquez sur l'image pour la voir en taille réelle 

Nom : 		plugin.jpg 
Affichages :	45 
Taille :		160,0 Ko 
ID : 			15758

    NOTE : Ceci prend en compte tout les points pensez donc bien à optimisé votre maillage ou non !


    CHANGELOG :
    Ajout - Modification - Suppression - Correction de bug


    • V1.6
      • Ajout d'une progressBar, c'est bien mieux qu'un message et ça permet de voir l'avancement quand y'a de grande sélection !
      • Suppression du message lorsque l'opération étais fini


    • V1.5
      • L'opération est possible sur un ensemble d'objet sélectionné (ces objets doivent être des objets polygonaux)


    • V1.4
      • Lorsque l'objet était dans une hiérarchie celui-ci étais déplacé


    • V1.3
      • Pour switcher entre 2 documents il fallait re-ouvrir le pluging
      • Possibilité d'utiliser le plugin dans un layout


    • V1.2
      • L'affichage de l'UI lors d'un rescale
      • Possibilité de Docker l'interface


    • V1.1
      • Support Mac
      • Lorsque rien n'étais sélectionné aucun message d'erreur n'était renvoyé


    • V1 - Initial release
      • Fonctionne sur les objets polygonaux éditables
      • Support Windows



    Ici il ne s'agit que d'une V1 histoire de fêter mon passage en deuxième année :p
    Voici la liste des features à venir(pas forcement dans l'ordre énumérés) :

    • Support des spline


    • Modification de l'orientation de l'axe de l'objet


    • Possibilité de calculer sur l'ensemble des points ou seulement les points appartenant au maillages


    • Support de multi Objet
      • Positionner sur le groupe
      • Positionner sur un objet du groupe


    • Support des déformateurs/Mograph


    • Support des sous objects
      • Positionner sur le groupe
      • Positionner sur un objet du groupe


    • Amélioration de l'UI
      • Réelle gestion du hover
      • UI reziseable


    Le plugin tout prêt a glisser dans le dossier plugin de c4d => http://graphos.fr/files/PivotMaster_V1.6.zip

    Le code est disponible ici => https://github.com/gr4ph0s/C4D-PivotMaster

    Si vous avez des remarques ou bien des suggestions je suis tout ouïe et à bientôt pour une nouvelle version !


    PS : je n'ai que la version R16 d'installé je n'ai donc pu testé que sur la R16, il s'agit d'un plugin en python donc si je ne dis pas de bêtise avant la R13 ça ne devrait pas fonctionner.
    Dernière modification par gr4ph0s ; 12/04/2016 à 05h42.
    SDK Specialist
    MAXON Computer GmbH

  2. #2
    Vieux Croûton Avatar de Aurety
    Date d'inscription
    juillet 2002
    C4D version
    R17 Studio
    OS
    Mac
    Messages
    14 477
    Billets dans le blog
    3
    Félicitations Maxime pour ton passage en 2eme année !! ( et n'oublie pas de dessiner cet été )
    Pour ton plugin aussi même si malheureusement sur mon mac, ça ne fonctionne pas, la fenêtre s'ouvre mais pas de GUI dessus, rien qu'un carré vide.
    Juste pour info et encore bravo pour ton premier plugin
    kenavo !! // Pinterest KAMIGAZ®

  3. #3
    Pilier Avatar de gr4ph0s
    Date d'inscription
    mai 2013
    C4D version
    R16 Studio
    OS
    win 7 X64
    Messages
    964
    Hummm n'ayant pas testé sur un autre poste que le mien possible que sa vienne d'une erreur de ma part.
    Je verifie tout cela demain et si ça ne marche pas je mange la pomme !!!

    As tu bien l'icone qui se charge dans la liste des plugin?

    Hehe oui le dessin cest prevu dans mon planing !


    En tout cas merci pour le retour rapide !
    Dernière modification par gr4ph0s ; 08/07/2015 à 00h25.
    SDK Specialist
    MAXON Computer GmbH

  4. #4
    Pilier Avatar de user4D
    Date d'inscription
    août 2006
    Messages
    1 708
    J'ai testé sur un simple cube extrudé j'ai une erreur "Impossible de sélectionner un objet nul"

    Cinema4D R15 - Windows 7 64bits

  5. #5
    Pilier Avatar de gr4ph0s
    Date d'inscription
    mai 2013
    C4D version
    R16 Studio
    OS
    win 7 X64
    Messages
    964
    Citation Envoyé par user4D Voir le message
    J'ai testé sur un simple cube extrudé j'ai une erreur "Impossible de sélectionner un objet nul"

    Cinema4D R15 - Windows 7 64bits
    Merci d'avoir testé.
    Ceci est normal pour le moment il ne supporte que les polygones.
    Donc tout ce qui est subdivison de surface/sweep/loft/extrude/symetrie/connect/boolean (tout ce qui sort d'un generateur) ne fonctionne pas et doit te renvoyer cette erreur

    Pour faire simple ça ne marche que l
    lorsqu'on a 1 objet de sélectionné et que cet objet à un petit triangle bleu a côté de lui !

    Mais c'est prévu pour les prochaines version. Ceci est plus un sneekpeak de ce que l'outil fera une fois fini
    Cependant tu es le deuxième utilisateurs(autre qye moi) qui ne rencontre pas de problème avc l'ui et qui est sur windows.
    Ceci viendrait donc de la pomme je vais regarder cela

    Encore merci du retour !
    Dernière modification par gr4ph0s ; 08/07/2015 à 02h20.
    SDK Specialist
    MAXON Computer GmbH

  6. #6
    Pilier Avatar de oli_d
    Date d'inscription
    avril 2004
    C4D version
    Autre
    OS
    MacOS X
    Messages
    707
    Chouette un nouveau plugineur !

    Premièrement bravo, mais deuxièmement je confirme que cela ne marche pas sur mac !

    L'image ne se charge pas à cause de la ligne 263, remplace :
    Code PHP:
    self.bmp.InitWith(self.path "\PivotMaster.jpg"
    par :
    Code PHP:
    self.bmp.InitWith(os.path.join(self.path,"PivotMaster.jpg")) 
    L'antislash dans les noms de chemin est windowsien, avec os.path.join() tu es tranquille sur tous les OS.

    L'autre truc c'est à la ligne 346, pour vérifier qu'un objet polygonal est bien sélectionné, n'utilise pas GetTypeName(), parce qu'en français cela ne marche plus :
    Code PHP:
    if self.obj.GetTypeName() != "Polygon"
    utilise plutôt son type :

    Code PHP:
    if not self.obj.CheckType(c4d.Opolygon): 
    Avec ça même si C4D est en mandarin oriental médiéval cela devrait fonctionner.

    Autre chose dans ton fichier .res en français ne mets pas de caractère accentué, ça donne des hiéroglyphes sur mac, il faut mettre le code unicode (je sais c'est pénible !), par exemple :
    Code:
    PIVOT_MASTER_ALERT_OBJ        "Vous devez s\u00e9lectionner un objet";
    (voir les correspondance des différents caractères ici : http://www.eteks.com/tips/tip3.html )

    Avec tout ça cela marche impec sur mac.

    Mais c'est un super début, cela fait vraiment plaisir d'avoir de nouveaux petits camarades pythonneux!
    Dernière modification par oli_d ; 08/07/2015 à 10h26.

  7. #7
    Pilier Avatar de gr4ph0s
    Date d'inscription
    mai 2013
    C4D version
    R16 Studio
    OS
    win 7 X64
    Messages
    964
    Et bien merci oli_d ! Je n'ai accès a mon ordi que dans la soirée j'update tout dans la soirée!

    Encore merci j'aurais mis du temps à trouver le coup de lantislash ^^'
    Et bien vu pour le type
    Enfin bref moi je dirais genial tout ce nombre de pythonneux qui sont actif et pressent ici !
    SDK Specialist
    MAXON Computer GmbH

  8. #8
    Squatteur Avatar de leo3d
    Date d'inscription
    avril 2015
    C4D version
    R21 Souscription
    OS
    Windows 10
    Messages
    226
    Threadripper 3990X + GTX 2080 TI
    Cinema4D Studio R23 Corona Render
    www.leo3d.fr

  9. #9
    Pilier Avatar de gr4ph0s
    Date d'inscription
    mai 2013
    C4D version
    R16 Studio
    OS
    win 7 X64
    Messages
    964
    Plutôt ceci https://youtu.be/cenuNJnK4d8 c'est 3ds max mais je pense que tu comprendras

    C'est d'ailleurs de ce plugin que je me suis inspiré car autant dans 3ds max les fonctions pour gerer son point de pivot sont assez simple. Sur c4d je ne suis pas fan dutout.
    SDK Specialist
    MAXON Computer GmbH

  10. #10
    Gourou Avatar de lenogre
    Date d'inscription
    août 2002
    C4D version
    R20 Studio
    OS
    OS 10.12.6
    Messages
    4 366
    La commande "centre des axes" fait ça très bien mais c'est vrai que ce n'est pas très visuel et parfois il faut s'y reprendre à plusieurs fois pour placer l'axe au bon endroit.
    Très bon boulot !

    Le plug TransformTool est un peu dans l'esprit aussi.
    http://www.welter-4d.de/fplugs/freep...html#transform
    Excellent plugin, indispensable à mon avis.

    Globalement, je trouve que C4D n'est pas très bon pour la manipulation d'objets ou encore la création et le placement d'objets. Ce sont pourtant des manips de base qu'on fait des centaines de fois dans la journée.
    La façon dont on crée un objet n'a pas changé depuis au moins la v5 ! Alors, oui c'est simple, on va sur l'cône de l'objet, on relâche la souris et on a notre objet créé en 0/0/0.
    Cependant, on aimerait pouvoir créer des objets à l'endroit où on veut. Le défunt "Primitive Sketch" faisait ça très bien (même si facilement plantogène). Il y avait même des fonctionnalités très comparables à SurfaceSpread.

    D'une façon générale, j'espère que la v17 va revoir certains fondamentaux (les poignées sur les primitives 2D, on va attendre encore combien de versions ?) plutôt que nous pondre un outil de tracking bis (certes très intéressant mais dont vont se servir 1% des utilisateurs).

    La façon dont sont gérées les primitives 2D sur le logiciel Affinity (concurrent de Illustrator) est tout bonnement époustouflante ! Maxon, prends-en de la graine...
    Tout ce que j'écris est à prendre au 15e degré. Car comme dit le proverbe chinois : Quand le dragon d'or, le ragondin ; voilà qui devrait faire taire les critiques et me mettre à l'abri d'attaques frontales.

  11. #11
    Gourou Avatar de valkaari
    Date d'inscription
    mai 2009
    C4D version
    Autre
    OS
    OSX / windows
    Messages
    2 949
    C'est cool un autre dev dans le coin et généreux en plus !!!

    tant qu'on y est dans ton code tu as

    Code:
    for i in range(nbpts) :
    points[i] = newMatrix.Mul(points[i])

    en python tu as les générateurs ça crée des tableaux à la vitesse de la lumière.

    un truc du genre (à vérifier)

    Code:
    scaledPoints = [newMatrix * point for point in points]
    self._MESH.SetAllPoints(scaledPoints)

  12. #12
    Pilier Avatar de gr4ph0s
    Date d'inscription
    mai 2013
    C4D version
    R16 Studio
    OS
    win 7 X64
    Messages
    964
    Citation Envoyé par valkaari Voir le message
    C'est cool un autre dev dans le coin et généreux en plus !!!

    Dev c'est un bien grand mots ça ne fait qu'une semaine que je fait du python(même si au final ça ne change pas vraiment de tout ces langages OO )

    Après ma générosité est uniquement dut au faite que je sorte ça sous license Beer Ware et que j'attend une pluie de bière !
    Ou bien pour avoir des conseils comme les tiens . Qui sais... !

    Bon sinon revenons aux choses sérieuse

    V1.1


    • Support Mac
    • Correction d'un bug lorsque rien n'étais sélectionné


    La prochaine version devrais comporter un auto-updater histoire de ne pas vous forcer à tout re-télécharger à chaque update !
    Sinon vous pouvez obtenir la dernière version ici => http://gr4ph0s.free.fr/plugin/PivotM...estVersion.zip
    Dernière modification par gr4ph0s ; 08/07/2015 à 22h14.
    SDK Specialist
    MAXON Computer GmbH

  13. #13
    Pilier Avatar de pxlntwrk
    Date d'inscription
    janvier 2012
    C4D version
    Autre
    OS
    7x64
    Messages
    1 122
    Salut,
    simple, efficace

    ca marche au poil ici win 7 r15

    merci beaucoup

    le comportement de la fenêtre est un peu étrange mais ne nuit pas a la fonctionnalité principale
    un exemple après étirement des bordures

    ::::::::::::::
    pxlntwrk.net

  14. #14
    Pilier Avatar de oli_d
    Date d'inscription
    avril 2004
    C4D version
    Autre
    OS
    MacOS X
    Messages
    707
    Sur mac je confirme ça marche aussi et en français

  15. #15
    Pilier Avatar de gr4ph0s
    Date d'inscription
    mai 2013
    C4D version
    R16 Studio
    OS
    win 7 X64
    Messages
    964
    @oli_d Merci du retour !

    @pxlntwrk Effectivement ceci sera fixer dans les versions futures mais merci du retour !
    SDK Specialist
    MAXON Computer GmbH

  16. #16
    Pilier Avatar de Vcyrille
    Date d'inscription
    novembre 2003
    C4D version
    R16 Visualize
    OS
    WIN 7
    Messages
    963
    Fonctionne sur la R13 en fr, merci pour ce plugin très pratique.

  17. #17
    Pilier Avatar de pxlntwrk
    Date d'inscription
    janvier 2012
    C4D version
    Autre
    OS
    7x64
    Messages
    1 122
    Salut,
    je deterre un peu , penses mcontinuer sur ton pluggin pivot?
    ::::::::::::::
    pxlntwrk.net

  18. #18
    Pilier Avatar de gr4ph0s
    Date d'inscription
    mai 2013
    C4D version
    R16 Studio
    OS
    win 7 X64
    Messages
    964
    Oui je pense le continuer et le finaliser bien comme il faut.
    Mais quand? ça je ne sais pas et je préfères pas trop donner de date vu que cette année on est plutôt chargé niveau taff à MJM.
    A la limite il faudrait qu' Aurety me file 1 semaines en plus sur mon projets et j'aurais surement le temps de le finir
    SDK Specialist
    MAXON Computer GmbH

  19. #19
    Pilier Avatar de pxlntwrk
    Date d'inscription
    janvier 2012
    C4D version
    Autre
    OS
    7x64
    Messages
    1 122
    Yep, en tout cas bien utile ici, si il pouvait se stacker correctement
    ::::::::::::::
    pxlntwrk.net

  20. #20
    Pilier Avatar de gr4ph0s
    Date d'inscription
    mai 2013
    C4D version
    R16 Studio
    OS
    win 7 X64
    Messages
    964
    Tu entends par la qu'il gère le fait d'être en enfant?

    En tout cas merci du retour
    Dernière modification par gr4ph0s ; 16/10/2015 à 23h17.
    SDK Specialist
    MAXON Computer GmbH

  21. #21
    Pilier Avatar de pxlntwrk
    Date d'inscription
    janvier 2012
    C4D version
    Autre
    OS
    7x64
    Messages
    1 122
    Citation Envoyé par gr4ph0s Voir le message
    Tu entends par la qu'il gère le fait d'être en enfant?
    le fait de pouvoir l'integrer dans un fenetres c4d dans un layout perso (je sais pas si ont dit "stacker").
    ::::::::::::::
    pxlntwrk.net

  22. #22
    Vieux Croûton Avatar de Aurety
    Date d'inscription
    juillet 2002
    C4D version
    R17 Studio
    OS
    Mac
    Messages
    14 477
    Billets dans le blog
    3
    Bah, animer 3 boules dans un couloir, tu devrais déjà avoir fini !
    En plus tu devrais faire découvrir ton plugin aux autres étudiants car il pourrait se révéler bien utile pour l'animation de leurs boules.
    Et oui à la MJM, on fait dans le film de boules.
    kenavo !! // Pinterest KAMIGAZ®

  23. #23
    Pilier Avatar de xs_yann
    Date d'inscription
    février 2005
    C4D version
    R19 Studio
    OS
    Mac OS X 10.13
    Messages
    1 990
    Citation Envoyé par pxlntwrk Voir le message
    le fait de pouvoir l'integrer dans un fenetres c4d dans un layout perso (je sais pas si ont dit "stacker").
    Je crois qu'on dit 'docker'.

    Ton plug n'est pas dockable, gr4ph0s, à cause d'un problème d'affichage avec ton GeUserArea. Tu l'affiches en BFH_SCALEFIT, BFV_SCALEFIT (soit toute la taille de ta fenêtre) or tu ne dessines que dans un rectangle de 208 par 200.
    Tu peux l'afficher à sa taille normale avec, par exemple BFH_CENTER :

    Code PHP:
    self.AddUserArea(2000c4d.BFH_CENTER
    Bien sûr il ne faut pas oublier de spécifier une taille minimale sinon la GeUserArea fera 0x0 :

    Code PHP:
    def GetMinSize(self):
            return 
    self.bmp.GetSize() 
    (override de GeUserArea.GetMinSize)

  24. #24
    Pilier Avatar de gr4ph0s
    Date d'inscription
    mai 2013
    C4D version
    R16 Studio
    OS
    win 7 X64
    Messages
    964
    Merci xs_yann bon bha du coup ça résout en même temps le problème que pxlntwrk avais remonté lors du changement de size de la fenêtre global.


    Dans le future j'aimerai bien pouvoir scale l'image aussi.

    Voici le lien : http://gr4ph0s.free.fr/plugin/PivotM...estVersion.zip
    SDK Specialist
    MAXON Computer GmbH

  25. #25
    Pilier Avatar de pxlntwrk
    Date d'inscription
    janvier 2012
    C4D version
    Autre
    OS
    7x64
    Messages
    1 122
    Salut et merci
    Mais ici ca marche po mieux c'est bien dockable ( merci XS pour le vocab), mais impossible de l'enregistrer dans un layout.
    Une fois c4d rallumé il y a bien l'emplacement du plug mais rien dans la fenêtre dédiée...
    Dernière modification par pxlntwrk ; 17/10/2015 à 22h35.
    ::::::::::::::
    pxlntwrk.net

  26. #26
    Pilier Avatar de xs_yann
    Date d'inscription
    février 2005
    C4D version
    R19 Studio
    OS
    Mac OS X 10.13
    Messages
    1 990
    Effectivement je n'avais pas vu.
    Gr4ph0s regarde l'erreur dans la console lors de l'appel à RestoreLayout, il faut que tu récupères le document au moment du clic et non à l'ouverture de ta fenêtre (qui peut être la même d'un document à l'autre).
    Dernière modification par xs_yann ; 17/10/2015 à 23h13.

  27. #27
    Pilier Avatar de gr4ph0s
    Date d'inscription
    mai 2013
    C4D version
    R16 Studio
    OS
    win 7 X64
    Messages
    964
    Effectivement une erreur bien bête de ma part.
    Ceci est corrigé maintenant, merci à vous deux !

    Toujours le même lien de téléchargement : http://gr4ph0s.free.fr/plugin/PivotM...estVersion.zip

    Citation Envoyé par Aurety Voir le message

    Et oui à la MJM, on fait dans le film de boules.
    En plus tu devrais faire découvrir ton plugin aux autres étudiants car il pourrait se révéler bien utile pour l'animation de leurs boules.


    Bha justement je me documente sur le sujet.C'est pour ça que je perd plein de temps. Moi je m'informe c'est tout

    Ils ont qu'a être curieux et venir ici :p
    Dernière modification par gr4ph0s ; 18/10/2015 à 15h12.
    SDK Specialist
    MAXON Computer GmbH

  28. #28
    Pilier Avatar de pxlntwrk
    Date d'inscription
    janvier 2012
    C4D version
    Autre
    OS
    7x64
    Messages
    1 122
    Merci c'est cool
    ::::::::::::::
    pxlntwrk.net

  29. #29
    Pilier Avatar de Floc
    Date d'inscription
    novembre 2012
    C4D version
    R15 Studio
    OS
    WindOSX
    Messages
    1 617
    Hello

    J'adore ton plug-in et je l'utilise sans réserve.

    Déja merci.

    Et du coup j'en profite :

    -Je ne sais pas si c'était prévu mais quand l'objet est dans une hierarchie ça ne fonctionne plus.
    L'offset du parent vient se rajouter à la nouvelle position par rapport a l'axe du coup l'objet est décalé.

    -Sur windows la zone de clic parait décalé il faut cliquer sous les boules pour que ça fonctionne et l'image "flashouille", alors que sur mac c'est nickel.

    A priori j'utilise bien la dernière version que tu as posté.
    Je l'utilise sous Win7 et R15

  30. #30
    Pilier Avatar de pxlntwrk
    Date d'inscription
    janvier 2012
    C4D version
    Autre
    OS
    7x64
    Messages
    1 122
    J'ai remarqué qq shits , j'ai eu des décalages bizarres aussi,
    et du mal a cliquer les boules parfois ..
    ::::::::::::::
    pxlntwrk.net

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