Aller au contenu

Messages recommandés

Posté(e)

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.

Posté(e)

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

Posté(e)

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.

Posté(e)

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

Posté(e)

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
 

  • +1 2
  • Merci ! 1
Posté(e)

@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 1
Posté(e)
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... 😉

  • Haha 3
Posté(e)
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...... 😇

  • Haha 4
Posté(e)
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) 😄  

  • Merci ! 1
Posté(e)
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.....

  • J'aime 1
  • +1 1
Posté(e)
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 😉 ).

openscad_customizer.jpg.d965a4a57d0d853c0f287994018f30f0.jpg

🙂

  • Haha 2
Posté(e)

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 😉 ).

openscad_customizer.jpg.d965a4a57d0d853c0f287994018f30f0.jpg

🙂

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.

Posté(e) (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) par amundsen
Posté(e)

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.

Posté(e)
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

🙂

  • Merci ! 1
Posté(e)

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.

Posté(e)

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.

openscad_preferences.jpg.5ddfe50b1de75b59ee613b63bab6bbf4.jpg

É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 😉

🙂

  • Wow 1
Posté(e)

👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏

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!

  • J'aime 1
Posté(e)

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

Posté(e)
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?

Posté(e) (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) par amundsen
Posté(e)
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

Posté(e) (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) par PPAC
  • J'aime 2
Posté(e)

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

Posté(e) (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

image.thumb.png.936e7e198781db903b246bbc03577984.png

Modifié (le) par Patrick76

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 compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • CrĂ©er...