Hello is there a cut list feature or thoughts on adding one?
If not has anyone found a way to make one on their designs?
Thank you
Hello is there a cut list feature or thoughts on adding one?
If not has anyone found a way to make one on their designs?
Thank you
Such a thing doesn’t yet exist in Shapr3D. This is one of the reasons SketchUp is so popular with woodworkers, I guess.
I can’t speak on behalf of the developers, but my guess is it won’t appear in the next year, given all the exciting stuff coming up on their roadmap, but please don’t take my word for it… I have no inside knowledge.
—
If any seasoned iOS developers are watching, I’d very much like a stand-alone cut list app, which works on my phone as well as iPad, that creates a cut list based on importing a STEP file.
The basic idea would be to allow you to add a list of materials you commonly use to this app, import a step file, and then assign a material to each piece, from the list of materials you created earlier (which could be associated just with a basic colour). I have some detailed ideas about how this could work, if anyone’s interested. ![]()
As far as I can see, there’s no need to be tied to CAD software. Your cut list should be in your pocket on your phone anyway, and it means your market for such an app opens up to basically, any app that can export a STEP file.
I’ve just added support for the OBJ format exported from Shapr3D to my online cut list tool https://cutlistevo.com/.
At the moment only rectangular / cuboid shapes are supported, so this is really aimed at users such as cabinet builders.
Shapr3D exports using meters as the units in OBJ, so we have a drop down to select the units you originally used and it will convert them back.
Hope that helps!
Nice! ![]()
Thanks for sharing!
Thanks @Istvan - I’m really happy to see you’re open to third party contributions.
Keen to hear your ideas
something new about this caase? cut list “add on”, function or third party support? would rally love to have this function wor my woodworking project…
+1 on request for updates on this one. Is it in the roadmap by anychance?
I use OffCuts on my iPad. I like it. It’s stand-alone (no link to Shapr3d).
I’d subscribe today if it had that!
Creating bills of materials and optimized cutting plans with Shapr3D and ChatGPT
I successfully used ChatGPT to analyze an aluminium substructure created in Shapr3D. ChatGPT generated a complete bill of materials, an optimized cutting plan for 6,000 mm stock lengths, and an annotated overview drawing in PDF format.
This is my workflow:
1. Export the model as a STEP file
In Shapr3D, show only the parts required for the bill of materials and export them as a STEP file.
Important:
2. Upload the STEP file to ChatGPT
I then use the following prompt:
I need a complete bill of materials for the construction contained in the attached STEP file.
Analyze all individual bodies and list every tube, profile, or other item of linear stock with:
Combine identical parts when both their cross-section and finished length are the same.
Also create an optimized cutting plan for each profile size using stock lengths of 6,000 mm. Allow for a saw kerf of 3 mm per cut. For every stock length, specify the item numbers to be cut, the cutting sequence, and the remaining offcut.
State how many 6,000 mm stock lengths are required for each profile. Do not automatically split parts longer than 6,000 mm. List them separately as special-length items requiring confirmation.
Do not invent missing dimensions or material specifications. List any unclear parts or properties separately for manual review.
Provide the result as a clearly formatted Excel workbook containing:
3. Export an overview drawing as a PDF
Next, I export a clear overview drawing of the construction from Shapr3D as a PDF.
4. Ask ChatGPT to annotate the drawing
I upload the PDF in the same conversation so that ChatGPT still has access to the STEP model and the previously generated bill of materials. I use this prompt:
Annotate the attached PDF overview drawing using the bill of materials created earlier in this conversation.
Assign the correct item number to every visible part. Add the following information next to each corresponding part:
Example:
M01 150 × 50 – 6886
“M01 150 × 50” should be red and “6886” should be blue.
Preserve the original PDF unchanged as the background. Add the information only as an annotation or overlay. Do not alter the scale, page size, lines, existing dimensions, or any other content of the original drawing.
Position each label clearly and as close as possible to its corresponding part. Avoid covering existing dimensions or text. Every visible part should be identified unambiguously.
If a part cannot be assigned with certainty, mark it for manual review instead of guessing.
Return the completed result as a PDF file.
The result was very useful for my project. However, all detected profiles, dimensions, quantities, and cutting plans should still be checked by a qualified person before ordering material or starting fabrication.
Stücklisten und optimierte Zuschnittpläne mit Shapr3D und ChatGPT erstellen
Ich habe erfolgreich eine Alu-Unterkonstruktion aus Shapr3D von ChatGPT auswerten lassen. ChatGPT konnte daraus eine vollständige Stückliste, einen optimierten Zuschnittplan für 6.000-mm-Stangen und anschließend eine beschriftete Übersichtszeichnung als PDF erstellen.
So funktioniert mein Arbeitsablauf:
1. Modell als STEP-Datei exportieren
In Shapr3D nur die benötigte Konstruktion einblenden und als STEP-Datei exportieren.
Wichtig:
2. STEP-Datei in ChatGPT hochladen
AnschlieĂźend verwende ich folgenden Prompt:
Ich benötige für die Konstruktion in der beigefügten STEP-Datei eine vollständige Stückliste.
Analysiere alle Einzelkörper und erfasse jedes Formrohr beziehungsweise jedes Stangenmaterial mit:
Fasse gleiche Bauteile zusammen, wenn Querschnitt und Länge identisch sind.
Erstelle zusätzlich für jeden Profilquerschnitt einen optimierten Zuschnittplan für Rohmaterialstangen mit 6.000 mm Länge. Berücksichtige dabei einen Schnittverlust von 3 mm je Sägeschnitt. Gib für jede Rohmaterialstange die zu schneidenden Positionen, die Schnittreihenfolge und die verbleibende Restlänge an.
Weise aus, wie viele 6.000-mm-Stangen je Profil benötigt werden. Bauteile, die länger als 6.000 mm sind, dürfen nicht automatisch geteilt werden, sondern müssen zunächst als Sonderlänge gekennzeichnet werden.
Erfinde keine fehlenden MaĂźe oder Werkstoffangaben. FĂĽhre unklare Bauteile und nicht eindeutig bestimmbare Angaben gesondert auf.
Erstelle das Ergebnis als ĂĽbersichtliche, gut formatierte Excel-Datei mit:
3. Ăśbersichtszeichnung als PDF exportieren
Danach exportiere ich aus Shapr3D eine gut erkennbare Ăśbersichtszeichnung der Konstruktion als PDF.
4. Zeichnung von ChatGPT beschriften lassen
Die PDF lade ich im selben Chat hoch, damit ChatGPT weiterhin auf die STEP-Datei und die erstellte StĂĽckliste zugreifen kann. Dazu verwende ich folgenden Prompt:
Beschrifte die beigefĂĽgte PDF-Ăśbersichtszeichnung anhand der zuvor erstellten StĂĽckliste.
Ordne jedem sichtbaren Bauteil eindeutig seine Positionsnummer zu. Trage direkt beim jeweiligen Bauteil folgende Angaben ein:
Beispiel:
M01 150 × 50 – 6886
Dabei sollen „M01 150 × 50“ rot und „6886“ blau dargestellt werden.
Erhalte die ursprüngliche PDF unverändert als Hintergrund. Ergänze die Angaben ausschließlich als darüberliegende Anmerkungen beziehungsweise Beschriftungen. Verändere weder Maßstab, Seitenformat, Linien, bestehende Maße noch andere Inhalte der Originalzeichnung.
Platziere die Beschriftungen gut lesbar und möglichst nahe am zugehörigen Bauteil. Vermeide Überlagerungen mit bestehenden Maßen und anderen Texten. Jedes sichtbare Bauteil soll eindeutig beschriftet werden.
Wenn die Zuordnung eines Bauteils nicht zweifelsfrei möglich ist, kennzeichne es zur manuellen Kontrolle, anstatt eine Position zu erraten.
Gib mir das fertige Ergebnis wieder als PDF-Datei aus.
Das Ergebnis war bei meiner Konstruktion sehr brauchbar. Trotzdem sollte man alle erkannten Profile, Längen und Zuschnittpläne vor der Materialbestellung beziehungsweise Fertigung nochmals fachlich kontrollieren.