amundsen PostĂ©(e) Avril 1, 2022 PostĂ©(e) Avril 1, 2022 Bonjour, Je modĂ©lise mes piĂšces avec OpenSCAD sous Windows et j'aime beaucoup cet outil. Cependant, le rendu prend parfois un temps Ă©norme. Je voudrais savoir si quelqu'un a essayĂ© les variantes qui fonctionnent en Javascript (Scad-JS et Openscad-JS) ou sous Node.js (Nodescad). Est-ce que les possibilitĂ©s sont les mĂȘmes? Le rendu est-il plus rapide? Je pense aussi Ă changer de processeur. Savez-vous si OpenSCAD peut tirer parti d'un processeur multicĆurs ou s'il faut plutĂŽt se diriger vers un processeur performant sur un cĆur unique?  Merci d'avance.
InvitĂ© PostĂ©(e) Avril 2, 2022 PostĂ©(e) Avril 2, 2022 c'est depuis la derniĂšre version d'openscad que j'ai ce mĂȘme soucis de lenteur sur certains fichiers ou le nombre de "facettes" est trĂšs important( plusieurs million dans mon cas), lorsque le nombre de facettes est faible, ça reste moins d'une seconde sans soucis si le rendu final n'est pas super important, on peu jouer sur le "$fn" pour diminuer les facettes , sur les arrondi comme sur les Ă©critures la diffĂ©rence sur l'impression reste presque invisible entre 50 et 100, en dessous, ça commence Ă trop se voir jusquâĂ 30 c'est acceptable, en dessous les facettes se voient beaucoup je suis sous macos big sur intel core I7 , 2,6Ghz , 6coeurs, 16Go de ram Ă 2,4Ghz donc le nombre de coeurs et la ram ne change rien je pense que c'est l'optimisation des calculs qui est en cause
amundsen Posté(e) Avril 3, 2022 Auteur Posté(e) Avril 3, 2022 Comme j'imprime des piÚces circulaires de grande taille (+-30 cm de diamÚtre), j'ai besoin d'ajuster $fn à 360 voire 720 parfois. Merci pour le retour.
InvitĂ© PostĂ©(e) Avril 3, 2022 PostĂ©(e) Avril 3, 2022 sur des piĂšces circulaire/cylindrique mĂȘme de cette dimension, pour moi aucun soucis, c'est quasi instantannĂ© par contre lorsque je met du texte , et c'est sur ce point que je travaille en ce moment, la , ça deviens extrĂȘmement long  je viens de faire un test avec ces petit code; $fn=700; cylinder(555,300,270); total rendering time= 0:00:00.064 puis celui-ci $fn=700; difference(){ cylinder(555,300,270); cylinder(555,100,100); } total rendering time= 0:00:22.531  on vois de suite que les opĂ©rations boolĂ©ennes prennent aussi beaucoup de ressources
Jean-Claude Garnier Posté(e) Avril 3, 2022 Posté(e) Avril 3, 2022 Hello, j'avais un peu regardé Openscad.... Sans vouloir porter de jugement, ça me paraßt un concept largement dépassé. Je ne voudrais pas passer pour un fanatique de Fusion 360, mais pour moi y'a pas mieux. Conception facile, fonctions paramétriques étendues, gratuité pour les makers Interfaçage direct vers l'impression 3D ou l'usinage. Evidemment il faut accepter sa propre remise en question, mais une fois fait, que du plaisir  2 1
PPAC PostĂ©(e) Avril 3, 2022 PostĂ©(e) Avril 3, 2022 @Jean-Claude Garnier comment ce fait t'il que tu ne rappel pas que chaque outils a ses avantages / inconvĂ©nients !  Y a t'il une version linux de fusion 360 ?  fonctionne t'il sur une machine qui date un peux ? ( car via wine https://www.impressionen3d.com/comment-installer-fusion-360-sur-linux/ ou une machine virtuelle pour y faire tourner un Windows ... avec mon vieux PC ... )  Mais quand je voie comment je me prend la tĂȘte pour faire un simple chanfrein (sans ajouter une lib ) sous OpenSCAD, et des vidĂ©o de fusion 360  , cela me donne envie de tester si c'est possible de faire tourner Fusion 360 sur ma vielle machine sous linux ... Car finalement le seul truc qui me plaie beaucoup avec OpenSCAD c'est l'idĂ©e de pouvoir publier un objet "customisable" en ligne sur Thingiverse. (https://www.thingiverse.com/search?type=things&sort=newest&page=1&customizable=1&q=) mais a tout les coups cela existe aussi avec fusion ... 1
Yellow T-pot PostĂ©(e) Avril 3, 2022 PostĂ©(e) Avril 3, 2022 il y a 41 minutes, PPAC a dit : Mais quand je voie comment je me prend la tĂȘte pour faire un simple chanfrein C'est vrai que pour des formes simples, je trouve le principe d'Ă©criture d'Openscad sympa et le paramĂ©trage Ă©vident. Puis j'ai essayĂ© de faire un bord arrondi sur ma premiĂšre piĂšce simple...oups !  Il y a 6 heures, Jean-Claude Garnier a dit : Je ne voudrais pas passer pour un fanatique de Fusion 360 Plus la peine, c'est mondialement connu... 3
Jean-Claude Garnier PostĂ©(e) Avril 4, 2022 PostĂ©(e) Avril 4, 2022 Il y a 15 heures, PPAC a dit : @Jean-Claude Garnier comment se fait t'il que tu ne rappelles pas que chaque outils a ses avantages / inconvĂ©nients ! Peut-ĂȘtre pasque je suis un gros blaireau bornĂ© et un peu monomaniaque...... 4
Savate PostĂ©(e) Avril 4, 2022 PostĂ©(e) Avril 4, 2022 Il y a 22 heures, PPAC a dit : Mais quand je voie comment je me prend la tĂȘte pour faire un simple chanfrein (sans ajouter une lib ) sous OpenSCAD Par contre tu peux utiliser freecad : il tourne sous linux et les chanfreins sont trĂšs simples Ă ajouter  Je trouve que 360 est un peu trop touffu bordĂ©lique. aprĂšs je n'en ai pas vraiment fait le tour (un 360 bien sĂ»r ) , freecad me suffisant largement pour le moment. Il y a 22 heures, PPAC a dit : Car finalement le seul truc qui me plaie beaucoup avec OpenSCAD c'est l'idĂ©e de pouvoir publier un objet "customisable" en ligne sur Thingiverse. ça marche ? il me semble que j'ai demandĂ© des 'customisation' qui tournent toujours depuis un an (sans aucun rĂ©sultat pour le moment)   1
Jean-Claude Garnier PostĂ©(e) Avril 4, 2022 PostĂ©(e) Avril 4, 2022 il y a 16 minutes, Savate a dit : je n'en ai pas vraiment fait le tour (un 360 bien sĂ»r ) , freecad me suffisant largement pour le moment. Que je te dise, fidĂšle Ă mon esprit "bouts d'ficelle et tringles Ă rideaux" j'ai VOULU commencer par Freecad, open-source, logiciel libre, tourne sous Linux toussa toussa, tout ce que j'aime. J'ai fait un blocage, impossible de dĂ©marrer le moindre truc, chĂ©pa je dois pas ĂȘtre "cĂąblĂ©" pour, du coup j'ai tĂ©lĂ©chargĂ© Fusion, ça fait maintenant des annĂ©es, plus ça va et plus il s'amĂ©liore, et peut-ĂȘtre que moi aussi. Quand Autodesk fermera le robinet, il sera bien temps de voir, je m'adapterai, toutes façons j'ai fait que ça toute ma vie. Touffu et bordĂ©lique, Fusion ??? On doit pas parler du mĂȘme Freecad alors pasque vu de ma fenĂȘtre Ă moi que j'ai, c'est plutĂŽt lui qui y est..... 1 1
fran6p PostĂ©(e) Avril 4, 2022 PostĂ©(e) Avril 4, 2022 il y a 27 minutes, Savate a dit : ça marche ? Oui mais pas sur le site Thingiverse Il vaut mieux rĂ©cupĂ©rer le fichier .scad et l'ouvrir dans OpenScad (sans oublier d'ouvrir la fenĂȘtre «customizer», c'est toujours bien d'aĂ©rer ). 2
InvitĂ© PostĂ©(e) Avril 4, 2022 PostĂ©(e) Avril 4, 2022 chaque programme de dessin 3D Ă ses adeptes et ses dĂ©tracteurs certains trouvent que openscad est compliquĂ©, pour moi il est simple freecad est certainement plus simple pour certaines forme et plus compliquĂ© pour d'autres certains ne jurent que par fusion360, perso, je n'ai jamais accrochĂ© blender, je dĂ©bute dessus , je ne donnerais donc pas d'avis quelque soi le programme, il y a un temps d'adaptation pour comprendre ses subtilitĂ©s j'ai trouvĂ© , je pense, toutes celles d'openscad et pour le moment il me suffit largement pour crĂ©er ce dont j'ai besoin il y a 50 minutes, fran6p a dit : Oui mais pas sur le site Thingiverse Il vaut mieux rĂ©cupĂ©rer le fichier .scad et l'ouvrir dans OpenScad (sans oublier d'ouvrir la fenĂȘtre «customizer», c'est toujours bien d'aĂ©rer ). possible si celui qui a Ă©cris le code l'a parfaitement structurĂ© pour. ça concerne la mise en place des commentaires,sur la ligne qui prĂ©cĂšde la variable sinon, trĂšs compliquĂ© de comprendre ce qu'on fait en changeant un chiffre et malheureusement , lorsque l'Ă©diteur a omis de joindre la bibliothĂšque ou fichier annexe qu'il a lui mĂȘme crĂ©er, le fichier est inutilisable il arrive aussi que certains mettent en ligne des fichiers d'une version, buggĂ©e, volontairement ou pas, je ne saurais pas dire, ou une version non corrigĂ©e inutilisable.
amundsen PostĂ©(e) Avril 5, 2022 Auteur PostĂ©(e) Avril 5, 2022 (modifiĂ©) Je ne sais pas si cela a du sens de comparer OpenSCAD avec Fusion 360 ou Freecad. L'approche par programmation me semble constituer une spĂ©cificitĂ© d'OpenSCAD par rapport Ă ceux-ci et en tant que personne ayant dĂ©marrĂ© ce fil de discussion ma demande Ă propos d'alternatives concerne essentiellement d'autres logiciels basĂ©s sur ce paradigme. Personnellement, je ne considĂšre pas OpenSCAD comme pouvant tout faire mais jusqu'Ă prĂ©sent je suis parvenu Ă l'utiliser pour modĂ©liser tout ce que je voulais. Son principal dĂ©faut me semble ĂȘtre un manque d'optimisation du rendu, notamment pour les opĂ©rations oĂč l'on combine une piĂšce avec une autre (fonctions difference, intersection, etc). Cela Ă©tant, j'ai encore des choses Ă apprendre aprĂšs Ă peu prĂšs deux ans d'utilisation. Entretemps, j'ai vu qu'il y a des plug-ins pour Blender qui autorisent une approche programmatique de la modĂ©lisation mais je ne sais pas Ă quels points le rendu est plus rapide que dans OpenSCAD ou non. ModifiĂ© (le) Avril 5, 2022 par amundsen
InvitĂ© PostĂ©(e) Avril 5, 2022 PostĂ©(e) Avril 5, 2022 j'ai regarder un peu les alternatives que tu cite nodescad, la derniĂšre version date de 6 ans, autrement , une Ă©ternitĂ© en informatique: je passe apparement, sauf si je n'ai pas encore tout compris, les autres ne sont que des visualisations Ă travers une fenĂȘtre openscad qui ne pourrais pas ĂȘtre transformĂ©e en modĂšle utilisable .stl ou .obj directement, il faut continuer Ă utiliser openscad pour cette derniĂšre Ă©tape donc aucune amĂ©lioration je rechercherais sur mon disque dur, une ancienne version openscad pour confirmer ou pas que c'est bien la derniĂšre version qui pose soucis.
fran6p PostĂ©(e) Avril 5, 2022 PostĂ©(e) Avril 5, 2022 Le 01/04/2022 at 16:50, amundsen a dit : Savez-vous si OpenSCAD peut tirer parti d'un processeur multicĆurs ou s'il faut plutĂŽt se diriger vers un processeur performant sur un cĆur unique? Les archives des listes de discussion Openscad permettent parfois de trouver des rĂ©ponses : https://lists.openscad.org/empathy/thread/LTM5F5WER6HQ7DXUNTMUVG4LRVOPVHLA?hash=GWOJLXVMI4O5EUR6RCST4VWB5UXLNXRG#GWOJLXVMI4O5EUR6RCST4VWB5UXLNXRG Autre possibilitĂ©, utiliser une version «nighty build» : https://ochafik.com/jekyll/update/2022/02/09/openscad-fast-csg-contibution.html 1
amundsen PostĂ©(e) Avril 5, 2022 Auteur PostĂ©(e) Avril 5, 2022 Merci @fran6p! C'est ce que je redoutais : il faut un processeur trĂšs rapide sur un seul cĆur, ce qui est Ă l'inverse de la tendance actuelle. J'utilise dĂ©jĂ les "development snapshots", mais ils ne sont pas plus rapides que les versions de rĂ©fĂ©rence. Je crois que l'auteur de la page que tu cites a recompilĂ© ses propres versions pour intĂ©grer des commits qui ne sont pas inclus dans les versions officielles. Je serais totalement incapable de faire cela malheureusement.
fran6p PostĂ©(e) Avril 5, 2022 PostĂ©(e) Avril 5, 2022 Dans la version «dev snap», Ădition/PrĂ©fĂ©rences, onglet «fonctionnalitĂ©s», cocher «fast-csg», fermer Oscad, relancer, tester pour voir si c'est plus rapide. Ăventuellement cocher «fast-csg-trust-corefinement» mais avec des «risques» de plantages (comme indiquĂ© dans le lien prĂ©cĂ©dent). Inutile donc de compiler son propre Openscad 1
amundsen PostĂ©(e) Avril 5, 2022 Auteur PostĂ©(e) Avril 5, 2022 Je teste et je vous tiens au courant! Alors, en activant les deux premiĂšres options (y compris fast-csg-trust-corefinement, donc), le premier rendu que j'ai testĂ© s'est fait en moins de 3 minutes alors que sans cela aprĂšs 30 minutes il n'Ă©tait pas prĂšs d'ĂȘtre fini. Il Ă©tait Ă 50% quand je l'ai interrompu, mais les premiers 40% de la barre de progression s'Ă©taient remplis assez vite, donc difficile de dire combien de temps cela aurait pu prendre en laissant l'opĂ©ration se dĂ©rouler jusqu'au bout. J'ai aussi entamĂ© un test avec seulement la premiĂšre option et lĂ cela semblait beaucoup plus lent Ă nouveau. VoilĂ des tests Ă affiner mais il n'y a pas de doute sur le fait que cela accĂ©lĂšre grandement les rendus. Merci encore d'avoir dĂ©busquĂ© cette information, @fran6p! 1
InvitĂ© PostĂ©(e) Avril 5, 2022 PostĂ©(e) Avril 5, 2022 je viens de faire un essais , toujours avec la version 2021-01 j'ai juste augmenter l'allocation de RAM de 1500Mo Ă 12500Mo la vitesse est devenue "normale" apres tĂ©lĂ©chargement de la version 2022-04-04, sans valider les fonctionnalitĂ©, pas de soucis, vitesse normale en activant les fonctionnalitĂ©, l'une, puis l'autre, puis les 2, de nombreuses erreurs sur le mĂȘme fichiers contenant des Ă©critures, avec la premiĂšre seule erreurs bloquantes, avec la seconde seule erreurs non bloquantes
amundsen PostĂ©(e) Avril 6, 2022 Auteur PostĂ©(e) Avril 6, 2022 Il y a 12 heures, Patrick76 a dit : j'ai juste augmenter l'allocation de RAM de 1500Mo Ă 12500Mo De quel paramĂštre s'agit-il exactement? La taille du cache de CGAL? La taille du cache PolySet? Pour ce qui me concerne, les modĂšles que j'ai testĂ© avec les rĂ©glages indiquĂ©s par fran6p ont beaucoup de points mais rĂ©partis sur relativement peu d'Ă©lĂ©ments. Peut-ĂȘtre est-ce un Ă©lĂ©ment qui joue?
amundsen Posté(e) Avril 6, 2022 Auteur Posté(e) Avril 6, 2022 (modifié) Pour l'instant j'ai en effet une modélisation qui prend beaucoup de temps malgré les nouveaux réglages. Je pense que l'utilisation de la fonction loft() de la bibliothÚque dotSCAD y est pour quelque chose (400 morphings à calculer). Je ne crois pas que le problÚme vienne de la RAM car OpenSCAD n'en utilise actuellement qu'un peu de 1Go alors que je lui en laisse 20. Modifié (le) Avril 6, 2022 par amundsen
InvitĂ© PostĂ©(e) Avril 6, 2022 PostĂ©(e) Avril 6, 2022 Il y a 10 heures, amundsen a dit : De quel paramĂštre s'agit-il exactement? La taille du cache de CGAL oui, et rien que ça, ça me change la vitesse d'exĂ©cution pour comparaison, je prend le mĂȘme fichier avant ce changement il fallais plus de 30 minutes apres changement , moins de 3 minutes des que j'ai le temps, je test sur un vieux mac de 2005 sous hight sierra qui n'a que 4 GĂ de ram
PPAC PostĂ©(e) Avril 7, 2022 PostĂ©(e) Avril 7, 2022 (modifiĂ©) Il faut bien remarquer que le cache CGLA c'est un espace de stockage des rĂ©sultat des calculs des objets intermĂ©diaire. ( en gros le mĂȘme principe qu'un cache de navigateur web pour Ă©viter de re tĂ©lĂ©charger une image qu'on a dĂ©jĂ tĂ©lĂ©chargĂ©, sauf que lĂ c'est pour des rĂ©sultats de calcul et non pour le contenu d'une URL ) Donc cela permet un rendu plus rapide seulement si un objet existe dĂ©jĂ dans le cache ( on ne refait pas le calcul de cet objet). Mais lors du 1er rendu ( ou si le cache a Ă©tait vidĂ© ou si il n'y avais pas assez d'espace dans le cache et que se rendue intermĂ©diaire a Ă©tait supprimĂ© pour faire de la place) lĂ ce en sera Ă©ventuellement que pour le rendu suivant que cela va faire gagner du temps. Et il doit donc exister des stratĂ©gies de codage a utiliser pour tirer avantage du cache. ( surement du genre bien structurer/dĂ©couper le code en modules ... ) ModifiĂ© (le) Avril 7, 2022 par PPAC 2
Invité Posté(e) Avril 7, 2022 Posté(e) Avril 7, 2022 bon j'ai tester sur mon vieux mac mac os hight sierra mac book pro de 2008 (pas 2005) core 2 duo 2,4Ghz,3Go de RAM (pas 4)à 567Mhz version openscad 2015 au lieu d'une demi heure sur le mac moderne, il ne met que 13 minutes j'ai toujours dis que les vielles versions fonctionnent mieux les développeurs ne prennent plus en compte l'optimisation du code, puisque les ordinateurs moderne sont hyper puissant et rapide dans les années 70, les processeurs étaient hyper lent et la mémoire tres limitée, le code étais optimisé et les programmes fonctionnais aussi rapidement, voir plus vite que maintenant les bonnes habitudes n'existent plus
Invité Posté(e) Avril 10, 2022 Posté(e) Avril 10, 2022 (modifié) comment expliquer qu'une piÚce comme celle-ci , avec pourtant de nombreuses opérations booléennes soit finalisée en moins de 5 secondes Modifié (le) Avril 10, 2022 par Patrick76
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez ĂȘtre membre afin de pouvoir dĂ©poser un commentaire
Créer un compte
CrĂ©ez un compte sur notre communautĂ©. Câest facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant