discuss@lists.openscad.org

OpenSCAD general discussion Mailing-list

View all threads

Re: [OpenSCAD] Project Announcement Makertron

AG
Alex Gibson
Fri, Jul 21, 2017 8:21 AM

Hi Damian,

Pleased to confirm the change you made works for me – first time I have seen it make something of mine and it’s great that you updated it so fast, so I am encouraged to throw more things at it and try to break it again J

Before I go deep – can I ask if you can elaborate on protection of intellectual property pasted into this box?  IF you’re taking this to any serious level, people will want to know what happens to their designs – I for one would be keen to clarify.

Also, in the vein of preparing for success, would you be able to make this in the form of an ‘embeddable widget’?  It would be amazing if I could use this sort of thing to edit models and push them to a page on my website, for example, so people can see the latest tweaks!

I can confirm the left-button-pan works, and right-button-move only goes down-right for me too.  Chrome on Windows 7.

Cheers

Alex

From: Discuss [mailto:discuss-bounces@lists.openscad.org] On Behalf Of Damien Towning
Sent: 21 July 2017 08:24
To: OpenSCAD general discussion
Subject: Re: [OpenSCAD] Project Announcement Makertron

Hi Alex,

I pushed a new update out today with some improved argument parsing. I see that nice little example you gave now loads. I'll be sorting out some sort of supported features matrix and a time line as well. Just a lot to get done :)

On Thu, Jul 20, 2017 at 4:26 PM, Torsten Paul Torsten.Paul@gmx.de wrote:

On github it says:

Lastly the OpenSCAD parser while supporting an excellent CSG language
( though in some areas ambiguous ) is so glued to the interface and
supporting code that it is hard for the language to evolve or move
forwards from that interface. It is our opinion that this effort has
stalled and something new needed to be developed to address these
issues.

If that's one of the core premises, I'd suggest to have a look at
http://apidesign.org/

Also it would be interesting to have a look at that geometry engine
(quote "The Makertron server supports its own internal geometry
engine based on a BREP representation.") which seems to be based on
Open Cascade. I can only find shared libs in the server repo.

ciao,
Torsten.


OpenSCAD mailing list
Discuss@lists.openscad.org
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org

--

Damien Towning
CEO / Developer
http://makertron.io

Hi Damian, Pleased to confirm the change you made works for me – first time I have seen it make something of mine and it’s great that you updated it so fast, so I am encouraged to throw more things at it and try to break it again J Before I go deep – can I ask if you can elaborate on protection of intellectual property pasted into this box? IF you’re taking this to any serious level, people will want to know what happens to their designs – I for one would be keen to clarify. Also, in the vein of preparing for success, would you be able to make this in the form of an ‘embeddable widget’? It would be amazing if I could use this sort of thing to edit models and push them to a page on my website, for example, so people can see the latest tweaks! I can confirm the left-button-pan works, and right-button-move only goes down-right for me too. Chrome on Windows 7. Cheers Alex From: Discuss [mailto:discuss-bounces@lists.openscad.org] On Behalf Of Damien Towning Sent: 21 July 2017 08:24 To: OpenSCAD general discussion Subject: Re: [OpenSCAD] Project Announcement Makertron Hi Alex, I pushed a new update out today with some improved argument parsing. I see that nice little example you gave now loads. I'll be sorting out some sort of supported features matrix and a time line as well. Just a lot to get done :) On Thu, Jul 20, 2017 at 4:26 PM, Torsten Paul <Torsten.Paul@gmx.de> wrote: On github it says: > Lastly the OpenSCAD parser while supporting an excellent CSG language > ( though in some areas ambiguous ) is so glued to the interface and > supporting code that it is hard for the language to evolve or move > forwards from that interface. It is our opinion that this effort has > stalled and something new needed to be developed to address these > issues. > If that's one of the core premises, I'd suggest to have a look at http://apidesign.org/ Also it would be interesting to have a look at that geometry engine (quote "The Makertron server supports its own internal geometry engine based on a BREP representation.") which seems to be based on Open Cascade. I can only find shared libs in the server repo. ciao, Torsten. _______________________________________________ OpenSCAD mailing list Discuss@lists.openscad.org http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org -- Damien Towning CEO / Developer http://makertron.io
MS
Mark Schafer
Fri, Jul 21, 2017 8:22 AM

it works for me but later the browser (FF) crashes out of memory. maybe something is leaking ?

On 7/21/2017 8:09 PM, Damien Towning wrote:

Oh also to get the default model to load you need to click on the generate button :)

On Fri, Jul 21, 2017 at 6:07 PM, Damien Towning <connolly.damien@gmail.com> wrote:

Hi Carsten,

I've tested it in Firefox and Chrome. It works fine in those but I have not checked it in Edge.

I would suggest that if it is getting the grid and axis the trouble is perhaps with talking to the server.

The client opens a port to the server ( using socket.io ) on port 3000.

You can test the server by going to : http://makertron.io:3000

If it is up and responding it should give you a version number back.

"Makertron server version 5.0"

If not take a look in your console/debug window and if you see any interesting error messages let me know.

On Fri, Jul 21, 2017 at 5:52 PM, <arnholm@arnholm.org> wrote:

On 2017-07-21 09:24, Damien Towning wrote:

Hi Alex,

I pushed a new update out today with some improved argument parsing.

Hi,

I tried the default example from behind a corporate network yesterday and today. The page opens and I can see the axes and xy-grid. I can rotate it with the left mouse button. With the right mouse button everything just disappears to the bottom right, no way to get it back. When pressing the Generate button, nothing happens. No model displayed. Same thing with Firefox and Microsoft Edge under Win10.

What are the requirements to make it work?

Carsten Arnholm

_______________________________________________
OpenSCAD mailing list
Discuss@lists.openscad.org
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org

--
Damien Towning
CEO / Developer
http://makertron.io

--
Damien Towning
CEO / Developer
http://makertron.io

[![](https://ipmcdn.avast.com/images/icons/icon-envelope-tick-green-avg-v1.png)](http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient) Virus-free. [www.avg.com](http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient)     [ ](#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2)
<pre wrap="">_______________________________________________
OpenSCAD mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Discuss@lists.openscad.org">Discuss@lists.openscad.org</a>
<a class="moz-txt-link-freetext" href="http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org">http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org</a>
A
arnholm@arnholm.org
Fri, Jul 21, 2017 8:28 AM

On 2017-07-21 10:09, Damien Towning wrote:

Oh also to get the default model to load you need to click on the
generate button :)

As noted initially: "When pressing the Generate button, nothing
happens."

Requiring port 3000 is a no-no on this network. The page loads with
http://makertron.io but not with http://makertron.io:3000. When loading
with http://makertron.io, clicking Generate provides no response at all
(multiple tries).

The port issue appears to prohibit any further trials on this network.

Carsten Arnholm

On 2017-07-21 10:09, Damien Towning wrote: > Oh also to get the default model to load you need to click on the > generate button :) As noted initially: "When pressing the Generate button, nothing happens." Requiring port 3000 is a no-no on this network. The page loads with http://makertron.io but not with http://makertron.io:3000. When loading with http://makertron.io, clicking Generate provides no response at all (multiple tries). The port issue appears to prohibit any further trials on this network. Carsten Arnholm
DT
Damien Towning
Fri, Jul 21, 2017 8:28 AM

Hi Mark,

Leaks are very bad!

Was this in Chrome or Firefox or Edge?

I'll go investigate.

What will really help with a lot of this is when the OffscreenCanvas
feature becomes available.

Being able to put the rendering pipe inside a worker is a must-have.

Also I once knew a Mark Schafer that worked at RH in New Zealand? Fond
memories of those days.... !

On Fri, Jul 21, 2017 at 6:22 PM, Mark Schafer mschafer@wireframe.biz
wrote:

it works for me but later the browser (FF) crashes out of memory. maybe
something is leaking ?

On 7/21/2017 8:09 PM, Damien Towning wrote:

Oh also to get the default model to load you need to click on the generate
button :)

On Fri, Jul 21, 2017 at 6:07 PM, Damien Towning <connolly.damien@gmail.com

wrote:

Hi Carsten,

I've tested it in Firefox and Chrome. It works fine in those but I have
not checked it in Edge.

I would suggest that if it is getting the grid and axis the trouble is
perhaps with talking to the server.

The client opens a port to the server ( using socket.io )  on port 3000.

You can test the server by going to : http://makertron.io:3000

If it is up and responding it should give you a version number back.

"Makertron server version 5.0"

If not take a look in your console/debug window and if you see any
interesting error messages let me know.

On Fri, Jul 21, 2017 at 5:52 PM, arnholm@arnholm.org wrote:

On 2017-07-21 09:24, Damien Towning wrote:

Hi Alex,

I pushed a new update out today with some improved argument parsing.

Hi,

I tried the default example from behind a corporate network yesterday
and today. The page opens and I can see the axes and xy-grid. I can rotate
it with the left mouse button. With the right mouse button everything just
disappears to the bottom right, no way to get it back. When pressing the
Generate button, nothing happens. No model displayed. Same thing with
Firefox and Microsoft Edge under Win10.

What are the requirements to make it work?

Carsten Arnholm


OpenSCAD mailing list
Discuss@lists.openscad.org
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org

--
Damien Towning
CEO / Developer
http://makertron.io

--
Damien Towning
CEO / Developer
http://makertron.io

Hi Mark, Leaks are very bad! Was this in Chrome or Firefox or Edge? I'll go investigate. What will really help with a lot of this is when the OffscreenCanvas feature becomes available. Being able to put the rendering pipe inside a worker is a must-have. Also I once knew a Mark Schafer that worked at RH in New Zealand? Fond memories of those days.... ! On Fri, Jul 21, 2017 at 6:22 PM, Mark Schafer <mschafer@wireframe.biz> wrote: > it works for me but later the browser (FF) crashes out of memory. maybe > something is leaking ? > > On 7/21/2017 8:09 PM, Damien Towning wrote: > > Oh also to get the default model to load you need to click on the generate > button :) > > On Fri, Jul 21, 2017 at 6:07 PM, Damien Towning <connolly.damien@gmail.com > > wrote: > >> Hi Carsten, >> >> I've tested it in Firefox and Chrome. It works fine in those but I have >> not checked it in Edge. >> >> I would suggest that if it is getting the grid and axis the trouble is >> perhaps with talking to the server. >> >> The client opens a port to the server ( using socket.io ) on port 3000. >> >> You can test the server by going to : http://makertron.io:3000 >> >> If it is up and responding it should give you a version number back. >> >> "Makertron server version 5.0" >> >> If not take a look in your console/debug window and if you see any >> interesting error messages let me know. >> >> >> On Fri, Jul 21, 2017 at 5:52 PM, <arnholm@arnholm.org> wrote: >> >>> On 2017-07-21 09:24, Damien Towning wrote: >>> >>>> Hi Alex, >>>> >>>> I pushed a new update out today with some improved argument parsing. >>>> >>> >>> Hi, >>> >>> I tried the default example from behind a corporate network yesterday >>> and today. The page opens and I can see the axes and xy-grid. I can rotate >>> it with the left mouse button. With the right mouse button everything just >>> disappears to the bottom right, no way to get it back. When pressing the >>> Generate button, nothing happens. No model displayed. Same thing with >>> Firefox and Microsoft Edge under Win10. >>> >>> What are the requirements to make it work? >>> >>> Carsten Arnholm >>> >>> >>> _______________________________________________ >>> OpenSCAD mailing list >>> Discuss@lists.openscad.org >>> http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org >>> >> >> >> >> -- >> Damien Towning >> CEO / Developer >> http://makertron.io >> >> > > > > -- > Damien Towning > CEO / Developer > http://makertron.io > > > > <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient> Virus-free. > www.avg.com > <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient> > <#m_-4172051600456496479_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2> > > > _______________________________________________ > OpenSCAD mailing listDiscuss@lists.openscad.orghttp://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org > > > > _______________________________________________ > OpenSCAD mailing list > Discuss@lists.openscad.org > http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org > > -- Damien Towning CEO / Developer http://makertron.io
AG
Alex Gibson
Fri, Jul 21, 2017 8:35 AM

Next challenge:  Minkowski.  I use it all. The. Time.

I just tried:

minkowski()

{

cube([20,20,20],center=true);

cylinder(20,20,20,center=true);

}

AND – this is maybe the biggest useful feedback for your development…

Right now if it doesn’t understand something, you get zero response.  If you want to get traction for this, let’s make it a game between you and trial users?

Better:

“Sorry, I don’t understand that”

Much Better:

“Sorry, I don’t know the function ‘minkowski()’ ”

Even better:

“Sorry, I don’t know the function ‘minkowski()’, this has been logged, check the development roadmap HERE”

  •      If you’re going for OpenSCAD compatibility – and it’s online – how about flagging back to you every time a function is hit that your app does not understand, like an ‘upvote’.  You could host a page showing how many times people were encountering each of the unknown functions, and other kinds of error, it will give you and the people trying the app instant visibility of where the biggest wins are, and you could also comment on your own intentions?
    

Would you like a discussion by phone/Hangout/etc in the week of 31st July-4th August?  I can think of some exciting applications for this in my own work and would love to chat…

From: Alex Gibson [mailto:alex@alexgibson.net]
Sent: 21 July 2017 09:21
To: 'OpenSCAD general discussion'
Subject: RE: [OpenSCAD] Project Announcement Makertron

Hi Damian,

Pleased to confirm the change you made works for me – first time I have seen it make something of mine and it’s great that you updated it so fast, so I am encouraged to throw more things at it and try to break it again J

Before I go deep – can I ask if you can elaborate on protection of intellectual property pasted into this box?  IF you’re taking this to any serious level, people will want to know what happens to their designs – I for one would be keen to clarify.

Also, in the vein of preparing for success, would you be able to make this in the form of an ‘embeddable widget’?  It would be amazing if I could use this sort of thing to edit models and push them to a page on my website, for example, so people can see the latest tweaks!

I can confirm the left-button-pan works, and right-button-move only goes down-right for me too.  Chrome on Windows 7.

Cheers

Alex

From: Discuss [mailto:discuss-bounces@lists.openscad.org] On Behalf Of Damien Towning
Sent: 21 July 2017 08:24
To: OpenSCAD general discussion
Subject: Re: [OpenSCAD] Project Announcement Makertron

Hi Alex,

I pushed a new update out today with some improved argument parsing. I see that nice little example you gave now loads. I'll be sorting out some sort of supported features matrix and a time line as well. Just a lot to get done :)

On Thu, Jul 20, 2017 at 4:26 PM, Torsten Paul Torsten.Paul@gmx.de wrote:

On github it says:

Lastly the OpenSCAD parser while supporting an excellent CSG language
( though in some areas ambiguous ) is so glued to the interface and
supporting code that it is hard for the language to evolve or move
forwards from that interface. It is our opinion that this effort has
stalled and something new needed to be developed to address these
issues.

If that's one of the core premises, I'd suggest to have a look at
http://apidesign.org/

Also it would be interesting to have a look at that geometry engine
(quote "The Makertron server supports its own internal geometry
engine based on a BREP representation.") which seems to be based on
Open Cascade. I can only find shared libs in the server repo.

ciao,
Torsten.


OpenSCAD mailing list
Discuss@lists.openscad.org
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org

--

Damien Towning
CEO / Developer
http://makertron.io

Next challenge: Minkowski. I use it all. The. Time. I just tried: minkowski() { cube([20,20,20],center=true); cylinder(20,20,20,center=true); } AND – this is maybe the biggest useful feedback for your development… Right now if it doesn’t understand something, you get zero response. If you want to get traction for this, let’s make it a game between you and trial users? Better: “Sorry, I don’t understand that” Much Better: “Sorry, I don’t know the function ‘minkowski()’ ” Even better: “Sorry, I don’t know the function ‘minkowski()’, this has been logged, check the development roadmap HERE” - If you’re going for OpenSCAD compatibility – and it’s online – how about flagging back to you every time a function is hit that your app does not understand, like an ‘upvote’. You could host a page showing how many times people were encountering each of the unknown functions, and other kinds of error, it will give you and the people trying the app instant visibility of where the biggest wins are, and you could also comment on your own intentions? Would you like a discussion by phone/Hangout/etc in the week of 31st July-4th August? I can think of some exciting applications for this in my own work and would love to chat… From: Alex Gibson [mailto:alex@alexgibson.net] Sent: 21 July 2017 09:21 To: 'OpenSCAD general discussion' Subject: RE: [OpenSCAD] Project Announcement Makertron Hi Damian, Pleased to confirm the change you made works for me – first time I have seen it make something of mine and it’s great that you updated it so fast, so I am encouraged to throw more things at it and try to break it again J Before I go deep – can I ask if you can elaborate on protection of intellectual property pasted into this box? IF you’re taking this to any serious level, people will want to know what happens to their designs – I for one would be keen to clarify. Also, in the vein of preparing for success, would you be able to make this in the form of an ‘embeddable widget’? It would be amazing if I could use this sort of thing to edit models and push them to a page on my website, for example, so people can see the latest tweaks! I can confirm the left-button-pan works, and right-button-move only goes down-right for me too. Chrome on Windows 7. Cheers Alex From: Discuss [mailto:discuss-bounces@lists.openscad.org] On Behalf Of Damien Towning Sent: 21 July 2017 08:24 To: OpenSCAD general discussion Subject: Re: [OpenSCAD] Project Announcement Makertron Hi Alex, I pushed a new update out today with some improved argument parsing. I see that nice little example you gave now loads. I'll be sorting out some sort of supported features matrix and a time line as well. Just a lot to get done :) On Thu, Jul 20, 2017 at 4:26 PM, Torsten Paul <Torsten.Paul@gmx.de> wrote: On github it says: > Lastly the OpenSCAD parser while supporting an excellent CSG language > ( though in some areas ambiguous ) is so glued to the interface and > supporting code that it is hard for the language to evolve or move > forwards from that interface. It is our opinion that this effort has > stalled and something new needed to be developed to address these > issues. > If that's one of the core premises, I'd suggest to have a look at http://apidesign.org/ Also it would be interesting to have a look at that geometry engine (quote "The Makertron server supports its own internal geometry engine based on a BREP representation.") which seems to be based on Open Cascade. I can only find shared libs in the server repo. ciao, Torsten. _______________________________________________ OpenSCAD mailing list Discuss@lists.openscad.org http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org -- Damien Towning CEO / Developer http://makertron.io
DT
Damien Towning
Fri, Jul 21, 2017 8:39 AM

This is such a great forum. This is some wonderful feedback I am getting.

One of the things about the Makertron is that both the client and server
components are docker ready.

So if you are in a locked down environment you can pull both the server
and client and build both the client and server image and deploy them
locally in to a docker.

Instructions are in the github documentation to do this but are by no means
complete!

On Fri, Jul 21, 2017 at 6:28 PM, arnholm@arnholm.org wrote:

On 2017-07-21 10:09, Damien Towning wrote:

Oh also to get the default model to load you need to click on the
generate button :)

As noted initially: "When pressing the Generate button, nothing happens."

Requiring port 3000 is a no-no on this network. The page loads with
http://makertron.io but not with http://makertron.io:3000. When loading
with http://makertron.io, clicking Generate provides no response at all
(multiple tries).

The port issue appears to prohibit any further trials on this network.

Carsten Arnholm


OpenSCAD mailing list
Discuss@lists.openscad.org
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org

--
Damien Towning
CEO / Developer
http://makertron.io

This is such a great forum. This is some wonderful feedback I am getting. One of the things about the Makertron is that both the client and server components are docker ready. So if you are in a locked down environment you can pull both the server and client and build both the client and server image and deploy them locally in to a docker. Instructions are in the github documentation to do this but are by no means complete! On Fri, Jul 21, 2017 at 6:28 PM, <arnholm@arnholm.org> wrote: > On 2017-07-21 10:09, Damien Towning wrote: > >> Oh also to get the default model to load you need to click on the >> generate button :) >> > > As noted initially: "When pressing the Generate button, nothing happens." > > Requiring port 3000 is a no-no on this network. The page loads with > http://makertron.io but not with http://makertron.io:3000. When loading > with http://makertron.io, clicking Generate provides no response at all > (multiple tries). > > The port issue appears to prohibit any further trials on this network. > > > Carsten Arnholm > > > _______________________________________________ > OpenSCAD mailing list > Discuss@lists.openscad.org > http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org > -- Damien Towning CEO / Developer http://makertron.io
AG
Alex Gibson
Fri, Jul 21, 2017 8:44 AM

Another thing…

cube([20,20,20],center=true);

cylinder(20,20,20,center=true);

OpenSCAD preview:

Makertron:

The cube should be gone.  For this to be solid, manifold and for example 3D printable, it worries me if we still see any trace of that cube – is this a conscious decision, or possible issue?

Cheers

Alex

From: Alex Gibson [mailto:alex@alexgibson.net]
Sent: 21 July 2017 09:36
To: 'OpenSCAD general discussion'
Subject: RE: [OpenSCAD] Project Announcement Makertron

Next challenge:  Minkowski.  I use it all. The. Time.

I just tried:

minkowski()

{

cube([20,20,20],center=true);

cylinder(20,20,20,center=true);

}

AND – this is maybe the biggest useful feedback for your development…

Right now if it doesn’t understand something, you get zero response.  If you want to get traction for this, let’s make it a game between you and trial users?

Better:

“Sorry, I don’t understand that”

Much Better:

“Sorry, I don’t know the function ‘minkowski()’ ”

Even better:

“Sorry, I don’t know the function ‘minkowski()’, this has been logged, check the development roadmap HERE”

  •      If you’re going for OpenSCAD compatibility – and it’s online – how about flagging back to you every time a function is hit that your app does not understand, like an ‘upvote’.  You could host a page showing how many times people were encountering each of the unknown functions, and other kinds of error, it will give you and the people trying the app instant visibility of where the biggest wins are, and you could also comment on your own intentions?
    

Would you like a discussion by phone/Hangout/etc in the week of 31st July-4th August?  I can think of some exciting applications for this in my own work and would love to chat…

From: Alex Gibson [mailto:alex@alexgibson.net]
Sent: 21 July 2017 09:21
To: 'OpenSCAD general discussion'
Subject: RE: [OpenSCAD] Project Announcement Makertron

Hi Damian,

Pleased to confirm the change you made works for me – first time I have seen it make something of mine and it’s great that you updated it so fast, so I am encouraged to throw more things at it and try to break it again J

Before I go deep – can I ask if you can elaborate on protection of intellectual property pasted into this box?  IF you’re taking this to any serious level, people will want to know what happens to their designs – I for one would be keen to clarify.

Also, in the vein of preparing for success, would you be able to make this in the form of an ‘embeddable widget’?  It would be amazing if I could use this sort of thing to edit models and push them to a page on my website, for example, so people can see the latest tweaks!

I can confirm the left-button-pan works, and right-button-move only goes down-right for me too.  Chrome on Windows 7.

Cheers

Alex

From: Discuss [mailto:discuss-bounces@lists.openscad.org] On Behalf Of Damien Towning
Sent: 21 July 2017 08:24
To: OpenSCAD general discussion
Subject: Re: [OpenSCAD] Project Announcement Makertron

Hi Alex,

I pushed a new update out today with some improved argument parsing. I see that nice little example you gave now loads. I'll be sorting out some sort of supported features matrix and a time line as well. Just a lot to get done :)

On Thu, Jul 20, 2017 at 4:26 PM, Torsten Paul Torsten.Paul@gmx.de wrote:

On github it says:

Lastly the OpenSCAD parser while supporting an excellent CSG language
( though in some areas ambiguous ) is so glued to the interface and
supporting code that it is hard for the language to evolve or move
forwards from that interface. It is our opinion that this effort has
stalled and something new needed to be developed to address these
issues.

If that's one of the core premises, I'd suggest to have a look at
http://apidesign.org/

Also it would be interesting to have a look at that geometry engine
(quote "The Makertron server supports its own internal geometry
engine based on a BREP representation.") which seems to be based on
Open Cascade. I can only find shared libs in the server repo.

ciao,
Torsten.


OpenSCAD mailing list
Discuss@lists.openscad.org
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org

--

Damien Towning
CEO / Developer
http://makertron.io

Another thing… cube([20,20,20],center=true); cylinder(20,20,20,center=true); OpenSCAD preview: Makertron: The cube should be gone. For this to be solid, manifold and for example 3D printable, it worries me if we still see any trace of that cube – is this a conscious decision, or possible issue? Cheers Alex From: Alex Gibson [mailto:alex@alexgibson.net] Sent: 21 July 2017 09:36 To: 'OpenSCAD general discussion' Subject: RE: [OpenSCAD] Project Announcement Makertron Next challenge: Minkowski. I use it all. The. Time. I just tried: minkowski() { cube([20,20,20],center=true); cylinder(20,20,20,center=true); } AND – this is maybe the biggest useful feedback for your development… Right now if it doesn’t understand something, you get zero response. If you want to get traction for this, let’s make it a game between you and trial users? Better: “Sorry, I don’t understand that” Much Better: “Sorry, I don’t know the function ‘minkowski()’ ” Even better: “Sorry, I don’t know the function ‘minkowski()’, this has been logged, check the development roadmap HERE” - If you’re going for OpenSCAD compatibility – and it’s online – how about flagging back to you every time a function is hit that your app does not understand, like an ‘upvote’. You could host a page showing how many times people were encountering each of the unknown functions, and other kinds of error, it will give you and the people trying the app instant visibility of where the biggest wins are, and you could also comment on your own intentions? Would you like a discussion by phone/Hangout/etc in the week of 31st July-4th August? I can think of some exciting applications for this in my own work and would love to chat… From: Alex Gibson [mailto:alex@alexgibson.net] Sent: 21 July 2017 09:21 To: 'OpenSCAD general discussion' Subject: RE: [OpenSCAD] Project Announcement Makertron Hi Damian, Pleased to confirm the change you made works for me – first time I have seen it make something of mine and it’s great that you updated it so fast, so I am encouraged to throw more things at it and try to break it again J Before I go deep – can I ask if you can elaborate on protection of intellectual property pasted into this box? IF you’re taking this to any serious level, people will want to know what happens to their designs – I for one would be keen to clarify. Also, in the vein of preparing for success, would you be able to make this in the form of an ‘embeddable widget’? It would be amazing if I could use this sort of thing to edit models and push them to a page on my website, for example, so people can see the latest tweaks! I can confirm the left-button-pan works, and right-button-move only goes down-right for me too. Chrome on Windows 7. Cheers Alex From: Discuss [mailto:discuss-bounces@lists.openscad.org] On Behalf Of Damien Towning Sent: 21 July 2017 08:24 To: OpenSCAD general discussion Subject: Re: [OpenSCAD] Project Announcement Makertron Hi Alex, I pushed a new update out today with some improved argument parsing. I see that nice little example you gave now loads. I'll be sorting out some sort of supported features matrix and a time line as well. Just a lot to get done :) On Thu, Jul 20, 2017 at 4:26 PM, Torsten Paul <Torsten.Paul@gmx.de> wrote: On github it says: > Lastly the OpenSCAD parser while supporting an excellent CSG language > ( though in some areas ambiguous ) is so glued to the interface and > supporting code that it is hard for the language to evolve or move > forwards from that interface. It is our opinion that this effort has > stalled and something new needed to be developed to address these > issues. > If that's one of the core premises, I'd suggest to have a look at http://apidesign.org/ Also it would be interesting to have a look at that geometry engine (quote "The Makertron server supports its own internal geometry engine based on a BREP representation.") which seems to be based on Open Cascade. I can only find shared libs in the server repo. ciao, Torsten. _______________________________________________ OpenSCAD mailing list Discuss@lists.openscad.org http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org -- Damien Towning CEO / Developer http://makertron.io
AG
Alex Gibson
Fri, Jul 21, 2017 8:49 AM

Final idea, and I think it could be amazing if you did it, and really help get traction:

Have you considered making this a plugin for OctoPrint? (Defninitely to include OctoPi)?

This would instantly enable a lot of people to host it on a Raspberry Pi 3 server.

I would love to be able to edit SCAD and just send that to my printer server – so efficient!

There is already a slicing engine, CURA, available as a plugin – maximum score if you could integrate with that too!

Cheers

Alex

From: Discuss [mailto:discuss-bounces@lists.openscad.org] On Behalf Of Damien Towning
Sent: 21 July 2017 09:40
To: OpenSCAD general discussion
Subject: Re: [OpenSCAD] Project Announcement Makertron

This is such a great forum. This is some wonderful feedback I am getting.

One of the things about the Makertron is that both the client and server components are docker ready.

So if you are in a locked down environment you can pull both the server and client and build both the client and server image and deploy them locally in to a docker.

Instructions are in the github documentation to do this but are by no means complete!

On Fri, Jul 21, 2017 at 6:28 PM, arnholm@arnholm.org wrote:

On 2017-07-21 10:09, Damien Towning wrote:

Oh also to get the default model to load you need to click on the
generate button :)

As noted initially: "When pressing the Generate button, nothing happens."

Requiring port 3000 is a no-no on this network. The page loads with http://makertron.io but not with http://makertron.io:3000. When loading with http://makertron.io, clicking Generate provides no response at all (multiple tries).

The port issue appears to prohibit any further trials on this network.

Carsten Arnholm


OpenSCAD mailing list
Discuss@lists.openscad.org
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org

--

Damien Towning
CEO / Developer
http://makertron.io

Final idea, and I think it could be amazing if you did it, and really help get traction: Have you considered making this a plugin for OctoPrint? (Defninitely to include OctoPi)? This would instantly enable a lot of people to host it on a Raspberry Pi 3 server. I would love to be able to edit SCAD and just send that to my printer server – so efficient! There is already a slicing engine, CURA, available as a plugin – maximum score if you could integrate with that too! Cheers Alex From: Discuss [mailto:discuss-bounces@lists.openscad.org] On Behalf Of Damien Towning Sent: 21 July 2017 09:40 To: OpenSCAD general discussion Subject: Re: [OpenSCAD] Project Announcement Makertron This is such a great forum. This is some wonderful feedback I am getting. One of the things about the Makertron is that both the client and server components are docker ready. So if you are in a locked down environment you can pull both the server and client and build both the client and server image and deploy them locally in to a docker. Instructions are in the github documentation to do this but are by no means complete! On Fri, Jul 21, 2017 at 6:28 PM, <arnholm@arnholm.org> wrote: On 2017-07-21 10:09, Damien Towning wrote: Oh also to get the default model to load you need to click on the generate button :) As noted initially: "When pressing the Generate button, nothing happens." Requiring port 3000 is a no-no on this network. The page loads with http://makertron.io but not with http://makertron.io:3000. When loading with http://makertron.io, clicking Generate provides no response at all (multiple tries). The port issue appears to prohibit any further trials on this network. Carsten Arnholm _______________________________________________ OpenSCAD mailing list Discuss@lists.openscad.org http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org -- Damien Towning CEO / Developer http://makertron.io
A
arnholm@arnholm.org
Fri, Jul 21, 2017 9:06 AM

On 2017-07-21 10:39, Damien Towning wrote:

Instructions are in the github documentation to do this but are by no
means complete!

Where is the source code for the OpenCasCade/BREP interaction? You refer
to
https://www.opencascade.com/doc/occt-6.7.0/overview/html/occt_brep_format.html
in the github client readme.md and I was interested in the
OpenCasCade/BREP, but could not find anything in either the client or
server github repositories. Can you point to the surce code where
interaction with with OpenCasCade is taking place?

I am on Windows here, it isn't clear to me if makertron builds under
Windows and I don't have the time to investigate. Instead I will try
makertron.io a bit more from home where the port 3000 issue probably
does not apply.

Carsten Arnholm

On 2017-07-21 10:39, Damien Towning wrote: > Instructions are in the github documentation to do this but are by no > means complete! Where is the source code for the OpenCasCade/BREP interaction? You refer to https://www.opencascade.com/doc/occt-6.7.0/overview/html/occt_brep_format.html in the github client readme.md and I was interested in the OpenCasCade/BREP, but could not find anything in either the client or server github repositories. Can you point to the surce code where interaction with with OpenCasCade is taking place? I am on Windows here, it isn't clear to me if makertron builds under Windows and I don't have the time to investigate. Instead I will try makertron.io a bit more from home where the port 3000 issue probably does not apply. Carsten Arnholm
DT
Damien Towning
Fri, Jul 21, 2017 9:40 AM

Alex,

Yes! I've had this on a beagle bone with MachineKit ( but -not- in the
docker containers in the current deployment). I was attempting to do just
that. Send SCAD straight to the Beagle Bone which has a copy of Machinekit
and the Replicape board plugged in to it.

On Fri, Jul 21, 2017 at 6:49 PM, Alex Gibson alex@alexgibson.net wrote:

Final idea, and I think it could be amazing if you did it, and really help
get traction:

Have you considered making this a plugin for OctoPrint? (Defninitely to
include OctoPi)?

This would instantly enable a lot of people to host it on a Raspberry Pi 3
server.

I would love to be able to edit SCAD and just send that to my printer
server – so efficient!

There is already a slicing engine, CURA, available as a plugin – maximum
score if you could integrate with that too!

Cheers

Alex

From: Discuss [mailto:discuss-bounces@lists.openscad.org] *On Behalf Of
*Damien Towning
Sent: 21 July 2017 09:40
To: OpenSCAD general discussion
Subject: Re: [OpenSCAD] Project Announcement Makertron

This is such a great forum. This is some wonderful feedback I am getting.

One of the things about the Makertron is that both the client and server
components are docker ready.

So if you are in a locked down environment you can pull both the server
and client and build both the client and server image and deploy them
locally in to a docker.

Instructions are in the github documentation to do this but are by no
means complete!

On Fri, Jul 21, 2017 at 6:28 PM, arnholm@arnholm.org wrote:

On 2017-07-21 10:09, Damien Towning wrote:

Oh also to get the default model to load you need to click on the
generate button :)

As noted initially: "When pressing the Generate button, nothing happens."

Requiring port 3000 is a no-no on this network. The page loads with
http://makertron.io but not with http://makertron.io:3000. When loading
with http://makertron.io, clicking Generate provides no response at all
(multiple tries).

The port issue appears to prohibit any further trials on this network.

Carsten Arnholm


OpenSCAD mailing list
Discuss@lists.openscad.org
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org

--

Damien Towning
CEO / Developer
http://makertron.io


OpenSCAD mailing list
Discuss@lists.openscad.org
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org

--
Damien Towning
CEO / Developer
http://makertron.io

Alex, Yes! I've had this on a beagle bone with MachineKit ( but -not- in the docker containers in the current deployment). I was attempting to do just that. Send SCAD straight to the Beagle Bone which has a copy of Machinekit and the Replicape board plugged in to it. On Fri, Jul 21, 2017 at 6:49 PM, Alex Gibson <alex@alexgibson.net> wrote: > Final idea, and I think it could be amazing if you did it, and really help > get traction: > > > > Have you considered making this a plugin for OctoPrint? (Defninitely to > include OctoPi)? > > > > This would instantly enable a lot of people to host it on a Raspberry Pi 3 > server. > > > > I would love to be able to edit SCAD and just send that to my printer > server – so efficient! > > > > There is already a slicing engine, CURA, available as a plugin – maximum > score if you could integrate with that too! > > > > Cheers > > Alex > > > > *From:* Discuss [mailto:discuss-bounces@lists.openscad.org] *On Behalf Of > *Damien Towning > *Sent:* 21 July 2017 09:40 > *To:* OpenSCAD general discussion > *Subject:* Re: [OpenSCAD] Project Announcement Makertron > > > > This is such a great forum. This is some wonderful feedback I am getting. > > One of the things about the Makertron is that both the client and server > components are docker ready. > > > > So if you are in a locked down environment you can pull both the server > and client and build both the client and server image and deploy them > locally in to a docker. > > Instructions are in the github documentation to do this but are by no > means complete! > > > > > > > On Fri, Jul 21, 2017 at 6:28 PM, <arnholm@arnholm.org> wrote: > > On 2017-07-21 10:09, Damien Towning wrote: > > Oh also to get the default model to load you need to click on the > generate button :) > > > As noted initially: "When pressing the Generate button, nothing happens." > > Requiring port 3000 is a no-no on this network. The page loads with > http://makertron.io but not with http://makertron.io:3000. When loading > with http://makertron.io, clicking Generate provides no response at all > (multiple tries). > > The port issue appears to prohibit any further trials on this network. > > > > Carsten Arnholm > > > _______________________________________________ > OpenSCAD mailing list > Discuss@lists.openscad.org > http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org > > > > > > -- > > Damien Towning > CEO / Developer > http://makertron.io > > > > _______________________________________________ > OpenSCAD mailing list > Discuss@lists.openscad.org > http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org > > -- Damien Towning CEO / Developer http://makertron.io