3D Builder

classic Classic list List threaded Threaded
22 messages Options
12
Reply | Threaded
Open this post in threaded view
|

3D Builder

fractorr
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?
Reply | Threaded
Open this post in threaded view
|

Re: 3D Builder

kintel
Administrator
> On Jan 22, 2016, at 11:11 AM, fractorr <[hidden email]> wrote:
>
> 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://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
Reply | Threaded
Open this post in threaded view
|

Re: 3D Builder

fractorr
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]> wrote:
> On Jan 22, 2016, at 11:11 AM, fractorr <[hidden email]> wrote:
>
> 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://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

Reply | Threaded
Open this post in threaded view
|

Re: 3D Builder

kintel
Administrator
Wouldn’t your 3D print preparation software (Cura, Slic3r etc.) have all this functionality?
 -Marius

> On Jan 22, 2016, at 11:28 AM, fractorr <[hidden email]> 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.


_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
Reply | Threaded
Open this post in threaded view
|

Re: 3D Builder

drxenocide
I have recently tried 3D builder. I like the Cura interface more (although I used it first, and extensively, so maybe that's just preference).

On Fri, Jan 22, 2016 at 11:33 AM, Marius Kintel <[hidden email]> wrote:
Wouldn’t your 3D print preparation software (Cura, Slic3r etc.) have all this functionality?
 -Marius

> On Jan 22, 2016, at 11:28 AM, fractorr <[hidden email]> 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.


_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org


_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
Reply | Threaded
Open this post in threaded view
|

Re: 3D Builder

fractorr
In reply to this post by kintel
The problem is that I don't have a 3D printer, I was going to use a service like sculpteo.

On Fri, Jan 22, 2016 at 8:34 AM, kintel [via OpenSCAD] <[hidden email]> wrote:
Wouldn’t your 3D print preparation software (Cura, Slic3r etc.) have all this functionality?
 -Marius

> On Jan 22, 2016, at 11:28 AM, fractorr <[hidden email]> 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.


_______________________________________________
OpenSCAD mailing list
[hidden email]
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-tp15789p15793.html
To unsubscribe from 3D Builder, click here.
NAML

Reply | Threaded
Open this post in threaded view
|

Re: 3D Builder

doug.moen
In reply to this post by fractorr
You can do all of this in Slic3r, which is open source. You use the Add command to add each STL file to the platform. You move the objects around using direct manipulation. You can scale an object, uniformly or non-uniformly, using the Scale command in the right mouse button menu. You can export the resulting array of objects to either STL or AMF. You'll need to enable expert mode; some of the above commands are disabled by default.

On 22 January 2016 at 11:11, fractorr <[hidden email]> wrote:
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?




--
View this message in context: http://forum.openscad.org/3D-Builder-tp15789.html
Sent from the OpenSCAD mailing list archive at Nabble.com.

_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org




_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
Reply | Threaded
Open this post in threaded view
|

Re: 3D Builder

fractorr
I downloaded Slic3r and it looks like this will do what I want, just need to learn how to use t properly.

On Fri, Jan 22, 2016 at 8:54 AM, doug.moen [via OpenSCAD] <[hidden email]> wrote:
You can do all of this in Slic3r, which is open source. You use the Add command to add each STL file to the platform. You move the objects around using direct manipulation. You can scale an object, uniformly or non-uniformly, using the Scale command in the right mouse button menu. You can export the resulting array of objects to either STL or AMF. You'll need to enable expert mode; some of the above commands are disabled by default.

On 22 January 2016 at 11:11, fractorr <[hidden email]> wrote:
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?




--
View this message in context: http://forum.openscad.org/3D-Builder-tp15789.html
Sent from the OpenSCAD mailing list archive at Nabble.com.

_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org




_______________________________________________
OpenSCAD mailing list
[hidden email]
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-tp15789p15796.html
To unsubscribe from 3D Builder, click here.
NAML

Reply | Threaded
Open this post in threaded view
|

Re: 3D Builder

doug.moen
In reply to this post by doug.moen
You can also do this using MakerWare, which is not open source. I think the GUI is nicer than Slic3r for this particular work flow: scaling is done using direct manipulation, and moving things around is nicer (Slic3r recenters the group after each operation). You can import and export STL (no AMF support).

On 22 January 2016 at 11:53, doug moen <[hidden email]> wrote:
You can do all of this in Slic3r, which is open source. You use the Add command to add each STL file to the platform. You move the objects around using direct manipulation. You can scale an object, uniformly or non-uniformly, using the Scale command in the right mouse button menu. You can export the resulting array of objects to either STL or AMF. You'll need to enable expert mode; some of the above commands are disabled by default.

On 22 January 2016 at 11:11, fractorr <[hidden email]> wrote:
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?




--
View this message in context: http://forum.openscad.org/3D-Builder-tp15789.html
Sent from the OpenSCAD mailing list archive at Nabble.com.

_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org





_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
Reply | Threaded
Open this post in threaded view
|

Re: 3D Builder

kintel
Administrator
In reply to this post by fractorr
> On Jan 22, 2016, at 11:44 AM, fractorr <[hidden email]> wrote:
>
> The problem is that I don't have a 3D printer, I was going to use a service like sculpteo.
>
Having never used Sculpteo, I would expect this to be one of their core UI tools. Looks like there is some room for innovation in that domain :)

Doug’s suggestion to use Slic3r is good. Cura can also export the build plate as STL.

 -Marius


_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
Reply | Threaded
Open this post in threaded view
|

Re: 3D Builder

Tim Hawkins
In reply to this post by fractorr

What about meshmixer?

On Jan 23, 2016 12:29 AM, "fractorr" <[hidden email]> 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]> wrote:
> On Jan 22, 2016, at 11:11 AM, fractorr <[hidden email]> wrote:
>
> 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://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



View this message in context: Re: 3D Builder
Sent from the OpenSCAD mailing list archive at Nabble.com.

_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org


_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
Reply | Threaded
Open this post in threaded view
|

Re: 3D Builder

fractorr
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 <[hidden email]> wrote:

What about meshmixer?

On Jan 23, 2016 12:29 AM, "fractorr" <[hidden email]> 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]> wrote:
> On Jan 22, 2016, at 11:11 AM, fractorr <[hidden email]> wrote:
>
> 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://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



View this message in context: Re: 3D Builder
Sent from the OpenSCAD mailing list archive at Nabble.com.

_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org


_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org



_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
tp3
Reply | Threaded
Open this post in threaded view
|

Re: 3D Builder

tp3
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
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
-- Torsten
Reply | Threaded
Open this post in threaded view
|

Re: 3D Builder

fractorr
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 <[hidden email]> 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
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org


_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
Reply | Threaded
Open this post in threaded view
|

Re: 3D Builder

David Eccles (gringer)
In reply to this post by fractorr
Repetier Host allows you to manipulate 3D objects and save the result
as STL files:

http://www.repetier.com/

 - David

_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
Reply | Threaded
Open this post in threaded view
|

Re: 3D Builder

cacb
In reply to this post by fractorr
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
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
Reply | Threaded
Open this post in threaded view
|

Re: 3D Builder

fractorr
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 <[hidden email]> 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
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org


_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
Reply | Threaded
Open this post in threaded view
|

Re: 3D Builder

jpmendes
In reply to this post by fractorr
Hello

If you have the .stl files already just make a module to import those you want, and place them as you like.

jpmendes
Reply | Threaded
Open this post in threaded view
|

Re: 3D Builder

Neon22
In reply to this post by fractorr
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
Reply | Threaded
Open this post in threaded view
|

Re: 3D Builder

fractorr
In reply to this post by jpmendes
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] <[hidden email]> 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.
NAML

12