• # Quand j'ai cherché un soft libre de CAD 3D...

    Posté par . En réponse au message Logiciel de dessin pour demande préalable de travaux. Évalué à 10. Dernière modification le 07 novembre 2018 à 20:20.

    J'ai déjà vite fait essayé avec ce que savais utiliser un peu, blender en l'occurrence.
    Une blague, c'est vraiment pas adapté, vraiment pas fait pour, et vraiment une idée débile. Utiliser un logiciel de dessin vectoriel 2D comme inkscape (comme dit plus haut) me paraît, désolé, mais vraiment être du masochisme.
    Ceci dit, il faut dire que lors de mes années lycées, j'avais appris les bases de la CAD avec SolidWorks, donc j'avais un vague souvenir du confort.

    Du coup, j'ai fait pas mal de recherches, demandé sur IRC... et en gros, je suis tombé sur 4 logiciels libres (ordre de citation alphabétique, quasi du moins utilisable au plus utilisable, pratiquement du plus facile à connaître le nom au moins facile):

    • brlcad
    • freecad
    • openscad
    • solvespace

    BrlCAD c'est... un truc qui à l'air super complet, développé et utilisé à priori depuis plusieurs décennies notamment par l'armée des USA.
    Le problème, c'est que c'est plein de tout petits programmes, qu'on sait pas trop à quoi ils servent chacun, et leur usage n'est pas instinctif.
    Il existe un paquet Debian sur sourceforge, qui utilise des libs qui datent de Debian Jessie. Perso, quand je l'ai testé, je suis tombé sur des bugs de rendu que je suppose être liés au fait d'utiliser des binaires incompatibles.
    Au moins, j'ai pu faire quelques bricoles et avoir un aperçu de quel outil utiliser pour faire quoi.

    FreeCAD, c'est le 1er sur lequel on tombe. Et le pire.
    En tout cas, de mon point de vue, j'ai eu l'impression d'un logiciel qui explose pleins de fonctionnalités non finies voire même non implémentées, une interface qui change tellement souvent qu'une doc de plus de 2 ans t'en montre une qui n'a rien à voir, une quantité d'atelier tellement riche que tu sais pas qui fait quoi...
    Un bordel sans nom, dans lequel je n'ai pas réussi à dessiner un simple rectangle.
    En somme, une expérience caractéristique de l'usage d'un logiciel au stade alpha, ce qu'il est en pratique, donc mon ressenti est normal, vu que je voulais un soft utilisable, pas un soft de CAD auquel contribuer.
    En pratique, même si c'est le pire des 4 dont je parle, c'est le plus à même d'être utilisé pour faire les plans d'une maison, avec peu d'apprentissage.

    OpenSCAD, c'est... l'OVNI. Il se qualifie lui-même de logiciel de CAD pour les programmeurs, du fait que l'on programme ses pièces.
    En soit, je l'ai trouvé plutôt intéressant, mais in fine, il demande plus de compétences mathématiques qu'OpenGL pour une simple rotation d'un ensemble.
    J'ai failli l'adopter, étant programmeur et vraiment séduit par l'idée, mais j'ai abandonné quand j'ai compris qu'il ne disposait d'aucun moyen natif de placer un élément en fonction de la position d'un autre. Faut vraiment tout faire à coup de trigonométrie...

    Le dernier, mon préféré, est SolveSpace.
    Il ne répond pas, en soit, à ton besoin et est probablement le plus moins évolué des 4: il n'intègre pas de bibliothèque de matériaux (à l'installation, hein. En gros, faut la faire soi-même ou la récupérer quelque part), il ne permets pas de faire joujou avec des textures ou des couleurs (ou alors je suis pas au courant...), pas de simulation de mouvements, pas de RDM...
    Rien de tout ça.
    En lieu et place, une interface graphique qui permets de placer des points, des lignes, des arcs, des ellipses, de définir des écarts, des angles... le tout en 2D. Puis, il permet d'appliquer diverses méthodes de combinaison entre 2 dessins 2D: extrusions, opérations logiques (or, xor, and, et les variantes inverses).
    Il permets aussi de gérer simplement plusieurs pièces, d'en placer une par rapport à une autre, et d'indiquer les endroits ou il y a des collisions.

    Mon projet à moi, c'était de dessiner le plan d'une sorte de bureau pour servir de labo électronique/prog/impression 3D. Bref, un truc sorti tout droit de mon imagination, en me mettant trop de contraintes parce que sinon c'est pas drôle. Je m'y remettrait, en regardant d'abord les trucs qui se vendent dans le commerce, ou juste faire un modèle de PoC, je sais juste pas comment m'y prendre: paraît que c'est un métier, et il est certain que c'est pas le mien :)
    Mais ça reste un objectif relativement simple, à portée de bidouilleur.

    Pour ce qui est de ton projet à toi, si c'est juste dessiner des murs et placer des meubles, je pense que ça peut le faire. Si il faut ajouter des chemins de câble puissance ou signal, avec un peu de plomberie, ça me paraît faisable aussi, mais nettement plus complexe (cela dit, si tu procède méthodiquement, c'est facile, mais le problème est bien là: être méthodique, c'est difficile). pour ça, il te faudra un soft du genre FreeCAD ou BRLCAD, ou un logiciel non libre.
    Dans tout les cas, c'est du travail d'ingénierie, et ça demandera de l'apprentissage (du soft à minima), pas qu'un peu (et aussi du métier, de la méthode...). C'est logique en même temps, je m'attendrai jamais à ce qu'un maçon me file le call graph ou un diagramme de classes d'un logiciel qu'il veut que j'écrive (en plus, ça m'énerverait).

    En tout cas, bon thread, j'ai lu pleins de noms de softs à tester ici :)