Curious if anyone’s figured out a VIBE CADing toolset and AI assisted process that’s working for them in 2025 Q1? Obviously, everything will change by Q2+.
Guessing a few folks here are familiar with Vide coding. Competitive driven innovation in LLM space only seems to be accelerating. Guessing more utility/$ will continue for some time. In just the past week there’s been a bunch of new interesting AI models (Gemini 2.5, DeepSeek v3, QWEN 2.5 OMNI, etc…).
In the past, I’d use LLM based AI to assist with troubleshooting and learning how to do a specific task in OpenSCAD. Lately, given the current Vibe Coding hype, I’ve been leaning on LLMs more to generate a significant portion of an OpenSCAD based thing.
I like OpenSCAD, but it’s a PITA to do somethings that are fast/easy in CAD software like Fusion360, so, since tech CEOs/CFOs assure us that LLMs can quickly generate masses of code…
Lately, have been exploring whether LLMs can help generate maintainable code easily, and quickly enough to model a parametric thing via code (stored in github repo, for collaboratively working, forking, versioning, etc…).
Getting mixed results… Mostly unusable, but I’m learning more about how to use Fusion’s Python based APIs to model things.
Am steering model to refactor constants/parameters, but also serialize manually edited state to .json to help the model inspect/reflect and reason on how to extend/fix. At least, that’s the idea…
# ------------------------------------------------
# Global “magic numbers” or defaults
# You can later load these from a JSON config.
# ------------------------------------------------
PARAMS = {
"EMT": {
"outerDiameter_mm": 17.0, # approximate OD for 1/2" EMT
"innerDiameter_mm": 15.5, # approximate ID for 1/2" EMT
"length_mm": 1219.2, # ~48 inches in mm
},
"Gripper": {
"jawSpan_mm": 50.0, # ~2" or smaller
"armThickness_mm": 3.0,
"armLength_mm": 80.0,
"tpuPadThickness_mm": 2.5,
},
"Lever": {
"leverPivotHeight_mm": 1016.0, # ~40" from bottom
"handleLength_mm": 100.0,
"triggerOffset_mm": 30.0
},
"Hardware": {
"commonBoltDiameter_mm": 5.0,
"commonBoltLength_mm": 30.0
},
"Belts": {
"useGT2Belt": True,
"beltWidth_mm": 10.0,
"pulleyDiameter_mm": 16.0
},
Maybe VIBE CADing with OnShape or something else would be better? Didn’t try because LLM model tells me it’s not as well tuned for OnShape. Also, OnShape’s Free plan is too restrictive (design privacy), and their cheapest not-Free plan is too much.