Loading

Pinned

Customizer Update

by tbuser

Customizer now runs the new version of OpenSCAD 2015.03

Also, all the google fonts from http://www.google.com/fonts have been added to the servers and can be used in text() :)

View Comment

Welcome!

by atartanian

OpenSCAD is an open source programming language and IDE (Integrated Development Environment) for parametric 3D design. It is used to create precise, customizable and easily modifiable designs ready for 3D printing. It has a growing developer community and is the tool used to create designs compatible with the MakerBot Customizer app: http://www.thingiverse.com/apps/customizer

You can download OpenSCAD from www.openscad.org/downloads.html

This group is a place to discuss all things OpenSCAD including (but not limited to) new features, techniques, questions, libraries, works in progress, etc. So post a new Topic or contribute on an existing one!

Share knowledge, get constructive feedback, and ask questions!

Join to add your OpenSCAD designs or libraries to this group's Things. Non-OpenSCAD designs will be removed.

Have fun!

View Comment

OpenSCAD Advent Calendar 2021

by Torsten

December just arrived and so has the Advent Calendar:

https://www.openscad.org/advent-calendar-2021/

Have fun with a new script every day till Christmas eve.

A big Thank You! to everyone who helped making it happen this year again.

ciao,
Torsten.

View Comment

Can someone explain that to me?

by LoSpossa

https://www.thingiverse.com/thing:4898553

Here is a thing but there is no fiel :( so can someone explain the procedure to make this by my own?

Yhank you

Customizable Signet Ring
View Comment

ERROR: Current top level object is empty.

by FrankB67

Hello,
I am a complete beginner with openScad.
When I call the preview with F5 everything is ok. As soon as I want to render with F6, the error message appears.
The single modules go without problems. If I then work with "difference()", it comes to the error message. Can someone help me?
The code is in files.
Thanks, Frank

Parsing design (AST generation)...
Compiling design (CSG Tree generation)...
Rendering Polygon Mesh using CGAL...
Geometries in cache: 28
Geometry cache size in bytes: 72840
CGAL Polyhedrons in cache: 2
CGAL cache size in bytes: 0
Total rendering time: 0:00:00.061
Top level object is a 3D object:
Facets: 164
Rendering finished.
Loaded design '/home/fbg/Schreibtisch/Kabelhalter_Bett.scad'.
Compiling design (CSG Tree generation)...
Compiling design (CSG Products generation)...
Geometries in cache: 28
Geometry cache size in bytes: 72840
CGAL Polyhedrons in cache: 2
CGAL cache size in bytes: 0
Compiling design (CSG Products normalization)...
Normalized tree has 2 elements!
Compile and preview finished.
Total rendering time: 0:00:00.079

Parsing design (AST generation)...
Compiling design (CSG Tree generation)...
Rendering Polygon Mesh using CGAL...
CGAL Cache hit: difference(){linear_extrude(height=50,ce (0 bytes)
Geometries in cache: 28
Geometry cache size in bytes: 72840
CGAL Polyhedrons in cache: 2
CGAL cache size in bytes: 0
Total rendering time: 0:00:00.052
Rendering finished.
ERROR: Current top level object is empty.

View Comment

pathbuilder for openSCAD

by dinther

I just uploaded a 2D pathbuilder for openSCAD to github. https://github.com/dinther/pathbuilder

It allows you to define 2D shapes using a syntax similar to the SVG path syntax. It also does fillets and chamfers. Once you got your 2D shape you can extrude and do what any other shape can do. The commands are single letter commands like in SVG path where lower-case takes relative coordinates and upper-case takes absolute coordinates.

The image shows an example that is produced with this line of code...

linear_extrude(5) s(0,0, 32) f(2) h(20) c(8) v(10) r(10, 10, 10) h(10) f(2) v(-10) f(2) l(35,20) f(2) L(40,46) f(2)v(-10) h(-10) R(0,10,-30) draw();

View Comment

OpenScad ISO STEEL customizer

by ozwes007

This is a library I have made and use to draw construction steel. Only Australian metric and not complete as yet.
The main directory(EngCAD) needs to be placed in your library folder //user/documents/openscad/library/.
To call it in openscad to use you must use
use <ENGCAD/ENGCAD.scad> (DO NOT USE include <ENGCAD/ENGCAD.scad>)
In the folder there is a file called steel.txt which lists all the current steel profiles.
Exampe of use is :- PFC180 (200); //this will generate a 200mm long PFC180 channel.
Examples are included in the engcad.scad file.
If anyone wants to add to the steel list(or Aluminium/Brass etc) please contact me and i will let you know how to add and update the files.
One thing I have done on occasion is build in full scale then scale down to 3d print a 1/10(or whatever) size replica. gives very good detail.

View Comment

Curvy vase customizer - renders fast

by jamcultur

Curved surfaces can be very slow to render in OpenSCAD. This OpenSCAD code generates smoothly curved vases that render very quickly:
https://www.thingiverse.com/thing:4820712

I wrote it to be easy to use via the OpenSCAD customizer window, and included five sample designs in the customizer file.

OpenSCAD curvy vase generator
View Comment

how do I fix the code so it stops sending warning to the consol?

by SavageRodent

HAS BEEN ANSWERED
hay guys.
I've made this function to constrain an input value to within a given range. The function works fine but the use of "undef" sets of warnings in the console.
what should I be doing so as not to get the warnings?

thanks

echo(con(mi=4, mx=undef, input=99));

function con(mi, mx, input)=
input>mi && input<mx ? input :
input<mi && mi!=undef ? mi :
input<mx && mi==undef ? input :
input>mx && mx!=undef ? mx : input;

View Comment

Openscad Customizer to create box designs

by OpenScadDad

https://www.thingiverse.com/thing:4595941
This has been updated for bug fixes, features and a new manual.
You enter your parameters and it creates the SVG file. Use your laser, Cricut or CNC to create to create pretty craft boxes.

Box Generator for Cricut, Laser, 3D printer or CNC
View Comment