Designing a 3D-Printable Part: A Comparison with Claude, ChatGPT, and Gemini
When I needed a replacement part for my backpack, I turned to AI models Claude, ChatGPT, and Gemini to design a clip that could attach to a closed loop and hold a hydration tube. Each model produced a unique solution, emphasizing the importance of both mechanical design and material considerations.
The task was challenging due to the closed loop, which made it harder to simply slide the clip into the webbing. The clip needed either a locking mechanism or a flexible body to wrap around the loop. I provided the models with the same basic measurements and prompt, ensuring a fair comparison.
Codex, the cleanest first-pass model, produced a single-piece clip with a T-shaped head for the webbing and a C-shaped cradle for the hydration tube. This design was compact, easy to understand, and less mechanically optimistic than Claude's eventual result. Codex was also good at the technical housekeeping, saving the FreeCAD document, exporting STEP and STL files, and generating top and axonometric previews.
Claude, on the other hand, produced a more complex design with a T-head/rotate-to-lock tab through the opening. This design was more mechanically optimistic, but the layer lines ran across the flex arm, which could be a problem for the durability of the clip. The design also included a snap-around clip over the webbing, which would be more practical for a one-handed operation.
Gemini's design was the most creative, with a snap-around clip over the webbing. However, the design was less mechanically optimistic, and the layer lines ran across the flex arm, which could affect the durability of the clip. The design also included a locking mechanism that passed through the smaller tunnel under the strap, which could be more difficult to implement in practice.
the models produced different solutions, each with its own strengths and weaknesses. The key to a successful design is a balance between mechanical design and material considerations, as well as practicality and durability.
--Recommendations and Tips
- Balance Mechanical Design and Material Considerations: When designing a 3D-printed part, it's crucial to strike a balance between mechanical design and material considerations. Claude's design was more mechanically optimistic, but it had layer lines running across the flex arm, which could affect its durability. Codex's design was less mechanically optimistic but had a more practical solution for a one-handed operation.
- Consider Layer Lines: Layer lines can affect the durability of a 3D-printed part. Claude's design had layer lines running across the flex arm, which could be problematic. It's important to ensure that layer lines don't run across any flex arm or neck, as this could compromise the part's functionality.
- Choose the Right Material: PLA is brittle and creeps, so it's important to choose the right material for the application. Codex's design favored a rigid lock or a thick, long, filleted flex arm, with 1.6 mm minimum walls and 0.2 mm clearances. This material choice would be suitable for a part that needs to stay put while walking and running.
- Test and Iterate: After designing the part, it's important to test and iterate. Codex's design was technically correct and clean, but it didn't actually lock. It's important to ensure that the design is watertight and can hold the hydration tube securely. Testing and iterating can help refine the design and improve its functionality.
designing a 3D-printable part requires a balance between mechanical design and material considerations, as well as practicality and durability. By considering layer lines, material choices, and testing, you can create a successful design that meets your needs.