What about meshmixer?
On Jan 23, 2016 12:29 AM, "fractorr" fractorr@gmail.com wrote:
That is exactly what I am wanting to do. I have an SCAD library that I
created that generates several hundred SCAD files of various shapes and
various sizes and I want to lay a bunch of them together for 3D printing.
Would just be easier to do with a visual app, I have made a couple with an
SCAD file but it takes a while to do, I then used 3D builder and it was
easier to make a design but the interface for 3D builder is horrible.
On Fri, Jan 22, 2016 at 8:20 AM, kintel [via OpenSCAD] <[hidden email]
http:///user/SendEmail.jtp?type=node&node=15792&i=0> wrote:
On Jan 22, 2016, at 11:11 AM, fractorr <[hidden email]
I have been trying to find an app like Microsoft's 3D Builder. It
allows to
to add multiple stl files and move/size each stl object in the design.
I
need something like this but with a good interface, I really dislike
the 3D
Builder interface. Anyone know of an open source app of any kind like
this?
From the top of my head, nothing Open Source.
What are you trying to achieve with such a tool btw.? Importing, moving
and resizing STL files sounds like a very limited feature set, unless your
goal is to manually lay out parts for 3D printing..
-Marius
OpenSCAD mailing list
[hidden email] http:///user/SendEmail.jtp?type=node&node=15791&i=1
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
If you reply to this email, your message will be added to the discussion
below:
http://forum.openscad.org/3D-Builder-tp15789p15791.html
To unsubscribe from 3D Builder, click here.
NAML
http://forum.openscad.org/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml
View this message in context: Re: 3D Builder
http://forum.openscad.org/3D-Builder-tp15789p15792.html
Sent from the OpenSCAD mailing list archive http://forum.openscad.org/
at Nabble.com.
OpenSCAD mailing list
Discuss@lists.openscad.org
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
Did not think there would be so many options to choose from. I am going to
try them all out and see which one works best for me.
On Fri, Jan 22, 2016 at 9:11 AM, Tim Hawkins tim.thawkins@gmail.com wrote:
What about meshmixer?
On Jan 23, 2016 12:29 AM, "fractorr" fractorr@gmail.com wrote:
That is exactly what I am wanting to do. I have an SCAD library that I
created that generates several hundred SCAD files of various shapes and
various sizes and I want to lay a bunch of them together for 3D printing.
Would just be easier to do with a visual app, I have made a couple with an
SCAD file but it takes a while to do, I then used 3D builder and it was
easier to make a design but the interface for 3D builder is horrible.
On Fri, Jan 22, 2016 at 8:20 AM, kintel [via OpenSCAD] <[hidden email]
http:///user/SendEmail.jtp?type=node&node=15792&i=0> wrote:
On Jan 22, 2016, at 11:11 AM, fractorr <[hidden email]
I have been trying to find an app like Microsoft's 3D Builder. It
allows to
to add multiple stl files and move/size each stl object in the
design. I
need something like this but with a good interface, I really dislike
the 3D
Builder interface. Anyone know of an open source app of any kind like
this?
From the top of my head, nothing Open Source.
What are you trying to achieve with such a tool btw.? Importing, moving
and resizing STL files sounds like a very limited feature set, unless your
goal is to manually lay out parts for 3D printing..
-Marius
OpenSCAD mailing list
[hidden email] http:///user/SendEmail.jtp?type=node&node=15791&i=1
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
If you reply to this email, your message will be added to the discussion
below:
http://forum.openscad.org/3D-Builder-tp15789p15791.html
To unsubscribe from 3D Builder, click here.
NAML
http://forum.openscad.org/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml
View this message in context: Re: 3D Builder
http://forum.openscad.org/3D-Builder-tp15789p15792.html
Sent from the OpenSCAD mailing list archive http://forum.openscad.org/
at Nabble.com.
OpenSCAD mailing list
Discuss@lists.openscad.org
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
On 01/22/2016 06:15 PM, Trevor Orr wrote:
Did not think there would be so many options to choose from. I am
going to try them all out and see which one works best for me.
If it's about generating a somewhat (space) optimized arrangement
of STL files, you could also have a look at simarrange. I think
it's a command line tool and I don't know if it's still maintained,
but as you say you have hundreds of objects, some automation might
be worth a try too...
https://guillaume.segu.in/blog/code/517/simarrange-a-smart-fast-stl-plater-by-kliment/
ciao,
Torsten.
It's not for optimized arrangement, some layouts may have 20-30 parts added
to it while other layouts myave have 50 or more parts added it, the parts
are all added together to make one big part.
On Fri, Jan 22, 2016 at 9:22 AM, Torsten Paul Torsten.Paul@gmx.de wrote:
On 01/22/2016 06:15 PM, Trevor Orr wrote:
Did not think there would be so many options to choose from. I am
going to try them all out and see which one works best for me.
If it's about generating a somewhat (space) optimized arrangement
of STL files, you could also have a look at simarrange. I think
it's a command line tool and I don't know if it's still maintained,
but as you say you have hundreds of objects, some automation might
be worth a try too...
https://guillaume.segu.in/blog/code/517/simarrange-a-smart-fast-stl-plater-by-kliment/
ciao,
Torsten.
OpenSCAD mailing list
Discuss@lists.openscad.org
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
On 22. jan. 2016 17:28, fractorr wrote:
That is exactly what I am wanting to do. I have an SCAD library that I
created that generates several hundred SCAD files of various shapes and
various sizes and I want to lay a bunch of them together for 3D
printing. Would just be easier to do with a visual app, I have made a
couple with an SCAD file but it takes a while to do, I then used 3D
builder and it was easier to make a design but the interface for 3D
builder is horrible.
It sounds like you want to assemble/layout several STL files and
generate a new STL file to send for printing. The slicers mentioned
(including the one I use - KISSlicer) can do the layout, but the output
is gcode, not an assembled STL.
As you already have scad files for your parts, you could assemble them
using OpenSCAD obviously. I have done something similar in the past
where I create modules
module part1() {...}
module part2() {...}
Then later, perform the layout for printing
module print_layout()
{
translate(..) rotate(..) scale(..) part1();
translate(..) rotate(..) scale(..) part2();
}
print_layout();
and export the assembly as a single STL.
Now, it could be that your list of parts is too long/complex so OpenSCAD
is unable to complete the job in reasonable time (or at all). If you
already have good STL files it may seem like the wrong approach, did you
try something like this:
module print_layout()
{
translate(..) rotate(..) scale(..) import("part1.stl");
translate(..) rotate(..) scale(..) import("part2.stl");
}
Finally: Maybe it already exists somewhere, but a program to import
several STL files like above, transform each one separately and just
assemble them out as a single STL would be useful, in particular for
those who don't own a printer. There would be no boolean operations,
just visual collision check. All STL facets would be kept as is, but
vertex coordinates would be transformed.
Carsten Arnholm
So here is an example of what I am doing, for OpenSCAD to render this and
this is only about 1/2 to 1/3 the number of parts that what actually make
up the final layout and takes about 5 minutes to render and sometimes it
can't draw it at in preview mode and I have to use render mode instead,
which takes a long time.
module layout() {
union() {
translate([0, 0, 0])
rotate([0, 0, 0])
draw_part1();
translate([i2m(1.5), 0, 0])
rotate([0, 0, 0])
draw_part2();
translate([i2m(3.0), 0, 0])
rotate([0, 0, 0])
draw_part2();
translate([i2m(4.5), -i2m(.75), 0])
rotate([0, 0, -90])
draw_part3();
translate([i2m(4.5), -i2m(3.75), 0])
rotate([0, 0, 90])
draw_part4();
translate([i2m(1.5), -i2m(3.75), 0])
rotate([0, 0, 270])
draw_part5();
translate([i2m(1.5), -i2m(3.75), 0])
rotate([0, 0, 270])
draw_part6();
translate([i2m(1.5), -i2m(3.75), 0])
rotate([0, 0, 180])
draw_part6();
translate([-i2m(1.5), -i2m(3.75), 0])
rotate([0, 0, 0])
draw_part7();
translate([-i2m(1.5), -i2m(.75), 0])
rotate([0, 0, 180])
draw_part1();
translate([-i2m(2.25), -i2m(.75), 0])
rotate([0, 0, 90])
draw_part3();
translate([-i2m(2.25), i2m(.75), 0])
rotate([0, 0, 90])
draw_part4();
}
}
On Fri, Jan 22, 2016 at 9:53 AM, Carsten Arnholm arnholm@arnholm.org
wrote:
On 22. jan. 2016 17:28, fractorr wrote:
That is exactly what I am wanting to do. I have an SCAD library that I
created that generates several hundred SCAD files of various shapes and
various sizes and I want to lay a bunch of them together for 3D
printing. Would just be easier to do with a visual app, I have made a
couple with an SCAD file but it takes a while to do, I then used 3D
builder and it was easier to make a design but the interface for 3D
builder is horrible.
It sounds like you want to assemble/layout several STL files and generate
a new STL file to send for printing. The slicers mentioned (including the
one I use - KISSlicer) can do the layout, but the output is gcode, not an
assembled STL.
As you already have scad files for your parts, you could assemble them
using OpenSCAD obviously. I have done something similar in the past where I
create modules
module part1() {...}
module part2() {...}
Then later, perform the layout for printing
module print_layout()
{
translate(..) rotate(..) scale(..) part1();
translate(..) rotate(..) scale(..) part2();
}
print_layout();
and export the assembly as a single STL.
Now, it could be that your list of parts is too long/complex so OpenSCAD
is unable to complete the job in reasonable time (or at all). If you
already have good STL files it may seem like the wrong approach, did you
try something like this:
module print_layout()
{
translate(..) rotate(..) scale(..) import("part1.stl");
translate(..) rotate(..) scale(..) import("part2.stl");
}
Finally: Maybe it already exists somewhere, but a program to import
several STL files like above, transform each one separately and just
assemble them out as a single STL would be useful, in particular for those
who don't own a printer. There would be no boolean operations, just visual
collision check. All STL facets would be kept as is, but vertex coordinates
would be transformed.
Carsten Arnholm
OpenSCAD mailing list
Discuss@lists.openscad.org
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
Hello
If you have the .stl files already just make a module to import those you
want, and place them as you like.
jpmendes
--
View this message in context: http://forum.openscad.org/3D-Builder-tp15789p15809.html
Sent from the OpenSCAD mailing list archive at Nabble.com.
I recently saw this project which uses genetic alg to pack SVG shapes and is
written inJavascript.
I'm considering porting to Python.
A great addition would be to also do this with STL files. Probably assuming
they were already in a suitable "up" configuration for printing.
https://github.com/Jack000/SVGnest
--
View this message in context: http://forum.openscad.org/3D-Builder-tp15789p15811.html
Sent from the OpenSCAD mailing list archive at Nabble.com.
Ah!!!!! I was not aware I could import stl files like that. This sure
makes rendering these larger layouts so much faster. Using ones of these
apps would still probably make it easier to assemble these layouts but
knowing the import works like that could save me a lot of waiting time for
rendering.
On Fri, Jan 22, 2016 at 10:16 AM, jpmendes [via OpenSCAD] <
ml-node+s1091067n15809h57@n5.nabble.com> wrote:
Hello
If you have the .stl files already just make a module to import those you
want, and place them as you like.
jpmendes
If you reply to this email, your message will be added to the discussion
below:
http://forum.openscad.org/3D-Builder-tp15789p15809.html
To unsubscribe from 3D Builder, click here
http://forum.openscad.org/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=15789&code=ZnJhY3RvcnJAZ21haWwuY29tfDE1Nzg5fDIxNjk5NjU3OA==
.
NAML
http://forum.openscad.org/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml
--
View this message in context: http://forum.openscad.org/3D-Builder-tp15789p15812.html
Sent from the OpenSCAD mailing list archive at Nabble.com.
If I'm understanding factorr's issue correctly then I have a couple of
observations based on my own experiences.
First of all, there are several 3D printer services who will sell you a
volume to print and you can fill the volume however you like. In some cases
the volume dimensions are pre-determined (e.g.,
http://www.digits2widgets.com/3d_printing_prices/nylon_sls_containers/) and
in some cases the volume dimensions are up to you (e.g.,
https://i.materialise.com/container-upload and
https://www.3dprint-uk.co.uk/pricing/). I have used all three of those
services and compared to Shapeways and Sculpteo (whom I have also used)
those three are all much less expensive and all are great on customer
service. For example, one of my parts was $20.86 at Shapeways and $8.08 at
3DPRINTUK.
Second of all, the problem that factorr is hitting with OpenSCAD is a "right
tool for the job" kind of problem. I had eight parts, fairly complex, and I
tried a) putting all the code in one .scad file and rendering all of them,
and b) exporting .stl files for each of the parts and then using a separate
.scad file and translate() import() calls to position the collection of
parts. OpenSCAD crashed both ways and I don't really fault it - that's not
its job.
So I use MeshLab for positioning. I import all my .stl meshes, position
them, and then use the Filters/Mesh Layer/Flatten Visible Layers command to
create a unified mesh that I then export as a .stl file. It has a boundary
box view that helps with this considerably.
With respect to slicers, I use Cura for driving my 3D printer and it
provides a way for positioning pieces in the XY plane but, as far as I know,
not along the Z axis. Maybe the other slicers have better functionality in
this area but again, I'm still not sure their main purpose is to support XYZ
positioning.
Hope this helps!
--
View this message in context: http://forum.openscad.org/3D-Builder-tp15789p15814.html
Sent from the OpenSCAD mailing list archive at Nabble.com.