L'Air du Bois est une plateforme Open Source de partage collaboratif ouverte à tous les amoureux du travail du bois. (En savoir plus)

Rejoindre l'Air du Bois Se connecter

okp

[OpenCutList] Calepinage imbriqué en échec

Hello hello

J'ai un souci de calepinage imbriqué avec OCL v7.0.1 sur un Sketchup 2024.
J'ai mis une rotation possible par pas de 180° et un miroir possible pour optimiser au max.
J'ai 42 pièces au total, 1 seule matière sur 1 seul type/format de panneau.

Si je fais le calepinage sur des panneaux de 800x600mm, ça met un peu de temps mais il y arrive.

Maintenant, si je tente de changer la taille du panneau pour 610x450mm, il cherche il cherche mais n'y arrive pas. (il semble y avoir un timeout au bout de 5 minutes)
Il n'affiche même pas la progression avec les panneaux qu'il réajuste au fur et à mesure d'habitude.

J'ai tenté avec moins de pièces, mais en gros au delà de 15 pièces, il n'y arrive plus.

Une idée du pourquoi du comment ?

Merciii

(et encore et toujours bravo à Boris pour ce boulot de fou)

Connectez-vous pour ajouter un commentaire.
?

1 réponse

0
Boris Beaulant
( Modifié )

Salut,

Il me sera difficile de répondre sans avoir le fichier dans les mains. Donc si tu peux me l'envoyer via le bouton "Rapporter un bug" dans la fenêtre OCL, ça serait bien.

A première vue, tes pièces semblent avoir pas mal de points. Et plus une forme est complexe, plus les calculs seront longs. Plus

Là comme ça, j'ai l'impression que c'est plutôt au moment de l'étape du "gonflement" que ça pose problème.

  • As-tu essayé de mettre l'Espacement à 0 et voir si ça bloquait pareil ?
  • As-tu essayé de ne pas mettre la roue crantée dans ce calepinage ?

EDIT : Problème résolut dans la dernière version DEV.

Mis à jour
okp

J'ai essayé les 2 points, pas de changement.
D'ailleurs, même avec seulement les formes A, il n'y arrive pas.

Ce qui est étrange c'est qu'il y arrive avec un panneau de 800x600mm ainsi qu'avec un panneau de 600x600mm, mais n'y arrive pas avec un panneau de 610x450mm.

Je t'envoie le fichier par mail via le rapport de bug dans OCL

Boris Beaulant
( Modifié )

Merci, faut que je regarde.

Mais je peux déjà te confirmer que tes formes sont inutilement très chargées en points.

Le centre à plus 29400 arrêtes 😱. Et un paquet d'arrêtes inutiles sur des surfaces planes.

Il y a même des trous (mais c'est pas ça la source du problème)

Boris Beaulant

Comment as-tu dessiné ces formes ? A partir d'une succession d'arcs ou des courbes type courbes de bézier ?

okp

Ouhla oui, pas étonnant que ça rame...

J'ai dessiné les formes sur Illustrator et exporté en DXF.
Pouis importer les DXF dans LayOut, puis exporté en nouveau DXF "pour Sketchup"
Le passage par LayouOut est parce que sinon, les DXF issus d'Illustrator génèrent un nombre de points ingérable lors de l'import direct dans Sketchup.

J'y arrive pas à tracer des courbes précises avec les outils de Sketchup.
S'il vaut mieux faire le traçage dans SU, je pourrais essayer avec un plugin de ce genre, peut être.

Boris Beaulant

Oui, avec un extension qui te fait des courbes de bézier tu pourras grandement diminuer le nombre de points.
Et l'autre truc important, serait que les parties planes le soient vraiment (1 point au début et 1 point à la fin et c'est tout).

FredoSpline serait encore plus pratique pour remodeler tes courbures.

okp
( Modifié )

Ok j'ai tout redessiné (avec l'extension Bezier Curve Tool, certainement moins bien, mais gratuite)
Ça a très grandement amélioré le nombre d'arêtes.
MAIS.
Toujours un problème de calepinage selon le panneau

Résultats des tests en image.

(je te renvoie le fichier mis à jour via Signaler un bug)

Boris Beaulant

Bonne nouvelle,
Le bug a été identifié. Faut encore que je refasse quelques test et ça sera dispo dans la version de DEV.

okp

Tooooop 😍

Boris Beaulant

Bon, en fait fausse alerte, ça ne marche pas si je mets 4 pièces qui ne sont pas dans le montage... 🤔

okp

Argh l'ascenseur émotionnel !

Boris Beaulant

Maintenant, c'est bon !

Pour avoir la version Dev, c'est par ici.

(En fait, le moteur a plusieurs algorithme sous le coude et il les choisi en fonction des pièces. Quand il détecte un nombre important d'une même pièce, il va en utiliser un plus qu'un autre. Or dans ce cas précis, ce n'était pas un choix optimal.)

okp

yes ça maaaaaarche, je confirme, top merci merci !

Boris Beaulant

Merci pour cette remontée de bug. Ca nous a permis d'en corriger 2 !

okp

Avec plaisir !

Connectez-vous pour ajouter un commentaire.
0 coup de coeur
258 vues
1 réponse
0 vote

Publications associées

0 collection

Tags

    Aucun

Licence

Licence Creative Commons
Navigation