[Résolu]modélisation d'une fleur de Lys

Forum destiné aux questions et discussions en français
Forum rules
Be nice to others! Read the FreeCAD code of conduct!
mario52
Veteran
Posts: 4673
Joined: Wed May 16, 2012 2:13 pm

Re: [Résolu]modélisation d'une fleur de Lys

Post by mario52 »

Bonjour
PyQt et PySide sont pratiquement identiques (quelques petites adaptations) pour la programmation la seule différence est sur la licence PyQt est GPL et PySide est LGPL qui est compatible avec les objectifs que les concepteurs veulent donner à FreeCAD.

Mais PySide (Last edit: July 2, 2014) est en bonne santé le courrier que vous avez lu sur Développez date de 2011
mario52 wrote wrote::bonjour
...
et maintenant FreeCAD travaille avec PySide il y a beaucoup de code à revoir.
...
je parlais du code des exemples du wiki qui utilisent PyQt et qu'il faudra convertir à PySide

Pour le reste je ne sais rien vous expliquer, je ne connais pas ! je voulais juste un fichier exemple pour bricoler un code et restituer les triangles.

Avez vous testé cette Macro_FCTexture pour votre image ?
mario
Maybe you need a special feature, go into Macros_recipes and Code_snippets, Topological_data_scripting.
My macros on Gist.github here complete macros Wiki and forum.
User avatar
Lou_Papet
Posts: 26
Joined: Sat Aug 09, 2014 9:57 pm
Location: Marseille
Contact:

Re: [Résolu]modélisation d'une fleur de Lys

Post by Lou_Papet »

mario52 wrote:Bonjour
PyQt et PySide sont pratiquement identiques (quelques petites adaptations) pour la programmation la seule différence est sur la licence PyQt est GPL et PySide est LGPL qui est compatible avec les objectifs que les concepteurs veulent donner à FreeCAD.

Mais PySide (Last edit: July 2, 2014) est en bonne santé le courrier que vous avez lu sur Développez date de 2011
Pardon, j'avais mal compris et c'est tant mieux. Dès que je termine mon projet, j'essaierai de voir un peu mieux.

Pour ce qui concerne le Binding, je croyais que c'était une espèce de "Gateway" pour permettre la programmation avec des langages non interprétés comme le C ou le C++ par exemple. Mais avec Python, pourquoi pas !... Maintenant, je ne sais pas, mais Python est peut-ête compilé sans qu'on le voie.
mario52 wrote:
mario52 wrote wrote::bonjour
...
et maintenant FreeCAD travaille avec PySide il y a beaucoup de code à revoir.
...
je parlais du code des exemples du wiki qui utilisent PyQt et qu'il faudra convertir à PySide

Pour le reste je ne sais rien vous expliquer, je ne connais pas ! je voulais juste un fichier exemple pour bricoler un code et restituer les triangles.
FreeCAD, étant orienté B-rep, il n'a pas trop vocation à travailler sur des maillages. Mais comme les concepteurs semblent avoir voulu montrer un côté généraliste de leur produit en proposant divers ateliers comme l'atelier "Mesh Design", j'aurais bien vu un petit éditeur de maillages assurant des fonctions de base élémentaires dont la plus importante, me semble-t-il, est de faire des extrusions successives sur une série de points sélectés. Sous FreeCAD, "la création d'un maillage à partir d'une forme..." génère un maillage tellement dense, même avec les paramètres que j'ai eu du mal à les prendre en compte.
mario52 wrote: ...
Avez vous testé cette Macro_FCTexture pour votre image ?
mario
Non. J'étais tombé tout à fait par hasard sur cette macro dont vous êtes l'auteur. Je l'avais simplement parcourue car cela ne correspondait pas à mon besoin immédiat mais pourrait m'être utile dans d'autres cas.. Par ailleurs, il faut une photo à convertir en noir et blanc et pour ce qui est de ma fleur de Lys, je ne pouvais en avoir une puisque le but était de la modélider pour voir l'ensemble de l'horloge.
De mon point de vue, à part pour la publicité peut-être, je ne vois pas un grand intérêt à produire des modélisations à partir d'objets déjà existants mais plutôt d'avoir une vision de l'objet avant de le construire pour écarter d'éventuels écueuils et vérifier si possible son fonctionnement par le biais des animations.

Pour illustrer mon propos, j'ai étudié une transmission continue variable (CVT), le "Diametroid", proposée par un ingénieur australien que j'avais trouvée des plus séduisantes. Je ne voyais pas du tout comment elle pouvait fonctionner. Le projet avait été abandonné et donc aucun débouché sur le marché. Intrigué, je m'étais mis à l'étudier avec FreeCAD et l'animation m'avais conduit à constater qu'elle était mécaniquement bloquante sans le comprendre à priori. Sans vouloir faire de pub à mon site que je veux non référencé et que je dédie plutôt à mes petits enfants, j'ai consigné cette étude à l'adresse "http://jeanpierre.rousset.free.fr/Autom ... index.html" si cela vous intéresse... et avec votre indulgence.

Cordialement.

Lou Papet
Pourquoi fait simple quand on peut faire encore plus simple !...
Le plus simple est de ne pas faire.... seulement si c'est possible !...
mario52
Veteran
Posts: 4673
Joined: Wed May 16, 2012 2:13 pm

Re: [Résolu]modélisation d'une fleur de Lys

Post by mario52 »

bonjour
j'ai visité votre site et pour l'animation avez vous lu ce post Movimientos de piezas mecánicas dans la vidéo vous verrez le code extrêmement simple.

PS: je n'ai pas de résultat avec le ".obj" je n'arrive pas à diriger les triangles convenablement.
mario
Maybe you need a special feature, go into Macros_recipes and Code_snippets, Topological_data_scripting.
My macros on Gist.github here complete macros Wiki and forum.
User avatar
Lou_Papet
Posts: 26
Joined: Sat Aug 09, 2014 9:57 pm
Location: Marseille
Contact:

Re: [Résolu]modélisation d'une fleur de Lys

Post by Lou_Papet »

Bonsoir,
mario52 wrote:bonjour
j'ai visité votre site et pour l'animation avez vous lu ce post Movimientos de piezas mecánicas dans la vidéo vous verrez le code extrêmement simple.
J'avais vu ce post qui m'avait été signalé dans le forum. Il avait fallu que je remplace "PyQT4" par "PySide" pour qu'il marche. Le code est très simple, mais je pense, c'est parce qu'il n'y a que 2 pièces.

Pour le Diametroid que j'ai étudié, l'exercice est encore plus simple car il n'y a que des rotations à gérer. Par contre, le nombre de pièces est beaucoup plus important donc il y a plus de calculs trigonométriques mais la liaison avec FreeCAD est encore plus simple que dans le post où il n'y a qu'une seule instruction "FreeCAD.Placement(.....)" dans la méthode
def position_composant(nom_composant, x_pivot, y_pivot, z_pivot, angle)
pour faire la mise à jour de la visualisation du modèle.

Quant au reste, c'est identique.
mario52 wrote:PS: je n'ai pas de résultat avec le ".obj" je n'arrive pas à diriger les triangles convenablement.
mario
J'ai essayé de travailler avec le format d'échange ".obj" qui m'est apparu le plus simple. J'ai constaté qu'il fallait bien prendre garde à bien orienter chaque surface et cela se fait dans chaque instruction "f". En choisissant les numéros de point dans le sens trigonométrique, la face est correctement orientée et peut être coloriée sinon la face est noire.
Voici le haut de la fleur de Lys de mon projet "Horloge provençale" que j'avais commencé à faire mais que j'ai dû abandonner car c'était trop fastidieux :

Code: Select all

v  000.0000  228.0000  000.0000 
v  005.0047  223.0000  000.0000 
v  000.0000  223.0000  000.6711 
v -005.0047  223.0000  000.0000 
v  012.7471  213.0000  000.0000
v -012.7471  213.0000  000.0000
v  000.0000  213.0000  001.4558
v  018.2593  203.0000  000.0000
v -018.2593  203.0000  000.0000
v  000.0000  203.0000  001.9205
v  022.0390  193.0000  000.0000
v -022.0390  193.0000  000.0000
v  000.0000  193.0000  002.2145
v  000.0000  190.7990  002.2626
v  022.6666  190.7990  000.0000
v -022.6666  190.7990  000.0000
v  007.0114  190.5990    
 

f  001 003 002
f  001 004 003

f  003 005 002
f  003 004 006
f  003 007 005
f  003 006 007 

f  007 008 005
f  007 006 009
f  007 010 008
f  007 009 010 

f  010 011 008
f  010 009 012
f  010 013 011
f  010 012 013
Image

J'ai téléchargé trois ".obj" figurant sur la Toile que j'ai chargés dans le même projet et là aussi, il y a parfois des petits soucis avec ces fichiers et FreeCAD... sur le Cessna par exemple :
Image
cordialement.

Lou Papet
Pourquoi fait simple quand on peut faire encore plus simple !...
Le plus simple est de ne pas faire.... seulement si c'est possible !...
Post Reply