Ce logiciel est un plugin pour FreeCAD.
Distribution
Ressources
Caractéristiques
Descriptif
Meuble générique paramétrique et son lot de macros
Durant 4 ans de menuiserie dont 3 à mon compte j'ai développé un modèle paramétrique pour la conception de meubles: bibliothèques, dressing, placards... sur la base de panneaux assemblés. Je vous le partage, cela vous sera peut-être utile ou vous inspirera pour créer vos propres outils.
Le concept de base est d'avoir un modèle paramétrique qui permet de changer des cotes ou l'organisation du volume sans avoir à redessiner, retoucher les éléments un par un. Il fallait aussi qu'un modèle FreeCAD ne dépende pas d'un atelier, et que les macros ne servent qu'à accélérer un processus possible manuellement mais lent et fastidieux (copier-coller de composants paramétriques, et changement manuel de paramètres). Je n'ai donc utilisé que des propriétés personnalisées sur des objets FreeCAD de base. Les Part conteneur jaunes pour l'assemblage, le positionnement paramétrique, et les Corps + Géométrie pour les pièces physiques. J'ai préféré Part Design car je trouve l'arborescence plus lisible.
Si des trous de passage de câbles, de tourillons ou autres sont nécessaires pour vérifier la conception ou pour le réalisme du visuel, ce sont de nouvelles "features" dans le Corps qui n'auront aucune conséquence sur l'assemblage, qui restera parfaitement paramétrique. Aucun problème de topologie puisque tout est basé sur le parallélépipède que constitue la planche de base.
Ensuite j'ai créé les outils qui aident à la suite du processus de conception, chiffrage, fabrication. Création de la liste des pièces (BOM), calepinage, ajout des étapes de fabrication pour faciliter le devis, export vers un tableau LibreOffice Calc.
Pour le calepinage ne vous attendez pas à un outil optimisé. Il est largement suffisant pour estimer la quantité de panneaux nécessaires à la fabrication. Mais ayant fait appel aux fournisseurs pour la découpe, ce qui était bien plus rentable pour moi, je n'ai pas adapté les algorithmes pour appliquer l'optimisation que j'appliquais quand je découpais. Et il y a plusieurs stratégies d'optimisation dont le choix est arbitraire, aucune n'étant universellement meilleure. Ponctuellement j'ai utilisé la version démo de PLUS 2D Wood, d'une entreprise indienne, qui permet l'import de csv pour les panneaux et la fiche de débit.
J'ai testé un peu l'atelier Wood Working, il semble très bien, mais les modèles ne sont pas paramétriques, ou le sont à partir des sommets, arêtes et faces des objets, pour ce que j'en ai vu. Ce qui m'avait posé rapidement des problèmes dans des expériences passées avec les ateliers d'assemblage. Il y a probablement des fonctions de Wood Working qui pourraient compléter mon modèle, mais honnêtement je n'ai pas exploré tout le potentiel de cet atelier, très fourni. Voilà, je tenais juste à dire que je connais l'existence de cet atelier, qui ne correspondait pas à mon besoin perso.
C'est du franglais, dans les boites de dialogues et le code. J'ai commencé en anglais pour un éventuel futur partage et puis m'étant mis à l'IA, pour des outils que je n'aurais jamais pris le temps de faire, il y a du français puisque mes prompts étaient en français. Maintenant qu'il y a l'IA j'aurais du tout faire en français, la traduction étant devenue très accessible. Comme expliqué dans le Readme du github, c'est du bricolage, qui m'apportait très vite du gain en productivité et une qualité suffisante pour mon usage. Si ça sert à d'autres que moi, j'y investirai du temps, selon ma disponibilité. Cela me ferait plaisir.
Quelques vidéos sur les fonctions de base: https://www.youtube.com/watch?v=3RbN0SH ... iQ&pp=sAgC
Le GitHub: https://github.com/Matt-Kron/FreeCAD_BespokeFurniture
Durant 4 ans de menuiserie dont 3 à mon compte j'ai développé un modèle paramétrique pour la conception de meubles: bibliothèques, dressing, placards... sur la base de panneaux assemblés. Je vous le partage, cela vous sera peut-être utile ou vous inspirera pour créer vos propres outils.
Le concept de base est d'avoir un modèle paramétrique qui permet de changer des cotes ou l'organisation du volume sans avoir à redessiner, retoucher les éléments un par un. Il fallait aussi qu'un modèle FreeCAD ne dépende pas d'un atelier, et que les macros ne servent qu'à accélérer un processus possible manuellement mais lent et fastidieux (copier-coller de composants paramétriques, et changement manuel de paramètres). Je n'ai donc utilisé que des propriétés personnalisées sur des objets FreeCAD de base. Les Part conteneur jaunes pour l'assemblage, le positionnement paramétrique, et les Corps + Géométrie pour les pièces physiques. J'ai préféré Part Design car je trouve l'arborescence plus lisible.
Si des trous de passage de câbles, de tourillons ou autres sont nécessaires pour vérifier la conception ou pour le réalisme du visuel, ce sont de nouvelles "features" dans le Corps qui n'auront aucune conséquence sur l'assemblage, qui restera parfaitement paramétrique. Aucun problème de topologie puisque tout est basé sur le parallélépipède que constitue la planche de base.
Ensuite j'ai créé les outils qui aident à la suite du processus de conception, chiffrage, fabrication. Création de la liste des pièces (BOM), calepinage, ajout des étapes de fabrication pour faciliter le devis, export vers un tableau LibreOffice Calc.
Pour le calepinage ne vous attendez pas à un outil optimisé. Il est largement suffisant pour estimer la quantité de panneaux nécessaires à la fabrication. Mais ayant fait appel aux fournisseurs pour la découpe, ce qui était bien plus rentable pour moi, je n'ai pas adapté les algorithmes pour appliquer l'optimisation que j'appliquais quand je découpais. Et il y a plusieurs stratégies d'optimisation dont le choix est arbitraire, aucune n'étant universellement meilleure. Ponctuellement j'ai utilisé la version démo de PLUS 2D Wood, d'une entreprise indienne, qui permet l'import de csv pour les panneaux et la fiche de débit.
J'ai testé un peu l'atelier Wood Working, il semble très bien, mais les modèles ne sont pas paramétriques, ou le sont à partir des sommets, arêtes et faces des objets, pour ce que j'en ai vu. Ce qui m'avait posé rapidement des problèmes dans des expériences passées avec les ateliers d'assemblage. Il y a probablement des fonctions de Wood Working qui pourraient compléter mon modèle, mais honnêtement je n'ai pas exploré tout le potentiel de cet atelier, très fourni. Voilà, je tenais juste à dire que je connais l'existence de cet atelier, qui ne correspondait pas à mon besoin perso.
C'est du franglais, dans les boites de dialogues et le code. J'ai commencé en anglais pour un éventuel futur partage et puis m'étant mis à l'IA, pour des outils que je n'aurais jamais pris le temps de faire, il y a du français puisque mes prompts étaient en français. Maintenant qu'il y a l'IA j'aurais du tout faire en français, la traduction étant devenue très accessible. Comme expliqué dans le Readme du github, c'est du bricolage, qui m'apportait très vite du gain en productivité et une qualité suffisante pour mon usage. Si ça sert à d'autres que moi, j'y investirai du temps, selon ma disponibilité. Cela me ferait plaisir.
Quelques vidéos sur les fonctions de base: https://www.youtube.com/watch?v=3RbN0SH ... iQ&pp=sAgC
Le GitHub: https://github.com/Matt-Kron/FreeCAD_BespokeFurniture
Cette fiche est complétée et contrôlée collaborativement par la communauté. Si vous détectez des erreurs ou des manques, apportez vos propositions !
Avis
Ce logiciel ne possède pour l'instant aucun avis.
Soyez le premier à ajouter le votre !
Soyez le premier à ajouter le votre !
Connectez-vous pour ajouter votre avis.
Vous n'êtes pas autorisé à indiquer votre accord ou désaccord vos propres contributions.
L'adresse e-mail associée à votre compte doit être confirmée avant de pouvoir indiquer votre accord ou désaccord.
Chargement...
Chargement...
164
vues
0
vote
Discussions
dommage il y a pas une vidéo pour l installation car essayer et y arrive pas
Installation du Macro:
forum.freecad....ic.php?t=107155
github.com/Mat...re#installation
y a un truc que je doit zaper
il faut bien mettre le dossier dans freecad mod
Bonjour,
Je suis l'auteur des macros. Quel système utilises-tu?
Ce n'est pas un atelier, mais un ensemble de macros. Le dossier FreeCAD_BespokeFurniture doit être dans le répertoire utilisé pour les macros.
As-tu pu lancer la macro BespokeFurnitureToolbarCreation.py ?
je suis sur freecad 1.1 j ai mit le dossier dans frecad mod et rien
pour moi pas facile car pas douer en informatique
tu es sur Windows?
Dans la console FreeCAD tu fais App.getUserMacroDir() et ça te donne le répertoire où il faut copier le dossier.
ensuite cela dépend de ton système, Windows ou Linux.
oui sur wwindows
Une fois que tu as copié le dossier dans le répertoire macro indiqué par la commande, tu ouvres un terminal en mode administrateur (clic droit sur le terminal). Il faut chercher "invité de commande", le powershell ne fonctionne pas de mémoire pour la suite.
Une fois le terminal ouvert, tu vas dans le répertoire macro: "cd chemin_du_repertoire" puis tu copies cette commande "mklink BespokeFurnitureToolbarCreation.py .\FreeCAD_BespokeFurniture\utils\BespokeFurnitureToolbarCreation.py"
Tu pourras ensuite voir et lancer la macro dans freecad, comme les autres macros.
As-tu déjà lancé des macros ?
NON
wiki.freecad.org/Macros/fr, chapitre Fonctionnement. Tu cliques sur le petit calepin, tu verras la boîte de dialogue avec tes macros, vide à priori ou avec ma macro si tu as pu lancer la commande mklink comme expliqué.
Il faudra que tu copies les fichiers exemples du sous-dossier CAD dans un répertoire de travail.
j ai tout fait et rien
rien à quelle étape?
tu as pu lancer la macro BespokeFurnitureToolbarCreation.py?
En faisant un clic droit sur les barres d'outils, as-tu "Bespoke Furniture" comme sur ma capture d'écran?
Si oui, il se peut que la barre d'outils ne soit pas visible car tout à droite. C'est le cas parfois aussi avec les ateliers, il faut déplacer les barres d'outils.
je pense avoir trouver je n arrive pas a telecharger BespokeFurnitureToolbarCreation.py
J'ai modifié le code pour obtenir un atelier. Tu peux copier le github dans le dossier Mod. J'ai testé sur mon pc win11, FreeCAD 1.1.3 et cela fonctionne.
fait chier je n arrive pas a installer le macro .suis nul je l ai bien mit dans mod mais dans freecad que je suis perdu
normalement une fois dans le répertoire Mod, l'atelier se charge au démarrage de FreeCAD. Tu peux vérifier dans le menu Affichage / Sélecteur d'atelier, il devrait être tout en bas de la liste.
Si l'atelier ne se charge pas, tu dois avoir un message d'erreur dans la console.
La macro BespokeFurnitureToolbarCreation.py ne sert plus à rien avec l'atelier.
Le premier bouton à gauche permet d'ouvrir des fichiers FreeCAD. Les 3 premiers sont les meubles de départ, les autres sont des composants.
Type 'help', 'copyright', 'credits' or 'license' for more information.
>>> # Gui.runCommand('Start_Start',0)
>>> # Gui.runCommand('Std_Workbench',31)
>>> # Gui.runCommand('Std_ViewStatusBar',1)
>>> # Gui.runCommand('Std_Workbench',17)
>>> # Gui.runCommand('Std_Workbench',31)
>>> import PartDesignGui
>>> # Gui.runCommand('Std_DlgMacroExecute',0)
>>> # Gui.runCommand('Std_DlgMacroExecute',0)
>>> # Gui.runCommand('Std_DlgMacroExecute',0)
>>> # Gui.runCommand('Std_DlgMacroRecord',0)
>>>
jai sa dans la console
une question je suis sur windoows 10 c est peut ca
et vous ne pouvez pas les mettre dans le gestionnaire d extention de freecad
pour le mettre dans le gestionnaire cela demande un peu plus de boulot, et surtout il est conseillé de le partager au préalable. Il faut quelques testeurs donc.
Je me suis trompé, c'est dans la vue rapport qu'il peut y avoir les messages d'erreurs. Menu Affichage / Panneaux / Vue rapport.
S'il y a des erreurs, est-ce que tu as bien la dernière version de FreeCAD 1.1.3 ?
Dans le gestionnaire d'extensions, il y a une petite roue dentées en bas à gauche, qui permet d'ouvrir le dossier des extensions, et vérifier si l'atelier Bespoke_Furniture y est bien (installation manuelle).
non j ai freecad 1.1.0
dans le gestionnaire d extension a la petite roue y ya pas bespoke
Sur la petite roue il y a une ligne permettant d'aller au répertoire des extensions. Cela ouvre le dossier Mod dans l'explorateur. Là où mon atelier doit être installé, en dézipant le fichier obtenu dans github ou en ayant fait "git clone..."
bon jai tout fait et pas l atelier j abandonne
C'est curieux que tu n'aies pas de message d'erreur si l'atelier n'apparaît pas.
Tu as bien téléchargé la dernière version de l'atelier ou fait "git clone..."?