[Résolu] Ajouter des profilés à la bibliothèque de l'atelier Dodo

Forum destiné aux questions et discussions en français
Forum rules
Be nice to others! Read the FreeCAD code of conduct!
User avatar
Quentin_Plsn
Posts: 35
Joined: Wed Aug 10, 2022 2:45 pm
Contact:

[Résolu] Ajouter des profilés à la bibliothèque de l'atelier Dodo

Post by Quentin_Plsn »

Bonjour à toutes et à tous,

Je souhaiterai modéliser des ensembles mécano-soudés, comme par exemple ce chariot de l'Atelier Paysan ; en utilisant l'atelier Dodo WB. Par contre, je trouve que le choix de type de profilés est très limité avec l'outils FrameBranch Manager, typiquement pour les tubes rectangulaires il n'y a que 2 profilés carrés : RH40x40x5 et RH50x50x5 (cf. capture d'écran)
Capture d’écran de 2022-08-12 19-30-53.png
Capture d’écran de 2022-08-12 19-30-53.png (181.4 KiB) Viewed 953 times
Comment faire pour ajouter des profilés à cette bibliothèque ? J'ai remarqué qu'ils étaient répertoriés dans des tableurs dans FreeCAD/Mod/dodo/tablez. Par exemple, dans le fichier "Section_RH.csv" ci-dessous, il y a la liste des tubes carrés. Mais je n'ai pas trouvé plus d'indices.
Capture d’écran de 2022-08-12 19-39-40.png
Capture d’écran de 2022-08-12 19-39-40.png (170.08 KiB) Viewed 953 times
Merci d'avance pour vos réponses
Last edited by Quentin_Plsn on Wed Aug 24, 2022 4:15 pm, edited 1 time in total.
User avatar
Vincent B
Veteran
Posts: 4713
Joined: Sun Apr 05, 2015 9:02 am
Location: La Rochelle, France

Re: Ajouter des profilés à la bibliothèque de l'atelier Dodo

Post by Vincent B »

en les rajoutant au fichier csv?
User avatar
Quentin_Plsn
Posts: 35
Joined: Wed Aug 10, 2022 2:45 pm
Contact:

Re: Ajouter des profilés à la bibliothèque de l'atelier Dodo

Post by Quentin_Plsn »

Apparemment, je ne peut ouvrir les tableurs qu'en lecture seule.
Capture d’écran de 2022-08-12 22-50-24.png
Capture d’écran de 2022-08-12 22-50-24.png (24.18 KiB) Viewed 922 times
User avatar
Vincent B
Veteran
Posts: 4713
Joined: Sun Apr 05, 2015 9:02 am
Location: La Rochelle, France

Re: Ajouter des profilés à la bibliothèque de l'atelier Dodo

Post by Vincent B »

sur windows, pas cette limitation.
User avatar
freecadjam
Veteran
Posts: 1994
Joined: Tue Jul 17, 2018 10:47 am
Contact:

Re: Ajouter des profilés à la bibliothèque de l'atelier Dodo

Post by freecadjam »

Quentin_Plsn wrote: Fri Aug 12, 2022 8:52 pm Apparemment, je ne peut ouvrir les tableurs qu'en lecture seule.
Capture d’écran de 2022-08-12 22-50-24.png
Lisez attentivement l'avertissement, la copie à faire sera modifiable, non ?
User avatar
Forthman
Veteran
Posts: 2650
Joined: Fri Apr 27, 2018 11:23 am
Location: Tarn-et-Garonne (82)

Re: Ajouter des profilés à la bibliothèque de l'atelier Dodo

Post by Forthman »

ce n'est pas parce que le fichier est déjà ouvert avec une autre application ?
User avatar
Quentin_Plsn
Posts: 35
Joined: Wed Aug 10, 2022 2:45 pm
Contact:

Re: Ajouter des profilés à la bibliothèque de l'atelier Dodo

Post by Quentin_Plsn »

Merci à tous pour vos réponses.

Du coup, j'ai créer une copie modifiable pour insérer deux ligne supplémentaires : RH60x60x5 et RH70x70x5. J'ai ensuite mis le nouveau fichier à la place de l'autre avec la commande :

Code: Select all

cp Section_RH.csv /home/quentin/.var/app/org.freecadweb.FreeCAD/data/FreeCAD/Mod/dodo/tablez/
A ce moment là, dans le dossier tablez , j'ai bien le fichier "Section_RH.csv" qui a été modifié mais ça a créer un bug de la fonction FrameBranch Manager. Dans l'atelier Dodo WB, la fonction renvoie le message d'erreur suivant :
Traceback (most recent call last): File "<string>", line 3, in <module> File
"/home/quentin/.var/app/org.freecadweb.FreeCAD/data/FreeCAD/Mod/dodo/fFeatures.py", line 466, in fillSizes s=row['Ssize'] <class 'KeyError'>:('SSize',)
Les autres fonctions de l'atelier fonctionnent. Voilà ce que j'ai à l'écran :
g1435.png
g1435.png (178.09 KiB) Viewed 773 times
Je vais creuser du coté de "fFeatures.py" pour essayer de comprendre un peu le code derrière la fonction FrameBranch Manager. Je reviens ici quand j'ai décortiqué tout ça.
User avatar
Quentin_Plsn
Posts: 35
Joined: Wed Aug 10, 2022 2:45 pm
Contact:

Re: Ajouter des profilés à la bibliothèque de l'atelier Dodo

Post by Quentin_Plsn »

Apparemment, il faut que les esquisses 2D des profilés soient contenues dans un groupe "Profiles_set". Ligne 68 de fFeatures.py :

Code: Select all

To select profiles, the 2D objects msut be included insied the "Profiles_set" group,
either created manually or automatically by "Insert Std. Section" 
User avatar
Quentin_Plsn
Posts: 35
Joined: Wed Aug 10, 2022 2:45 pm
Contact:

Re: Ajouter des profilés à la bibliothèque de l'atelier Dodo

Post by Quentin_Plsn »

Effectivement, la démarche est indiqué dans le Wiki de l'atelier Flamingo/Dodo : il faut utiliser la fonction Insert Sections pour crée le groupe "Profiles_set", s'il n'existe pas déjà, et y ajoute l'objet du profil sélectionné.

A l'activation de la fonction Insert Sections, il y a un éditeur de profilés qui apparaît dans la vue combinée et qui permet d'insérer une esquisse 2D dans le projet courant.
g1605.png
g1605.png (191.67 KiB) Viewed 721 times
Il est ensuite possible de créer une structure avec le nouveau profilé qui est dispo dans la menu déroulant de FrameBranch Manager à la catégorie <by sketch>.
Capture d’écran de 2022-08-13 15-48-12.png
Capture d’écran de 2022-08-13 15-48-12.png (159.49 KiB) Viewed 721 times
Du coup, j'arrive bien à intégrer de nouveaux profilés, mais le problème c'est que ça ne s'enregistre pas dans une bibliothèque qui serait commune à tous les projets. A chaque fois il faudrait re-paramétrer tous les profilés...
g1694.png
g1694.png (167.63 KiB) Viewed 721 times
User avatar
Vincent B
Veteran
Posts: 4713
Joined: Sun Apr 05, 2015 9:02 am
Location: La Rochelle, France

Re: Ajouter des profilés à la bibliothèque de l'atelier Dodo

Post by Vincent B »

Si tu veux jeter un oeil ici, j'avais fait une macro similaire.
En plus ca gère les coupes en onglets. Je ne sais pas si compatible avec dodo.
https://github.com/VinceBa/Warehouse-Profiles
Post Reply