Jump to content

OpenSCAD polygon builder.


Recommended Posts

Posted · OpenSCAD polygon builder.

I'm making extensive use of OpenSCAD. The only problem I found is that the polygon function is hard to use. I rather draw my polygons visual. So I created a simple polygon editor for OpenSCAD in Javascript+HTML.

It can be found at:

http://daid.eu/~daid/3d/

Action screenshot:

http://daid.eu/~daid/Screenshot.png

How does it work? Well, simply paste the OpenSCAD code containing polygons in the lower left text area. And the polygons will show up. Then use the edit/add/delete tools to modify the polygons and it will update the code automatically (like magic). Just copy it back to OpenSCAD for the final result.

Example code:

 

$fs = 0.4;render() intersection() {rotate([-90,0,0]) linear_extrude(height=20,center=true) polygon([[24,0],[21,4],[15,7],[-13,7],[-21,4],[-24,1],[-24,-5],[-13,-4],[-12,0],[-9,0],[-7,1],[11,1],[13,-1],[25,-2]]);linear_extrude(height=20,center=true) polygon([[23,-3],[25,0],[23,3],[19,6],[12,8],[-20,8],[-23,6],[-24,0],[-23,-6],[-20,-8],[12,-8],[19,-6]]);rotate([-90,0,90]) linear_extrude(height=100,center=true) polygon([[8,-8],[-8,-8],[-8,2],[-7,5],[-5,7],[5,7],[7,5],[8,2]]);}translate([-3,0,-2]) cylinder(r=1,h=20);translate([ 8,0,-2]) cylinder(r=1,h=20);

 

I've tested it in firefox, IE and chrome. Which all worked without a hitch.

If you want an offline version. Just save the page, everything needed for the tool to function is in a single HTML file.

  • Link to post
    Share on other sites

    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now
    • Our picks

      • Introducing the UltiMaker Factor 4
        We are happy to announce the next evolution in the UltiMaker 3D printer lineup: the UltiMaker Factor 4 industrial-grade 3D printer, designed to take manufacturing to new levels of efficiency and reliability. Factor 4 is an end-to-end 3D printing solution for light industrial applications
          • Thanks
          • Like
        • 3 replies
      • UltiMaker Cura 5.7 stable released
        Cura 5.7 is here and it brings a handy new workflow improvement when using Thingiverse and Cura together, as well as additional capabilities for Method series printers, and a powerful way of sharing print settings using new printer-agnostic project files! Read on to find out about all of these improvements and more. 
         
          • Like
        • 26 replies
    ×
    ×
    • Create New...