Need help?
<- Back

Comments (14)

  • ramses0
    I'll throw my hat in on the feedback... looks great!https://github.com/openscad/openscad/pull/4478#issuecomment-...My pet use case is: "My naive approach as a programmer would be: `pen := new Pen(q,r,s,t); box := new Box( pen.L, pen.W, pen.H )`" along with being able to sometimes work with the whole pen, and sometimes touch the pen vs. the cap separately.Since it's all javascript, it seems like there's a chance that this use case would work (ie: `p = Pen(...).render().getWidth()`)? Additionally, your intermediate step screenshots really makes it seem like a SketchUp-ish GUI would be perfect! Obviously a ton of work, but SketchUp's "grab face + extrude / push", but if it were "sticky" to the underlying parametric components seems like it'd be an awesome combo... something like group/components, but backed by code instead of GUI-only (or GUI-centric) editing.
  • bsimpson
    The thing that made Flash magical was that it had the approachability of a design tool (and it really did have some of the best design tools ever), with the extensibility of a scripting language. You could start by drawing on a canvas and grow into programmatically generating designs.This looks like it could do the same thing for constraint modeling. That's awesome!
  • unforbiddenYet
    Nice work and kudos for programming it by hand! Starred the project and plan to try it out soonish.
  • interstice
    I've been working on this exact idea! But it's late, will remember to come back and check this out to compare notes.
  • WillAdams
  • CWIZO
    This looks great. I just started trying to generate some models using golang and the ecosystem doesn't seem great. Will check this out, might work out better.
  • shocks
    This looks awesome.
  • alterom
    What geometry kernel is it using?Which operations are supported? (Booleans? ...)Where's the API link?...finally, was this vibe-coded?Inquiring minds want to know!