• Ce forum est la traduction générée par la machine de www.cad3d.it/forum1 - la communauté italienne du design. Plusieurs termes ne sont pas traduits correctement.

Une comparaison entre différents CAO 3D OpenSource

  • Auteur du sujet Auteur du sujet pironman
  • Date de début Date de début

pironman

Guest
Bonjour à tous.
ces derniers mois J'ai testé les différentes alternatives open-source concernant la modélisation 3d, à la fois pour avoir un cad utilisable à la maison pour des projets personnels, et de vérifier s'il y a des alternatives open-source à utiliser dans le domaine professionnel.
J'ai décidé de partager ici ce que je pense être pour donner "parler" à ceux qui veulent utiliser un de ces logiciels, à la fois (et surtout) pour avoir des opinions de ceux qui les ont utilisés et peut-être des arguments différents du mien.
Résumant ce dont j'ai besoin :

- vérification géométrique de l ' élément en termes de masses et d ' inerties;
- vérification de toute interférence entre les composants;
- l'affichage du composant avant de le produire, pour avoir une idée plus claire de la façon dont il sera et pour trouver des solutions à tout problème;
- la création de dessins techniques 2D pour réaliser le composant conçu;
- Vérification fem

Je passe brièvement en revue les pros/contre moi-même :

en fr.
Pour:
- le rayonnage précis et rapide;
- matériaux et géométries réalistes, donc interférences, masses et inerties précises;
- vitesse extrême pour charger et manipuler les gros ensembles;
- l'importation - l'exportation avec différents formats standard (en particulier iges et dxf);
- accepte les langages de script, ce qui signifie que toute partie ou ensemble, si elle est écrite sous forme de script, peut être paramétrée très efficacement;
contre :
- l'interface en ligne de commande nécessite une certaine période de formation;
- l'affichage uniquement de la trame filaire, besoin de rayonnage chaque fois que vous voulez avoir une vue réaliste;
- l'absence de fonction d'ajustement-muses, doit être créé avec des commandes booléennes;

ouverture
Pour:
- le langage de script facile à apprendre et très puissant;
contre :
- enregistrer le fichier uniquement avec des formats "triangulaires", pas de nurbs ou csg: lourd et peu précis;

solvabilité
Pour:
- interface extrêmement intuitive;
- excellente gestion des couplages dans les assemblages;
- possibilité d'exporter des vues et des sections 2d (utile pour le réglage du tableau);
contre :
- très mauvaise performance avec des assemblages pas même trop gros;
- absence de motif pour l'insertion répétée de composants (par exemple vis);

libre
Pour:
- vise à être le plus proche des propositions commerciales;
- facile et intuitif à utiliser;
contre :
- phase encore alpha;
- absence de solution valable pour les assemblages (mais je n'ai pas essayé la dernière mise à jour);
- à mon avis, trop de dispersion (je m'étends mieux plus tard);

a fait ce bref résumé, un peu plus en détail:

Cad-brl: Si la géométrie est créée en utilisant ses commandes de modélisation, chaque composant doit être placé en imposant des coordonnées. donc ne permet pas la création de contraintes entre les composants eux-mêmes, et au cas où je vais en changer un, par exemple la longueur d'une bielle, alors je vais devoir déplacer manuellement tous les composants connectés. Mais cela est également vrai pour les logiciels que j'utilise au travail (creo direct), avec la différence que sur brl-cad je n'ai pas nécessairement à créer la géométrie en utilisant son éditeur, je peux créer un fichier de scripts! à ce moment, je peux faire tout ce que je veux, même attribuer la taille de certains composants selon les autres, assigner n'importe quel type de lien, grouper les variables... une fois appris à l'utiliser, les possibilités sont infinies.
contre cela nécessite plus de travail initial, à la fois pour apprendre le langage de script, et pour l'appliquer à chaque fois. De plus, si j'ai déjà un fichier créé en utilisant mged (l'éditeur géométrique brl-cad), je ne peux pas le transformer automatiquement en script : toute modification sur ce fichier doit être faite manuellement.
Je dois dire, cependant, qu'une fois que j'ai appris à l'utiliser, la création d'une géométrie est beaucoup plus rapide que je ne le pensais au début. De plus, je trouve vraiment intuitif le moteur csg (avec la logique booléenne), parce que pour modéliser le composant je dois raisonner de la même façon que si j'avais le bloc complet et que je devais le travailler sur la machine-outil.

openscad: juste installé, je l'ai aimé immédiatement. c'est dire que pour moi la programmation aime, en temps libre programmo avec python, et ce cad est essentiellement un langage de programmation! les mêmes avantages de créer le fichier script avec brl-cad, mais une implémentation plus simple.
Inversement, j'ai vite découvert que les possibilités sont assez limitées, en plus des formats de fichiers avec lesquels il enregistre n'ont pas d'application technique pratique: vous ne pouvez imprimer en 3d, mais pour moi l'utilitaire n'est presque rien, puisque tous les composants de dessin sont obtenus par machine-outil ou menuiserie. Pour cette raison, j'ai bientôt cessé de l'utiliser.

résolvespace: l'interface est la chose la plus intuitive que j'ai jamais vue, vous n'avez pas besoin de lire un manuel, mais vous pouvez commencer à modéliser immédiatement. chaque composant est enregistré sur des fichiers séparés, qui peuvent être rechargés pour aller former l'axieme. pour changer l'un des composants, l'axieme se met automatiquement à jour: fonctionne de la même manière que les cads paramétriques professionnels. En outre, il a la possibilité très utile d'enregistrer des vues 2d au format dxf, qui peut donc être chargé dans n'importe quel cad 2d pour réaliser ses conceptions constructives.
putroppo l'enthousiasme initial s'est avéré tôt quand j'ai réalisé qu'il est vraiment assez peu pour le ralentir à des niveaux tels que pour le rendre presque inutilisable: n'a pas de multithreading, et un simple 400 kb sur une rog asus est assez pour le bloquer, le péché! De plus, voyant sa page github, il m'a donné l'impression que le développeur est très peu actif sur ce programme, ce qui ne me fait pas penser à son avenir.

freecad: il suffit d'ouvrir, l'impression est d'utiliser un système de cad professionnel. le début est vraiment prometteur, il y a pratiquement toutes les fonctions présentes dans n'importe quel cad professionnel et aussi la facilité d'utilisation est exemplaire (pas au niveau de l'espace de résolution, qui je pense le meilleur de ce point de vue, mais il va très près). putroppo après un peu d'amertume. Tout d'abord, on ne peut créer qu'une seule pièce, et non axiemi : même un stylo bic est un ensemble composé de 6 pièces ! un cad qui ne permet pas de créer des assemblées est, à mon avis, inutile. Je sais qu'il y a encore un module axiome en développement, j'ai vu des vidéos et ça semble bien fonctionner, mais le fait qu'il ne soit pas publié officiellement me fait penser qu'il a des problèmes. Bref, je ne l'ai pas prouvé, donc je ne peux pas l'évaluer.
Je suis arrivé plusieurs fois que l'interface a changé comme je l'utilisais, au point de la rendre inutilisable, puisqu'ils ont disparu des fenêtres essentielles pour la création de croquis ou de composants. Rien de irrésolu, la restauration du fichier de configuration est revenue comme avant, mais toujours agaçante.
C'est la seule des comparaisons à avoir un module de panneau de composants, bien que je l'ai trouvé vraiment limité, il est loin d'être un module utilisable professionnellement.
En fait, c'est un cad prometteur, mais encore très peu mature, en raison de l'instabilité et des fonctions que je considère comme essentielles non encore mises en œuvre.
Je trouve aussi absurde qu'après 19 ans de développement, il soit encore en phase alpha: Peut-être aurait-il été préférable de développer pleinement un module avant de passer au suivant, au lieu de cela, nous nous trouvons avec un logiciel qui fait tellement de choses, mais tout cela fait mal (ou de manière non optimale).


J'ai délibérément oublié ce salome comparatif. C'est en fait un cae logiciel, plus que cad, pensé pour l'analyse fem et je dois dire qu'il fait egregiamente son travail. Je l'utilise également professionnellement dans l'entreprise, où il a remplacé 100% le creo simulé que j'ai utilisé précédemment. En fait d'être puissant est le soluteur code_aster, mais l'interface salome se comporte egregiamente.
Si quelqu'un recherche un logiciel fem fiable, alors, je ne peux que recommander ceci. demande un peu plus de temps à apprendre, par rapport au calculix (mise en œuvre en tant que module freecad), mais il vaut la peine de considérer les énormes possibilités qu'il offre.

Quant à la table, il n'y a pas de cad 3d avec un module 2d décent intégré, utilisation librecad. très semblable aux autocads, il y a certaines fonctions présentes dans ce dernier, mais ce qui est plus que suffisant et fonctionne bien. Ce cad m'a donné un problème de stabilité dans le passé, mais la dernière révision est vraiment "upper".


À mon avis, le cad peut mûrir, stable et utilisable est du cad-brl. probablement parce qu'il a eu 20 ans de développement dans les laboratoires de l'armée américaine, avant d'être libéré comme logiciel open source (à ce jour, il compte 36 ans de développement actif!). tous les autres, même plus intuitifs ou faciles à utiliser, pour une raison ou une autre, je les ai trouvés limités.

Mon rêve, peut-être irréalisable, est celui-ci : brl-cad, comme c'est le cas aujourd'hui, mais avec la possibilité d'utiliser l'interface résolvespace, et l'implémentation de la librecad 2d avec connexion directe à la 3d.
 
J'essaie d'apprendre à utiliser le freecad : Il est sûr d'utiliser des logiciels non-banal, cependant les limites qui sont signalées ici, il ne semble pas les avoir!
J'utilise toujours l'autocad (et dernièrement le gstarcad), donc la difficulté pour moi est aussi de passer d'un cad "normal" à un paramétrique: créer une figure 2d et la lier correctement avant l'extrusion etc.
d'après ce que j'ai vu, la version actuelle de freecad est comparable à des œuvres solides de 2005 (dont j'ai fait un cours à l'époque).... donc un logiciel parfaitement utilisable et complet... bien que moins intuitif que les paramètres des logiciels professionnels modernes. la considérer comme une version alpha seulement parce que la numérotation a 0. Devant moi, ça semble un peu réducteur.
 
les fonctions que je trouve indispensables sur un cad sont, par ordre d'importance:

1) création d'assemblées composées de plusieurs parties
2) vérifier l'interférence
3) attribution de différents matériaux sur les pièces pour le calcul de masse/l'insurrection

Je ne suis pas sûr pour le dernier point, mais les deux premiers n'étaient pas dans la version que j'ai essayée, et il n'y a pas de officiel dans la version actuelle (0.18). existe "assembly2" (pas plus développé) et "assembly4", mais il n'est pas créé directement par les développeurs freecad et donc pas "garanti".
Je vais attendre une version complète avant de l'essayer à nouveau.
 
Je suis "trop" aux premières armes avec ce logiciel, pour vous donner une certaine réponse; Cependant je suis convaincu que le point 1 est satisfait: il est possible de créer des assemblages. pour l'interférence, peut-être est-il moins intuitif que le logiciel commercial... mais si vous pouvez faire 2 engrenages qui tournent (il y a des tutoriels sur Internet), je pense que trop satisfait.. pour la troisième j'ai quelques doutes supplémentaires... mais vous devez simplement demander aux experts du forum freecad (il y a aussi la section en italien): sont très aimables et préparées. . . .
 
J'ai essayé plus freecad, dans la dernière version stable disponible (0.18):

- Je confirme l'excellente interface, la modélisation est vraiment simple et au niveau des logiciels commerciaux

- M'assigner : J'ai essayé le module pour faire des assemblages4. cela n'a pas fonctionné, dans le sens qu'il me bloque dès que j'essaie d'insérer une partie (par erreur « violation d'accès »). Comme je l'ai dit, ce module n'est pas officiel, je suis rassuré de réessayer quand il devient officiel et donc les bugs seront réglés, je sais qu'ils travaillent dessus.
Alternativement, des parties plus séparées peuvent être créées, qui seront considérées comme des objets simples (dont chacun avec sa propre géométrie qui peut être réalisée par plus de solides, d'usinage etc...). une limitation assez importante de cette méthode est donnée par le fait que chaque partie ne peut pas être répétée, mais doit être copiée. Donc, si j'ai un set avec 500 vis tout de même, je dois faire 500 copies de la même vis. Et si la vis s'étire, je dois rapporter le changement sur chacun. Je ne l'utiliserais pas pour les gros culs, mais sur les petits culs peuvent aller.

- vérifier l'interférence: officiellement il n'y a rien (le manque selon moi plus sévère), mais vous pouvez contourner le problème en effectuant une intersection booléenne entre les composants. s'ils restent solides, il y a interférence. Aussi dans ce cas, il y a un module externe qui effectue cette vérification, mais fonctionne en conjonction avec le module d'assemblage que je ne peux pas faire fonctionner. Je suppose donc que cette fonction fera également partie d'une future mise à jour.

- masses et inerties : vous pouvez calculer en utilisant l'interface python. à chaque objet peut être assigné une densité de ligne de commande, et peut donc être calculée masses et inerties. Il devrait y avoir une macro pour faciliter le calcul, mais je ne peux pas installer de macros, en ce sens que lorsque j'ouvre la gestion addon, les modules externes me laissent les charger, les macros non (il gèle pendant le chargement).

- analyse fem : bonne pour une vérification rapide, mais ça marche, mais je préfère code_aster, car il a beaucoup plus de potentiel. Cependant, pour les composants simples ou l'analyse "standard", il est plus que bon.

- tableau 2d: Je ne peux pas aimer le module techdraw, je le trouve très limitatif, mais les vues peuvent être exportées individuellement vers dxf. à ce moment un cad externe 2d peut être utilisé. exportation est simple, et pour une personne qui est content de faire des composants simples, le module interne est bon. aujourd'hui est le seul cad open source qui offre cette possibilité.

- Je n'ai plus trouvé de bogues à l'interface que j'avais trouvée dans la version que j'avais essayée, je dirais que ce point est résolu.


résumé: programme croissant, certainement amélioré beaucoup par rapport à la version que j'ai essayé précédemment.
en raison des diverses limitations décrites ci-dessus, à ce jour, je vois bon de faire même des composants complexes ou de petits assemblages. pour réaliser des assemblées complexes, nous devrions attendre à nouveau.
certaines fonctions de base dans un cad, mises en œuvre d'une manière simple dans d'autres cads open source, sont laborieuses ou absentes dans ce, ou sont présentes en tant que modules pour se séparer qui peuvent également ne pas fonctionner correctement. De plus, lors de l'installation d'un module externe, la fenêtre indique que ces modules ne sont pas contrôlés par le personnel freecad et ne sont donc pas garantis.
 
J'ajoute une chose: malgré les limites, je pense que c'est la meilleure parmi les alternatives open source. Malgré les performances et/ou les fonctions (dans le sens des fonctions implémentées) je pense que brl-cad mieux, l'interface en ligne de commande est plutôt ostiquée: nous parlons d'un cad à utiliser au niveau amateur, afin qu'il puisse passer du temps entre l'utilisation et l'autre, dans les temps morts on oublie les commandes.
l'interface freecad, cependant, est toujours intuitive, même si vous n'utilisez plus le programme pendant quelques mois. C'est un énorme point en faveur qui vole sur un dysfonctionnement.
Quant au module d'assemblage, il semble que cela fonctionne normalement, donc j'aurai un réglage qui ne me laisse pas partir, ou je me trompe de l'utiliser, je vais enquêter.
 
J'ai essayé plus freecad, dans la dernière version stable disponible (0.18):

- Je confirme l'excellente interface, la modélisation est vraiment simple et au niveau des logiciels commerciaux

- M'assigner : J'ai essayé le module pour faire des assemblages4. cela n'a pas fonctionné, dans le sens qu'il me bloque dès que j'essaie d'insérer une partie (par erreur « violation d'accès »). Comme je l'ai dit, ce module n'est pas officiel, je suis rassuré de réessayer quand il devient officiel et donc les bugs seront réglés, je sais qu'ils travaillent dessus.
Alternativement, des parties plus séparées peuvent être créées, qui seront considérées comme des objets simples (dont chacun avec sa propre géométrie qui peut être réalisée par plus de solides, d'usinage etc...). une limitation assez importante de cette méthode est donnée par le fait que chaque partie ne peut pas être répétée, mais doit être copiée. Donc, si j'ai un set avec 500 vis tout de même, je dois faire 500 copies de la même vis. Et si la vis s'étire, je dois rapporter le changement sur chacun. Je ne l'utiliserais pas pour les gros culs, mais sur les petits culs peuvent aller.

- vérifier l'interférence: officiellement il n'y a rien (le manque selon moi plus sévère), mais vous pouvez contourner le problème en effectuant une intersection booléenne entre les composants. s'ils restent solides, il y a interférence. Aussi dans ce cas, il y a un module externe qui effectue cette vérification, mais fonctionne en conjonction avec le module d'assemblage que je ne peux pas faire fonctionner. Je suppose donc que cette fonction fera également partie d'une future mise à jour.

- masses et inerties : vous pouvez calculer en utilisant l'interface python. à chaque objet peut être assigné une densité de ligne de commande, et peut donc être calculée masses et inerties. Il devrait y avoir une macro pour faciliter le calcul, mais je ne peux pas installer de macros, en ce sens que lorsque j'ouvre la gestion addon, les modules externes me laissent les charger, les macros non (il gèle pendant le chargement).

- analyse fem : bonne pour une vérification rapide, mais ça marche, mais je préfère code_aster, car il a beaucoup plus de potentiel. Cependant, pour les composants simples ou l'analyse "standard", il est plus que bon.

- tableau 2d: Je ne peux pas aimer le module techdraw, je le trouve très limitatif, mais les vues peuvent être exportées individuellement vers dxf. à ce moment un cad externe 2d peut être utilisé. exportation est simple, et pour une personne qui est content de faire des composants simples, le module interne est bon. aujourd'hui est le seul cad open source qui offre cette possibilité.

- Je n'ai plus trouvé de bogues à l'interface que j'avais trouvée dans la version que j'avais essayée, je dirais que ce point est résolu.


résumé: programme croissant, certainement amélioré beaucoup par rapport à la version que j'ai essayé précédemment.
en raison des diverses limitations décrites ci-dessus, à ce jour, je vois bon de faire même des composants complexes ou de petits assemblages. pour réaliser des assemblées complexes, nous devrions attendre à nouveau.
certaines fonctions de base dans un cad, mises en œuvre d'une manière simple dans d'autres cads open source, sont laborieuses ou absentes dans ce, ou sont présentes en tant que modules pour se séparer qui peuvent également ne pas fonctionner correctement. De plus, lors de l'installation d'un module externe, la fenêtre indique que ces modules ne sont pas contrôlés par le personnel freecad et ne sont donc pas garantis.
pour freecad 018,assembly4 est pour freecad019 qui sortira
a2plus fonctionne et permet les instances
Regardez Immpour les interférences et les masses il y a des macros que si vous ne pouvez pas installer automatiquement vous pouvez les installer manuellement, vous pouvez les télécharger et les mettre dans le dossier macro
 
Je confirme également pour a2+ pour les assemblées. fonctionne assez bien et est stable. est né sur la version 0.18.
 

Statistiques du forum

Sujets
58 521
Messages
499 056
Membres
104 110
Dernier membre
ChristianR

Membres en ligne

Aucun membre en ligne actuellement.
Retour
Haut