JSCAD User Group

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups

    Oct 2, 2016

    Archives (Google+)
    1
    1
    759
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • z3dev
      z3dev last edited by

      Ami Fischman
      ETA: updated version linked from https://gist.github.com/fischman/287396e0593a7e083ad8ee85d945d668#flatteningunfolding-3d-into-2d

      Inspired by +Gilbert Duval's unfolding projects I wrote an automated flattener. Interested to hear people's thoughts 🙂

      http://openjscad.org/#https://gist.githubusercontent.com/fischman/2db39c62a5b7a73d28f2657d6af2e00d/raw/436c163d103a1284acd0195aedf043a0c250c902/flattener.jscad

      (suggest reading the header comment before trying to use it)
      11 comments
      11
      4 plus ones
      4
      no shares
      Shared publicly•View activity

      Ami Fischman
      Are the starting triangles random for you?

      Oct 26, 2016
      Ami Fischman
      +Gilbert Duval thanks for the feedback. Updated the posted version to:

      • allow scaling the model
      • split apart "polygons" into "triangles" in the input model
      • significantly speed up label generation by caching digit CAGs
      • add flaps to show what to connect to what
        Adding flaps makes the whole thing much more computationally intensive on the renderer, so while e.g. heart/teddy/bowl take <2.5s in my code (main()), the overall rendering can take 10-15s as openjscad chews on the returned CAGs 😉

      LMK how this works out for you.

      Nov 7, 2016
      Ami Fischman
      +Gilbert Duval sure, go for it. FYI you misspelled my last name in the credit 🙂 (only one N, not two).

      Nov 24, 2016
      Ami Fischman
      +Gilbert Duval since the long inline data for tdy and bowl was making it impossible to navigate the comments on this post in Android G+ I moved them to:
      https://gist.github.com/fischman/5ee48cf3476a4b4e6b9318027d1f6e94 and https://gist.github.com/fischman/1bdfee31897b05c404042e76ee152b46 resp. I hope you don't mind.

      Nov 24, 2016
      Ami Fischman
      +Laust Frederiksen the "Use areas instead of lines?" param checkbox is meant to be used this way - check the box to use areas and export SVG for the cut (outer boundary only) and then uncheck the box and export SVG for the crease lines (and use a different laser profile, obvs).
      Note I haven't actually tried to execute this recipe, so I'd be happy to hear how well/poorly it works 🙂

      Apr 12, 2017
      Ami Fischman
      +Laust Frederiksen sorry I'm not seeing what's wrong with 308/293. Can you say more about them?
      The intent of getTransformToXY is to preserve normals. Can you repro a problem with a simpler/toy model?

      1 Reply Last reply Reply Quote 0
      • First post
        Last post
      Powered by NodeBB | Contributors