I
irevdev
Sun, Mar 21, 2021 8:36 AM
I'm very happy with progress that's been made on the OpenSCAD live editor.
It's far from done, but it's at the point where I early feedback would be
useful.
Obviously this always be more frustrating to use than the desktop, but one
thing that I envision it being useful for straight away is for sharing
snippets, which is why I added the ability to encode the script into the url
with the "Copy link" button. I figure the forum is a great place for that to
get some use, so next time you're about to share a snippet, maybe try
pasting it into the Cadhub editor and than pasting the link instead.
The editor is here: https://cadhub.xyz/dev-ide
And here a link to a simple hinge I made
https://cadhub.xyz/dev-ide#encoded_script=cGl2b3REaWFtZXRlcj04OwpwaW5EaWFtZXRlcj01OwpiYXNlVGhpY2tuZXNzPTM7CmhpbmdlV2lkdGg9MTU7CmhpbmdlTGVuZ3RoPTMwOwoKaG9sZURpYW1ldGVyID0gMzsKaG9sZUNvdW50ID0gMzsKaG9sZURpc3RhbmNlRnJvbUVkZ2UgPSA0Owp0b2xlcmFuY2U9MC4yOwpyb3VuZGluZ1I9MTsKCnBpdm90UmFkaXVzPXBpdm90RGlhbWV0ZXIvMjsKcGluUmFkaXVzID0gcGluRGlhbWV0ZXIvMjsKCiRmbj0yMDsKbW9kdWxlIGhpbmdlQm9keSgpIHsKICAgIHJvdGF0ZShbOTAsMCwwXSl7CiAgICAgICAgbGluZWFyX2V4dHJ1ZGUoaGluZ2VMZW5ndGgvMi10b2xlcmFuY2UvMil7CiAgICAgICAgICAgIG9mZnNldChyb3VuZGluZ1Ipb2Zmc2V0KC1yb3VuZGluZ1IqMilvZmZzZXQocm91bmRpbmdSKXVuaW9uKCl7CiAgICAgICAgICAgICAgICB0cmFuc2xhdGUoWzAscGl2b3RSYWRpdXNdKXsKICAgICAgICAgICAgICAgICAgICBjaXJjbGUocGl2b3RSYWRpdXMpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgc3F1YXJlKFtwaXZvdFJhZGl1cyxwaXZvdFJhZGl1c10pOwogICAgICAgICAgICAgICAgYmFzZSgpOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGxpbmVhcl9leHRydWRlKGhpbmdlTGVuZ3RoKXsKICAgICAgICAgICAgYmFzZSgpOwogICAgICAgIH0KICAgIH0KfQoKbW9kdWxlIGJhc2UoKSB7CiAgICB0cmFuc2xhdGUoW3Bpdm90UmFkaXVzLDAsMF0pewogICAgICAgIG9mZnNldChyb3VuZGluZ1Ipb2Zmc2V0KC1yb3VuZGluZ1IqMilvZmZzZXQocm91bmRpbmdSKXNxdWFyZShbaGluZ2VXaWR0aCwgYmFzZVRoaWNrbmVzc10pOwogICAgfQp9Cgptb2R1bGUgbW91bnRpbmdIb2xlcygpIHsKICAgIGZvcihpPVswOmhvbGVDb3VudC0xXSl7CiAgICAgICAgZ2FwQmV0d2VlbkhvbGVzID0gKGhpbmdlTGVuZ3RoLWhvbGVEaXN0YW5jZUZyb21FZGdlKjIpLyhob2xlQ291bnQtMSk7CiAgICAgICAgdHJhbnNsYXRlKFtoaW5nZVdpZHRoLzIrcGl2b3RSYWRpdXMsLWkqZ2FwQmV0d2VlbkhvbGVzLWhvbGVEaXN0YW5jZUZyb21FZGdlLC0wLjFdKXsKICAgICAgICAgICAgY3lsaW5kZXIoZD1ob2xlRGlhbWV0ZXIsIGg9YmFzZVRoaWNrbmVzcyoyKTsKICAgICAgICB9CiAgICB9Cn0KCm1vZHVsZSBwaW4oc2hvdWxkRmxpcCA9IC0xLCBvZmZzZXQgPSAwKSB7CiAgICB0cmFuc2xhdGUoWzAsLWhpbmdlTGVuZ3RoLzIscGl2b3RSYWRpdXNdKSB7CiAgICAgICAgcm90YXRlKFstOTAqc2hvdWxkRmxpcCwwLDBdKXsKICAgICAgICAgICAgY3lsaW5kZXIocjE9cGluUmFkaXVzK29mZnNldCwgcjI9cGluUmFkaXVzKzAuMjUrb2Zmc2V0LCBoPWhpbmdlTGVuZ3RoLzIrMC4xKTsKICAgICAgICB9CiAgICB9Cn0KCm1vZHVsZSBoYWxmTWFsZSgpIHsKICAgIGRpZmZlcmVuY2UoKSB7CiAgICAgICAgdW5pb24oKSB7CiAgICAgICAgICAgIGhpbmdlQm9keSgpOwogICAgICAgICAgICBwaW4oKTsKICAgICAgICB9CiAgICAgICAgbW91bnRpbmdIb2xlcygpOwogICAgfQp9Cgptb2R1bGUgaGFsZkZlbWFsZSgpIHsKICAgIGRpZmZlcmVuY2UoKSB7CiAgICAgICAgaGluZ2VCb2R5KCk7CiAgICAgICAgcGluKHNob3VsZEZsaXAgPSAxLCBvZmZzZXQgPSB0b2xlcmFuY2UpOwogICAgICAgIG1vdW50aW5nSG9sZXMoKTsKICAgIH0KfQoKaGFsZk1hbGUoKTsKCnRyYW5zbGF0ZShbMCwtaGluZ2VMZW5ndGgsMF0pewogICAgcm90YXRlKFswLDAsMTgwXSl7CiAgICAgICAgI2hhbGZGZW1hbGUoKTsKICAgIH0KfQ==
Other than snippets, I'm definitely open to general feed back, especially
low hanging fruit and quick wins, though bear in mind there are a number of
things that still are not yet built out which are planned.
- Hope to have better editor support/ syntax highlighting
- Add stl export as well, that will also make the mesh viewable in the
viewer panel
- Want to add customizer support
- Want to add more camera controls (orthogonal plus snap to top, side view
etc)
- Want to add multi file support
- Would like to add the the popular libraries listed on openscad.org
--
Sent from: http://forum.openscad.org/
I'm very happy with progress that's been made on the OpenSCAD live editor.
It's far from done, but it's at the point where I early feedback would be
useful.
Obviously this always be more frustrating to use than the desktop, but one
thing that I envision it being useful for straight away is for sharing
snippets, which is why I added the ability to encode the script into the url
with the "Copy link" button. I figure the forum is a great place for that to
get some use, so next time you're about to share a snippet, maybe try
pasting it into the Cadhub editor and than pasting the link instead.
The editor is here: https://cadhub.xyz/dev-ide
And here a link to a simple hinge I made
<https://cadhub.xyz/dev-ide#encoded_script=cGl2b3REaWFtZXRlcj04OwpwaW5EaWFtZXRlcj01OwpiYXNlVGhpY2tuZXNzPTM7CmhpbmdlV2lkdGg9MTU7CmhpbmdlTGVuZ3RoPTMwOwoKaG9sZURpYW1ldGVyID0gMzsKaG9sZUNvdW50ID0gMzsKaG9sZURpc3RhbmNlRnJvbUVkZ2UgPSA0Owp0b2xlcmFuY2U9MC4yOwpyb3VuZGluZ1I9MTsKCnBpdm90UmFkaXVzPXBpdm90RGlhbWV0ZXIvMjsKcGluUmFkaXVzID0gcGluRGlhbWV0ZXIvMjsKCiRmbj0yMDsKbW9kdWxlIGhpbmdlQm9keSgpIHsKICAgIHJvdGF0ZShbOTAsMCwwXSl7CiAgICAgICAgbGluZWFyX2V4dHJ1ZGUoaGluZ2VMZW5ndGgvMi10b2xlcmFuY2UvMil7CiAgICAgICAgICAgIG9mZnNldChyb3VuZGluZ1Ipb2Zmc2V0KC1yb3VuZGluZ1IqMilvZmZzZXQocm91bmRpbmdSKXVuaW9uKCl7CiAgICAgICAgICAgICAgICB0cmFuc2xhdGUoWzAscGl2b3RSYWRpdXNdKXsKICAgICAgICAgICAgICAgICAgICBjaXJjbGUocGl2b3RSYWRpdXMpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgc3F1YXJlKFtwaXZvdFJhZGl1cyxwaXZvdFJhZGl1c10pOwogICAgICAgICAgICAgICAgYmFzZSgpOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGxpbmVhcl9leHRydWRlKGhpbmdlTGVuZ3RoKXsKICAgICAgICAgICAgYmFzZSgpOwogICAgICAgIH0KICAgIH0KfQoKbW9kdWxlIGJhc2UoKSB7CiAgICB0cmFuc2xhdGUoW3Bpdm90UmFkaXVzLDAsMF0pewogICAgICAgIG9mZnNldChyb3VuZGluZ1Ipb2Zmc2V0KC1yb3VuZGluZ1IqMilvZmZzZXQocm91bmRpbmdSKXNxdWFyZShbaGluZ2VXaWR0aCwgYmFzZVRoaWNrbmVzc10pOwogICAgfQp9Cgptb2R1bGUgbW91bnRpbmdIb2xlcygpIHsKICAgIGZvcihpPVswOmhvbGVDb3VudC0xXSl7CiAgICAgICAgZ2FwQmV0d2VlbkhvbGVzID0gKGhpbmdlTGVuZ3RoLWhvbGVEaXN0YW5jZUZyb21FZGdlKjIpLyhob2xlQ291bnQtMSk7CiAgICAgICAgdHJhbnNsYXRlKFtoaW5nZVdpZHRoLzIrcGl2b3RSYWRpdXMsLWkqZ2FwQmV0d2VlbkhvbGVzLWhvbGVEaXN0YW5jZUZyb21FZGdlLC0wLjFdKXsKICAgICAgICAgICAgY3lsaW5kZXIoZD1ob2xlRGlhbWV0ZXIsIGg9YmFzZVRoaWNrbmVzcyoyKTsKICAgICAgICB9CiAgICB9Cn0KCm1vZHVsZSBwaW4oc2hvdWxkRmxpcCA9IC0xLCBvZmZzZXQgPSAwKSB7CiAgICB0cmFuc2xhdGUoWzAsLWhpbmdlTGVuZ3RoLzIscGl2b3RSYWRpdXNdKSB7CiAgICAgICAgcm90YXRlKFstOTAqc2hvdWxkRmxpcCwwLDBdKXsKICAgICAgICAgICAgY3lsaW5kZXIocjE9cGluUmFkaXVzK29mZnNldCwgcjI9cGluUmFkaXVzKzAuMjUrb2Zmc2V0LCBoPWhpbmdlTGVuZ3RoLzIrMC4xKTsKICAgICAgICB9CiAgICB9Cn0KCm1vZHVsZSBoYWxmTWFsZSgpIHsKICAgIGRpZmZlcmVuY2UoKSB7CiAgICAgICAgdW5pb24oKSB7CiAgICAgICAgICAgIGhpbmdlQm9keSgpOwogICAgICAgICAgICBwaW4oKTsKICAgICAgICB9CiAgICAgICAgbW91bnRpbmdIb2xlcygpOwogICAgfQp9Cgptb2R1bGUgaGFsZkZlbWFsZSgpIHsKICAgIGRpZmZlcmVuY2UoKSB7CiAgICAgICAgaGluZ2VCb2R5KCk7CiAgICAgICAgcGluKHNob3VsZEZsaXAgPSAxLCBvZmZzZXQgPSB0b2xlcmFuY2UpOwogICAgICAgIG1vdW50aW5nSG9sZXMoKTsKICAgIH0KfQoKaGFsZk1hbGUoKTsKCnRyYW5zbGF0ZShbMCwtaGluZ2VMZW5ndGgsMF0pewogICAgcm90YXRlKFswLDAsMTgwXSl7CiAgICAgICAgI2hhbGZGZW1hbGUoKTsKICAgIH0KfQ==>
Other than snippets, I'm definitely open to general feed back, especially
low hanging fruit and quick wins, though bear in mind there are a number of
things that still are not yet built out which are planned.
- Hope to have better editor support/ syntax highlighting
- Add stl export as well, that will also make the mesh viewable in the
viewer panel
- Want to add customizer support
- Want to add more camera controls (orthogonal plus snap to top, side view
etc)
- Want to add multi file support
- Would like to add the the popular libraries listed on openscad.org
--
Sent from: http://forum.openscad.org/
BC
Bob Carter
Sun, Mar 21, 2021 9:10 AM
On 21 Mar 2021, at 08:36, irevdev via Discuss discuss@lists.openscad.org wrote:
I'm very happy with progress that's been made on the OpenSCAD live editor. It's far from done, but it's at the point where I early feedback would be useful.
Obviously this always be more frustrating to use than the desktop, but one thing that I envision it being useful for straight away is for sharing snippets, which is why I added the ability to encode the script into the url with the "Copy link" button. I figure the forum is a great place for that to get some use, so next time you're about to share a snippet, maybe try pasting it into the Cadhub editor and than pasting the link instead.
The editor is here: https://cadhub.xyz/dev-ide https://cadhub.xyz/dev-ide
And here a link to a simple hinge I made https://cadhub.xyz/dev-ide#encoded_script=cGl2b3REaWFtZXRlcj04OwpwaW5EaWFtZXRlcj01OwpiYXNlVGhpY2tuZXNzPTM7CmhpbmdlV2lkdGg9MTU7CmhpbmdlTGVuZ3RoPTMwOwoKaG9sZURpYW1ldGVyID0gMzsKaG9sZUNvdW50ID0gMzsKaG9sZURpc3RhbmNlRnJvbUVkZ2UgPSA0Owp0b2xlcmFuY2U9MC4yOwpyb3VuZGluZ1I9MTsKCnBpdm90UmFkaXVzPXBpdm90RGlhbWV0ZXIvMjsKcGluUmFkaXVzID0gcGluRGlhbWV0ZXIvMjsKCiRmbj0yMDsKbW9kdWxlIGhpbmdlQm9keSgpIHsKICAgIHJvdGF0ZShbOTAsMCwwXSl7CiAgICAgICAgbGluZWFyX2V4dHJ1ZGUoaGluZ2VMZW5ndGgvMi10b2xlcmFuY2UvMil7CiAgICAgICAgICAgIG9mZnNldChyb3VuZGluZ1Ipb2Zmc2V0KC1yb3VuZGluZ1IqMilvZmZzZXQocm91bmRpbmdSKXVuaW9uKCl7CiAgICAgICAgICAgICAgICB0cmFuc2xhdGUoWzAscGl2b3RSYWRpdXNdKXsKICAgICAgICAgICAgICAgICAgICBjaXJjbGUocGl2b3RSYWRpdXMpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgc3F1YXJlKFtwaXZvdFJhZGl1cyxwaXZvdFJhZGl1c10pOwogICAgICAgICAgICAgICAgYmFzZSgpOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGxpbmVhcl9leHRydWRlKGhpbmdlTGVuZ3RoKXsKICAgICAgICAgICAgYmFzZSgpOwogICAgICAgIH0KICAgIH0KfQoKbW9kdWxlIGJhc2UoKSB7CiAgICB0cmFuc2xhdGUoW3Bpdm90UmFkaXVzLDAsMF0pewogICAgICAgIG9mZnNldChyb3VuZGluZ1Ipb2Zmc2V0KC1yb3VuZGluZ1IqMilvZmZzZXQocm91bmRpbmdSKXNxdWFyZShbaGluZ2VXaWR0aCwgYmFzZVRoaWNrbmVzc10pOwogICAgfQp9Cgptb2R1bGUgbW91bnRpbmdIb2xlcygpIHsKICAgIGZvcihpPVswOmhvbGVDb3VudC0xXSl7CiAgICAgICAgZ2FwQmV0d2VlbkhvbGVzID0gKGhpbmdlTGVuZ3RoLWhvbGVEaXN0YW5jZUZyb21FZGdlKjIpLyhob2xlQ291bnQtMSk7CiAgICAgICAgdHJhbnNsYXRlKFtoaW5nZVdpZHRoLzIrcGl2b3RSYWRpdXMsLWkqZ2FwQmV0d2VlbkhvbGVzLWhvbGVEaXN0YW5jZUZyb21FZGdlLC0wLjFdKXsKICAgICAgICAgICAgY3lsaW5kZXIoZD1ob2xlRGlhbWV0ZXIsIGg9YmFzZVRoaWNrbmVzcyoyKTsKICAgICAgICB9CiAgICB9Cn0KCm1vZHVsZSBwaW4oc2hvdWxkRmxpcCA9IC0xLCBvZmZzZXQgPSAwKSB7CiAgICB0cmFuc2xhdGUoWzAsLWhpbmdlTGVuZ3RoLzIscGl2b3RSYWRpdXNdKSB7CiAgICAgICAgcm90YXRlKFstOTAqc2hvdWxkRmxpcCwwLDBdKXsKICAgICAgICAgICAgY3lsaW5kZXIocjE9cGluUmFkaXVzK29mZnNldCwgcjI9cGluUmFkaXVzKzAuMjUrb2Zmc2V0LCBoPWhpbmdlTGVuZ3RoLzIrMC4xKTsKICAgICAgICB9CiAgICB9Cn0KCm1vZHVsZSBoYWxmTWFsZSgpIHsKICAgIGRpZmZlcmVuY2UoKSB7CiAgICAgICAgdW5pb24oKSB7CiAgICAgICAgICAgIGhpbmdlQm9keSgpOwogICAgICAgICAgICBwaW4oKTsKICAgICAgICB9CiAgICAgICAgbW91bnRpbmdIb2xlcygpOwogICAgfQp9Cgptb2R1bGUgaGFsZkZlbWFsZSgpIHsKICAgIGRpZmZlcmVuY2UoKSB7CiAgICAgICAgaGluZ2VCb2R5KCk7CiAgICAgICAgcGluKHNob3VsZEZsaXAgPSAxLCBvZmZzZXQgPSB0b2xlcmFuY2UpOwogICAgICAgIG1vdW50aW5nSG9sZXMoKTsKICAgIH0KfQoKaGFsZk1hbGUoKTsKCnRyYW5zbGF0ZShbMCwtaGluZ2VMZW5ndGgsMF0pewogICAgcm90YXRlKFswLDAsMTgwXSl7CiAgICAgICAgI2hhbGZGZW1hbGUoKTsKICAgIH0KfQ==
Other than snippets, I'm definitely open to general feed back, especially low hanging fruit and quick wins, though bear in mind there are a number of things that still are not yet built out which are planned.
- Hope to have better editor support/ syntax highlighting
- Add stl export as well, that will also make the mesh viewable in the viewer panel
- Want to add customizer support
- Want to add more camera controls (orthogonal plus snap to top, side view etc)
- Want to add multi file support
- Would like to add the the popular libraries listed on openscad.org
Sent from the OpenSCAD mailing list archive http://forum.openscad.org/ at Nabble.com.
OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org
Links are blocked on the site
Woah, woah. You shouldn't be here! We're still working on this. Since you've seen it now, have a look what we've got planned <https://github.com/Irev-Dev/cadhub/discussions/212>.
> On 21 Mar 2021, at 08:36, irevdev via Discuss <discuss@lists.openscad.org> wrote:
>
> I'm very happy with progress that's been made on the OpenSCAD live editor. It's far from done, but it's at the point where I early feedback would be useful.
>
> Obviously this always be more frustrating to use than the desktop, but one thing that I envision it being useful for straight away is for sharing snippets, which is why I added the ability to encode the script into the url with the "Copy link" button. I figure the forum is a great place for that to get some use, so next time you're about to share a snippet, maybe try pasting it into the Cadhub editor and than pasting the link instead.
>
> The editor is here: https://cadhub.xyz/dev-ide <https://cadhub.xyz/dev-ide>
> And here a link to a simple hinge I made <https://cadhub.xyz/dev-ide#encoded_script=cGl2b3REaWFtZXRlcj04OwpwaW5EaWFtZXRlcj01OwpiYXNlVGhpY2tuZXNzPTM7CmhpbmdlV2lkdGg9MTU7CmhpbmdlTGVuZ3RoPTMwOwoKaG9sZURpYW1ldGVyID0gMzsKaG9sZUNvdW50ID0gMzsKaG9sZURpc3RhbmNlRnJvbUVkZ2UgPSA0Owp0b2xlcmFuY2U9MC4yOwpyb3VuZGluZ1I9MTsKCnBpdm90UmFkaXVzPXBpdm90RGlhbWV0ZXIvMjsKcGluUmFkaXVzID0gcGluRGlhbWV0ZXIvMjsKCiRmbj0yMDsKbW9kdWxlIGhpbmdlQm9keSgpIHsKICAgIHJvdGF0ZShbOTAsMCwwXSl7CiAgICAgICAgbGluZWFyX2V4dHJ1ZGUoaGluZ2VMZW5ndGgvMi10b2xlcmFuY2UvMil7CiAgICAgICAgICAgIG9mZnNldChyb3VuZGluZ1Ipb2Zmc2V0KC1yb3VuZGluZ1IqMilvZmZzZXQocm91bmRpbmdSKXVuaW9uKCl7CiAgICAgICAgICAgICAgICB0cmFuc2xhdGUoWzAscGl2b3RSYWRpdXNdKXsKICAgICAgICAgICAgICAgICAgICBjaXJjbGUocGl2b3RSYWRpdXMpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgc3F1YXJlKFtwaXZvdFJhZGl1cyxwaXZvdFJhZGl1c10pOwogICAgICAgICAgICAgICAgYmFzZSgpOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGxpbmVhcl9leHRydWRlKGhpbmdlTGVuZ3RoKXsKICAgICAgICAgICAgYmFzZSgpOwogICAgICAgIH0KICAgIH0KfQoKbW9kdWxlIGJhc2UoKSB7CiAgICB0cmFuc2xhdGUoW3Bpdm90UmFkaXVzLDAsMF0pewogICAgICAgIG9mZnNldChyb3VuZGluZ1Ipb2Zmc2V0KC1yb3VuZGluZ1IqMilvZmZzZXQocm91bmRpbmdSKXNxdWFyZShbaGluZ2VXaWR0aCwgYmFzZVRoaWNrbmVzc10pOwogICAgfQp9Cgptb2R1bGUgbW91bnRpbmdIb2xlcygpIHsKICAgIGZvcihpPVswOmhvbGVDb3VudC0xXSl7CiAgICAgICAgZ2FwQmV0d2VlbkhvbGVzID0gKGhpbmdlTGVuZ3RoLWhvbGVEaXN0YW5jZUZyb21FZGdlKjIpLyhob2xlQ291bnQtMSk7CiAgICAgICAgdHJhbnNsYXRlKFtoaW5nZVdpZHRoLzIrcGl2b3RSYWRpdXMsLWkqZ2FwQmV0d2VlbkhvbGVzLWhvbGVEaXN0YW5jZUZyb21FZGdlLC0wLjFdKXsKICAgICAgICAgICAgY3lsaW5kZXIoZD1ob2xlRGlhbWV0ZXIsIGg9YmFzZVRoaWNrbmVzcyoyKTsKICAgICAgICB9CiAgICB9Cn0KCm1vZHVsZSBwaW4oc2hvdWxkRmxpcCA9IC0xLCBvZmZzZXQgPSAwKSB7CiAgICB0cmFuc2xhdGUoWzAsLWhpbmdlTGVuZ3RoLzIscGl2b3RSYWRpdXNdKSB7CiAgICAgICAgcm90YXRlKFstOTAqc2hvdWxkRmxpcCwwLDBdKXsKICAgICAgICAgICAgY3lsaW5kZXIocjE9cGluUmFkaXVzK29mZnNldCwgcjI9cGluUmFkaXVzKzAuMjUrb2Zmc2V0LCBoPWhpbmdlTGVuZ3RoLzIrMC4xKTsKICAgICAgICB9CiAgICB9Cn0KCm1vZHVsZSBoYWxmTWFsZSgpIHsKICAgIGRpZmZlcmVuY2UoKSB7CiAgICAgICAgdW5pb24oKSB7CiAgICAgICAgICAgIGhpbmdlQm9keSgpOwogICAgICAgICAgICBwaW4oKTsKICAgICAgICB9CiAgICAgICAgbW91bnRpbmdIb2xlcygpOwogICAgfQp9Cgptb2R1bGUgaGFsZkZlbWFsZSgpIHsKICAgIGRpZmZlcmVuY2UoKSB7CiAgICAgICAgaGluZ2VCb2R5KCk7CiAgICAgICAgcGluKHNob3VsZEZsaXAgPSAxLCBvZmZzZXQgPSB0b2xlcmFuY2UpOwogICAgICAgIG1vdW50aW5nSG9sZXMoKTsKICAgIH0KfQoKaGFsZk1hbGUoKTsKCnRyYW5zbGF0ZShbMCwtaGluZ2VMZW5ndGgsMF0pewogICAgcm90YXRlKFswLDAsMTgwXSl7CiAgICAgICAgI2hhbGZGZW1hbGUoKTsKICAgIH0KfQ==>
>
> Other than snippets, I'm definitely open to general feed back, especially low hanging fruit and quick wins, though bear in mind there are a number of things that still are not yet built out which are planned.
>
> - Hope to have better editor support/ syntax highlighting
> - Add stl export as well, that will also make the mesh viewable in the viewer panel
> - Want to add customizer support
> - Want to add more camera controls (orthogonal plus snap to top, side view etc)
> - Want to add multi file support
> - Would like to add the the popular libraries listed on openscad.org
> Sent from the OpenSCAD mailing list archive <http://forum.openscad.org/> at Nabble.com.
> _______________________________________________
> OpenSCAD mailing list
> To unsubscribe send an email to discuss-leave@lists.openscad.org
I
irevdev
Sun, Mar 21, 2021 9:16 AM
What do you mean by links are block? are there links that don't work?
The text you pasted is a "under construction" banner, because it's WIP.
--
Sent from: http://forum.openscad.org/
What do you mean by links are block? are there links that don't work?
The text you pasted is a "under construction" banner, because it's WIP.
--
Sent from: http://forum.openscad.org/
A
arnholm@arnholm.org
Sun, Mar 21, 2021 9:35 AM
On 2021-03-21 09:36, irevdev via Discuss wrote:
I'm very happy with progress that's been made on the OpenSCAD live
editor. It's far from done, but it's at the point where I early
feedback would be useful.
That looks quite nice, well done. What do you do if someone compiles a
script that requires hours to run?
Carsten Arnholm
On 2021-03-21 09:36, irevdev via Discuss wrote:
> I'm very happy with progress that's been made on the OpenSCAD live
> editor. It's far from done, but it's at the point where I early
> feedback would be useful.
That looks quite nice, well done. What do you do if someone compiles a
script that requires hours to run?
Carsten Arnholm
I
irevdev
Sun, Mar 21, 2021 9:59 AM
Good question. I'm not entirely sure what to do about that, but atm where I'm
just trying to prove out the concept is having a very short timeout (can't
remember probably 30s). We'll see what happens but one thought I've had is
if folks on the OpenSCAD dev team think its valuable maybe a couple extra
flags for the CLI could be useful, like being able to set maxfn for example
might be good (I haven't thought it through enough and it's definitely too
early to make any concrete suggestions).
A feature I have in mind is to have a github integration, and to do out of
band stl and image generation, in which case I would be more inclined to let
things run longer before timing out.
https://gitlab.com/openflexure/openflexure-microscope
--
Sent from: http://forum.openscad.org/
Good question. I'm not entirely sure what to do about that, but atm where I'm
just trying to prove out the concept is having a very short timeout (can't
remember probably 30s). We'll see what happens but one thought I've had is
if folks on the OpenSCAD dev team think its valuable maybe a couple extra
flags for the CLI could be useful, like being able to set maxfn for example
might be good (I haven't thought it through enough and it's definitely too
early to make any concrete suggestions).
A feature I have in mind is to have a github integration, and to do out of
band stl and image generation, in which case I would be more inclined to let
things run longer before timing out.
https://gitlab.com/openflexure/openflexure-microscope
--
Sent from: http://forum.openscad.org/
RW
Rogier Wolff
Sun, Mar 21, 2021 10:42 AM
On Sun, Mar 21, 2021 at 01:36:11AM -0700, irevdev via Discuss wrote:
Obviously this always be more frustrating to use than the desktop, but one
thing that I envision it being useful for straight away is for sharing
snippets, which is why I added the ability to encode the script into the url
with the "Copy link" button.
There are certainly advantages for allowing the URL to be shared, but
if your link is a "simple hinge" then that approach is quickly
becoming unfeasable.
I would recommend that you allow more or less the same interface, but
then store the script locally and provide two say 32-bit numbers. One
is the object-ID for that script and the other is a "key". (you can
store say 3 (random!) keys with each object: owner (can give
away/change keys), editor (can edit), and viewer.
You have to be careful to tell bots not to access these buttons. A
friend made an "reversi" or "Othello" game server that stored the game
state in the URL. Google tried to solve that game once-and-for-all by
walking all the links....
For me personally long links annoy me. Especially when in Emails: I
use a text-email-reader, and have to make the window as wide as the
URL to be able to copy-paste it into my browser. I quickly give up if
the URL is wider than my screen (about 3k pixels).
Roger.
--
** R.E.Wolff@BitWizard.nl ** https://www.BitWizard.nl/ ** +31-15-2049110 **
** Delftechpark 11 2628 XJ Delft, The Netherlands. KVK: 27239233 **
f equals m times a. When your f is steady, and your m is going down
your a is going up. -- Chris Hadfield about flying up the space shuttle.
On Sun, Mar 21, 2021 at 01:36:11AM -0700, irevdev via Discuss wrote:
> Obviously this always be more frustrating to use than the desktop, but one
> thing that I envision it being useful for straight away is for sharing
> snippets, which is why I added the ability to encode the script into the url
> with the "Copy link" button.
There are certainly advantages for allowing the URL to be shared, but
if your link is a "simple hinge" then that approach is quickly
becoming unfeasable.
I would recommend that you allow more or less the same interface, but
then store the script locally and provide two say 32-bit numbers. One
is the object-ID for that script and the other is a "key". (you can
store say 3 (random!) keys with each object: owner (can give
away/change keys), editor (can edit), and viewer.
You have to be careful to tell bots not to access these buttons. A
friend made an "reversi" or "Othello" game server that stored the game
state in the URL. Google tried to solve that game once-and-for-all by
walking all the links....
For me personally long links annoy me. Especially when in Emails: I
use a text-email-reader, and have to make the window as wide as the
URL to be able to copy-paste it into my browser. I quickly give up if
the URL is wider than my screen (about 3k pixels).
Roger.
--
** R.E.Wolff@BitWizard.nl ** https://www.BitWizard.nl/ ** +31-15-2049110 **
** Delftechpark 11 2628 XJ Delft, The Netherlands. KVK: 27239233 **
f equals m times a. When your f is steady, and your m is going down
your a is going up. -- Chris Hadfield about flying up the space shuttle.
KT
Kevin Toppenberg
Sun, Mar 21, 2021 1:36 PM
This is an awesome concept.
In the world of web assembly, would it be possible for the rendering to be
done in the browser by downloading web assembly for the OpenScad C code
renderer?
KT
On Sun, Mar 21, 2021 at 4:36 AM irevdev via Discuss <
discuss@lists.openscad.org> wrote:
I'm very happy with progress that's been made on the OpenSCAD live editor.
It's far from done, but it's at the point where I early feedback would be
useful.
Obviously this always be more frustrating to use than the desktop, but one
thing that I envision it being useful for straight away is for sharing
snippets, which is why I added the ability to encode the script into the
url with the "Copy link" button. I figure the forum is a great place for
that to get some use, so next time you're about to share a snippet, maybe
try pasting it into the Cadhub editor and than pasting the link instead.
The editor is here: https://cadhub.xyz/dev-ide
And here a link to a simple hinge I made
https://cadhub.xyz/dev-ide#encoded_script=cGl2b3REaWFtZXRlcj04OwpwaW5EaWFtZXRlcj01OwpiYXNlVGhpY2tuZXNzPTM7CmhpbmdlV2lkdGg9MTU7CmhpbmdlTGVuZ3RoPTMwOwoKaG9sZURpYW1ldGVyID0gMzsKaG9sZUNvdW50ID0gMzsKaG9sZURpc3RhbmNlRnJvbUVkZ2UgPSA0Owp0b2xlcmFuY2U9MC4yOwpyb3VuZGluZ1I9MTsKCnBpdm90UmFkaXVzPXBpdm90RGlhbWV0ZXIvMjsKcGluUmFkaXVzID0gcGluRGlhbWV0ZXIvMjsKCiRmbj0yMDsKbW9kdWxlIGhpbmdlQm9keSgpIHsKICAgIHJvdGF0ZShbOTAsMCwwXSl7CiAgICAgICAgbGluZWFyX2V4dHJ1ZGUoaGluZ2VMZW5ndGgvMi10b2xlcmFuY2UvMil7CiAgICAgICAgICAgIG9mZnNldChyb3VuZGluZ1Ipb2Zmc2V0KC1yb3VuZGluZ1IqMilvZmZzZXQocm91bmRpbmdSKXVuaW9uKCl7CiAgICAgICAgICAgICAgICB0cmFuc2xhdGUoWzAscGl2b3RSYWRpdXNdKXsKICAgICAgICAgICAgICAgICAgICBjaXJjbGUocGl2b3RSYWRpdXMpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgc3F1YXJlKFtwaXZvdFJhZGl1cyxwaXZvdFJhZGl1c10pOwogICAgICAgICAgICAgICAgYmFzZSgpOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGxpbmVhcl9leHRydWRlKGhpbmdlTGVuZ3RoKXsKICAgICAgICAgICAgYmFzZSgpOwogICAgICAgIH0KICAgIH0KfQoKbW9kdWxlIGJhc2UoKSB7CiAgICB0cmFuc2xhdGUoW3Bpdm90UmFkaXVzLDAsMF0pewogICAgICAgIG9mZnNldChyb3VuZGluZ1Ipb2Zmc2V0KC1yb3VuZGluZ1IqMilvZmZzZXQocm91bmRpbmdSKXNxdWFyZShbaGluZ2VXaWR0aCwgYmFzZVRoaWNrbmVzc10pOwogICAgfQp9Cgptb2R1bGUgbW91bnRpbmdIb2xlcygpIHsKICAgIGZvcihpPVswOmhvbGVDb3VudC0xXSl7CiAgICAgICAgZ2FwQmV0d2VlbkhvbGVzID0gKGhpbmdlTGVuZ3RoLWhvbGVEaXN0YW5jZUZyb21FZGdlKjIpLyhob2xlQ291bnQtMSk7CiAgICAgICAgdHJhbnNsYXRlKFtoaW5nZVdpZHRoLzIrcGl2b3RSYWRpdXMsLWkqZ2FwQmV0d2VlbkhvbGVzLWhvbGVEaXN0YW5jZUZyb21FZGdlLC0wLjFdKXsKICAgICAgICAgICAgY3lsaW5kZXIoZD1ob2xlRGlhbWV0ZXIsIGg9YmFzZVRoaWNrbmVzcyoyKTsKICAgICAgICB9CiAgICB9Cn0KCm1vZHVsZSBwaW4oc2hvdWxkRmxpcCA9IC0xLCBvZmZzZXQgPSAwKSB7CiAgICB0cmFuc2xhdGUoWzAsLWhpbmdlTGVuZ3RoLzIscGl2b3RSYWRpdXNdKSB7CiAgICAgICAgcm90YXRlKFstOTAqc2hvdWxkRmxpcCwwLDBdKXsKICAgICAgICAgICAgY3lsaW5kZXIocjE9cGluUmFkaXVzK29mZnNldCwgcjI9cGluUmFkaXVzKzAuMjUrb2Zmc2V0LCBoPWhpbmdlTGVuZ3RoLzIrMC4xKTsKICAgICAgICB9CiAgICB9Cn0KCm1vZHVsZSBoYWxmTWFsZSgpIHsKICAgIGRpZmZlcmVuY2UoKSB7CiAgICAgICAgdW5pb24oKSB7CiAgICAgICAgICAgIGhpbmdlQm9keSgpOwogICAgICAgICAgICBwaW4oKTsKICAgICAgICB9CiAgICAgICAgbW91bnRpbmdIb2xlcygpOwogICAgfQp9Cgptb2R1bGUgaGFsZkZlbWFsZSgpIHsKICAgIGRpZmZlcmVuY2UoKSB7CiAgICAgICAgaGluZ2VCb2R5KCk7CiAgICAgICAgcGluKHNob3VsZEZsaXAgPSAxLCBvZmZzZXQgPSB0b2xlcmFuY2UpOwogICAgICAgIG1vdW50aW5nSG9sZXMoKTsKICAgIH0KfQoKaGFsZk1hbGUoKTsKCnRyYW5zbGF0ZShbMCwtaGluZ2VMZW5ndGgsMF0pewogICAgcm90YXRlKFswLDAsMTgwXSl7CiAgICAgICAgI2hhbGZGZW1hbGUoKTsKICAgIH0KfQ==
Other than snippets, I'm definitely open to general feed back, especially
low hanging fruit and quick wins, though bear in mind there are a number of
things that still are not yet built out which are planned.
- Hope to have better editor support/ syntax highlighting
- Add stl export as well, that will also make the mesh viewable in the
viewer panel
- Want to add customizer support
- Want to add more camera controls (orthogonal plus snap to top, side view
etc)
- Want to add multi file support
- Would like to add the the popular libraries listed on openscad.org
Sent from the OpenSCAD mailing list archive http://forum.openscad.org/
at Nabble.com.
OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org
This is an awesome concept.
In the world of web assembly, would it be possible for the rendering to be
done in the browser by downloading web assembly for the OpenScad C code
renderer?
KT
On Sun, Mar 21, 2021 at 4:36 AM irevdev via Discuss <
discuss@lists.openscad.org> wrote:
> I'm very happy with progress that's been made on the OpenSCAD live editor.
> It's far from done, but it's at the point where I early feedback would be
> useful.
>
> Obviously this always be more frustrating to use than the desktop, but one
> thing that I envision it being useful for straight away is for sharing
> snippets, which is why I added the ability to encode the script into the
> url with the "Copy link" button. I figure the forum is a great place for
> that to get some use, so next time you're about to share a snippet, maybe
> try pasting it into the Cadhub editor and than pasting the link instead.
>
> The editor is here: https://cadhub.xyz/dev-ide
> And here a link to a simple hinge I made
> <https://cadhub.xyz/dev-ide#encoded_script=cGl2b3REaWFtZXRlcj04OwpwaW5EaWFtZXRlcj01OwpiYXNlVGhpY2tuZXNzPTM7CmhpbmdlV2lkdGg9MTU7CmhpbmdlTGVuZ3RoPTMwOwoKaG9sZURpYW1ldGVyID0gMzsKaG9sZUNvdW50ID0gMzsKaG9sZURpc3RhbmNlRnJvbUVkZ2UgPSA0Owp0b2xlcmFuY2U9MC4yOwpyb3VuZGluZ1I9MTsKCnBpdm90UmFkaXVzPXBpdm90RGlhbWV0ZXIvMjsKcGluUmFkaXVzID0gcGluRGlhbWV0ZXIvMjsKCiRmbj0yMDsKbW9kdWxlIGhpbmdlQm9keSgpIHsKICAgIHJvdGF0ZShbOTAsMCwwXSl7CiAgICAgICAgbGluZWFyX2V4dHJ1ZGUoaGluZ2VMZW5ndGgvMi10b2xlcmFuY2UvMil7CiAgICAgICAgICAgIG9mZnNldChyb3VuZGluZ1Ipb2Zmc2V0KC1yb3VuZGluZ1IqMilvZmZzZXQocm91bmRpbmdSKXVuaW9uKCl7CiAgICAgICAgICAgICAgICB0cmFuc2xhdGUoWzAscGl2b3RSYWRpdXNdKXsKICAgICAgICAgICAgICAgICAgICBjaXJjbGUocGl2b3RSYWRpdXMpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgc3F1YXJlKFtwaXZvdFJhZGl1cyxwaXZvdFJhZGl1c10pOwogICAgICAgICAgICAgICAgYmFzZSgpOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGxpbmVhcl9leHRydWRlKGhpbmdlTGVuZ3RoKXsKICAgICAgICAgICAgYmFzZSgpOwogICAgICAgIH0KICAgIH0KfQoKbW9kdWxlIGJhc2UoKSB7CiAgICB0cmFuc2xhdGUoW3Bpdm90UmFkaXVzLDAsMF0pewogICAgICAgIG9mZnNldChyb3VuZGluZ1Ipb2Zmc2V0KC1yb3VuZGluZ1IqMilvZmZzZXQocm91bmRpbmdSKXNxdWFyZShbaGluZ2VXaWR0aCwgYmFzZVRoaWNrbmVzc10pOwogICAgfQp9Cgptb2R1bGUgbW91bnRpbmdIb2xlcygpIHsKICAgIGZvcihpPVswOmhvbGVDb3VudC0xXSl7CiAgICAgICAgZ2FwQmV0d2VlbkhvbGVzID0gKGhpbmdlTGVuZ3RoLWhvbGVEaXN0YW5jZUZyb21FZGdlKjIpLyhob2xlQ291bnQtMSk7CiAgICAgICAgdHJhbnNsYXRlKFtoaW5nZVdpZHRoLzIrcGl2b3RSYWRpdXMsLWkqZ2FwQmV0d2VlbkhvbGVzLWhvbGVEaXN0YW5jZUZyb21FZGdlLC0wLjFdKXsKICAgICAgICAgICAgY3lsaW5kZXIoZD1ob2xlRGlhbWV0ZXIsIGg9YmFzZVRoaWNrbmVzcyoyKTsKICAgICAgICB9CiAgICB9Cn0KCm1vZHVsZSBwaW4oc2hvdWxkRmxpcCA9IC0xLCBvZmZzZXQgPSAwKSB7CiAgICB0cmFuc2xhdGUoWzAsLWhpbmdlTGVuZ3RoLzIscGl2b3RSYWRpdXNdKSB7CiAgICAgICAgcm90YXRlKFstOTAqc2hvdWxkRmxpcCwwLDBdKXsKICAgICAgICAgICAgY3lsaW5kZXIocjE9cGluUmFkaXVzK29mZnNldCwgcjI9cGluUmFkaXVzKzAuMjUrb2Zmc2V0LCBoPWhpbmdlTGVuZ3RoLzIrMC4xKTsKICAgICAgICB9CiAgICB9Cn0KCm1vZHVsZSBoYWxmTWFsZSgpIHsKICAgIGRpZmZlcmVuY2UoKSB7CiAgICAgICAgdW5pb24oKSB7CiAgICAgICAgICAgIGhpbmdlQm9keSgpOwogICAgICAgICAgICBwaW4oKTsKICAgICAgICB9CiAgICAgICAgbW91bnRpbmdIb2xlcygpOwogICAgfQp9Cgptb2R1bGUgaGFsZkZlbWFsZSgpIHsKICAgIGRpZmZlcmVuY2UoKSB7CiAgICAgICAgaGluZ2VCb2R5KCk7CiAgICAgICAgcGluKHNob3VsZEZsaXAgPSAxLCBvZmZzZXQgPSB0b2xlcmFuY2UpOwogICAgICAgIG1vdW50aW5nSG9sZXMoKTsKICAgIH0KfQoKaGFsZk1hbGUoKTsKCnRyYW5zbGF0ZShbMCwtaGluZ2VMZW5ndGgsMF0pewogICAgcm90YXRlKFswLDAsMTgwXSl7CiAgICAgICAgI2hhbGZGZW1hbGUoKTsKICAgIH0KfQ==>
>
> Other than snippets, I'm definitely open to general feed back, especially
> low hanging fruit and quick wins, though bear in mind there are a number of
> things that still are not yet built out which are planned.
>
> - Hope to have better editor support/ syntax highlighting
> - Add stl export as well, that will also make the mesh viewable in the
> viewer panel
> - Want to add customizer support
> - Want to add more camera controls (orthogonal plus snap to top, side view
> etc)
> - Want to add multi file support
> - Would like to add the the popular libraries listed on openscad.org
> ------------------------------
> Sent from the OpenSCAD mailing list archive <http://forum.openscad.org/>
> at Nabble.com.
> _______________________________________________
> OpenSCAD mailing list
> To unsubscribe send an email to discuss-leave@lists.openscad.org
>
DT
Damien Towning
Sun, Mar 21, 2021 6:04 PM
This is an awesome concept.
In the world of web assembly, would it be possible for the rendering to be
done in the browser by downloading web assembly for the OpenScad C code
renderer?
KT
On Sun, Mar 21, 2021 at 4:36 AM irevdev via Discuss <
discuss@lists.openscad.org> wrote:
I'm very happy with progress that's been made on the OpenSCAD live
editor. It's far from done, but it's at the point where I early feedback
would be useful.
Obviously this always be more frustrating to use than the desktop, but
one thing that I envision it being useful for straight away is for sharing
snippets, which is why I added the ability to encode the script into the
url with the "Copy link" button. I figure the forum is a great place for
that to get some use, so next time you're about to share a snippet, maybe
try pasting it into the Cadhub editor and than pasting the link instead.
The editor is here: https://cadhub.xyz/dev-ide
And here a link to a simple hinge I made
https://cadhub.xyz/dev-ide#encoded_script=cGl2b3REaWFtZXRlcj04OwpwaW5EaWFtZXRlcj01OwpiYXNlVGhpY2tuZXNzPTM7CmhpbmdlV2lkdGg9MTU7CmhpbmdlTGVuZ3RoPTMwOwoKaG9sZURpYW1ldGVyID0gMzsKaG9sZUNvdW50ID0gMzsKaG9sZURpc3RhbmNlRnJvbUVkZ2UgPSA0Owp0b2xlcmFuY2U9MC4yOwpyb3VuZGluZ1I9MTsKCnBpdm90UmFkaXVzPXBpdm90RGlhbWV0ZXIvMjsKcGluUmFkaXVzID0gcGluRGlhbWV0ZXIvMjsKCiRmbj0yMDsKbW9kdWxlIGhpbmdlQm9keSgpIHsKICAgIHJvdGF0ZShbOTAsMCwwXSl7CiAgICAgICAgbGluZWFyX2V4dHJ1ZGUoaGluZ2VMZW5ndGgvMi10b2xlcmFuY2UvMil7CiAgICAgICAgICAgIG9mZnNldChyb3VuZGluZ1Ipb2Zmc2V0KC1yb3VuZGluZ1IqMilvZmZzZXQocm91bmRpbmdSKXVuaW9uKCl7CiAgICAgICAgICAgICAgICB0cmFuc2xhdGUoWzAscGl2b3RSYWRpdXNdKXsKICAgICAgICAgICAgICAgICAgICBjaXJjbGUocGl2b3RSYWRpdXMpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgc3F1YXJlKFtwaXZvdFJhZGl1cyxwaXZvdFJhZGl1c10pOwogICAgICAgICAgICAgICAgYmFzZSgpOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGxpbmVhcl9leHRydWRlKGhpbmdlTGVuZ3RoKXsKICAgICAgICAgICAgYmFzZSgpOwogICAgICAgIH0KICAgIH0KfQoKbW9kdWxlIGJhc2UoKSB7CiAgICB0cmFuc2xhdGUoW3Bpdm90UmFkaXVzLDAsMF0pewogICAgICAgIG9mZnNldChyb3VuZGluZ1Ipb2Zmc2V0KC1yb3VuZGluZ1IqMilvZmZzZXQocm91bmRpbmdSKXNxdWFyZShbaGluZ2VXaWR0aCwgYmFzZVRoaWNrbmVzc10pOwogICAgfQp9Cgptb2R1bGUgbW91bnRpbmdIb2xlcygpIHsKICAgIGZvcihpPVswOmhvbGVDb3VudC0xXSl7CiAgICAgICAgZ2FwQmV0d2VlbkhvbGVzID0gKGhpbmdlTGVuZ3RoLWhvbGVEaXN0YW5jZUZyb21FZGdlKjIpLyhob2xlQ291bnQtMSk7CiAgICAgICAgdHJhbnNsYXRlKFtoaW5nZVdpZHRoLzIrcGl2b3RSYWRpdXMsLWkqZ2FwQmV0d2VlbkhvbGVzLWhvbGVEaXN0YW5jZUZyb21FZGdlLC0wLjFdKXsKICAgICAgICAgICAgY3lsaW5kZXIoZD1ob2xlRGlhbWV0ZXIsIGg9YmFzZVRoaWNrbmVzcyoyKTsKICAgICAgICB9CiAgICB9Cn0KCm1vZHVsZSBwaW4oc2hvdWxkRmxpcCA9IC0xLCBvZmZzZXQgPSAwKSB7CiAgICB0cmFuc2xhdGUoWzAsLWhpbmdlTGVuZ3RoLzIscGl2b3RSYWRpdXNdKSB7CiAgICAgICAgcm90YXRlKFstOTAqc2hvdWxkRmxpcCwwLDBdKXsKICAgICAgICAgICAgY3lsaW5kZXIocjE9cGluUmFkaXVzK29mZnNldCwgcjI9cGluUmFkaXVzKzAuMjUrb2Zmc2V0LCBoPWhpbmdlTGVuZ3RoLzIrMC4xKTsKICAgICAgICB9CiAgICB9Cn0KCm1vZHVsZSBoYWxmTWFsZSgpIHsKICAgIGRpZmZlcmVuY2UoKSB7CiAgICAgICAgdW5pb24oKSB7CiAgICAgICAgICAgIGhpbmdlQm9keSgpOwogICAgICAgICAgICBwaW4oKTsKICAgICAgICB9CiAgICAgICAgbW91bnRpbmdIb2xlcygpOwogICAgfQp9Cgptb2R1bGUgaGFsZkZlbWFsZSgpIHsKICAgIGRpZmZlcmVuY2UoKSB7CiAgICAgICAgaGluZ2VCb2R5KCk7CiAgICAgICAgcGluKHNob3VsZEZsaXAgPSAxLCBvZmZzZXQgPSB0b2xlcmFuY2UpOwogICAgICAgIG1vdW50aW5nSG9sZXMoKTsKICAgIH0KfQoKaGFsZk1hbGUoKTsKCnRyYW5zbGF0ZShbMCwtaGluZ2VMZW5ndGgsMF0pewogICAgcm90YXRlKFswLDAsMTgwXSl7CiAgICAgICAgI2hhbGZGZW1hbGUoKTsKICAgIH0KfQ==
Other than snippets, I'm definitely open to general feed back, especially
low hanging fruit and quick wins, though bear in mind there are a number of
things that still are not yet built out which are planned.
- Hope to have better editor support/ syntax highlighting
- Add stl export as well, that will also make the mesh viewable in the
viewer panel
- Want to add customizer support
- Want to add more camera controls (orthogonal plus snap to top, side
view etc)
- Want to add multi file support
- Would like to add the the popular libraries listed on openscad.org
Sent from the OpenSCAD mailing list archive http://forum.openscad.org/
at Nabble.com.
OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org
https://youtu.be/wIusBhMG2yk :)
On Mon, Mar 22, 2021 at 12:37 AM Kevin Toppenberg <kdtop3@gmail.com> wrote:
> This is an awesome concept.
>
> In the world of web assembly, would it be possible for the rendering to be
> done in the browser by downloading web assembly for the OpenScad C code
> renderer?
>
> KT
>
> On Sun, Mar 21, 2021 at 4:36 AM irevdev via Discuss <
> discuss@lists.openscad.org> wrote:
>
>> I'm very happy with progress that's been made on the OpenSCAD live
>> editor. It's far from done, but it's at the point where I early feedback
>> would be useful.
>>
>> Obviously this always be more frustrating to use than the desktop, but
>> one thing that I envision it being useful for straight away is for sharing
>> snippets, which is why I added the ability to encode the script into the
>> url with the "Copy link" button. I figure the forum is a great place for
>> that to get some use, so next time you're about to share a snippet, maybe
>> try pasting it into the Cadhub editor and than pasting the link instead.
>>
>> The editor is here: https://cadhub.xyz/dev-ide
>> And here a link to a simple hinge I made
>> <https://cadhub.xyz/dev-ide#encoded_script=cGl2b3REaWFtZXRlcj04OwpwaW5EaWFtZXRlcj01OwpiYXNlVGhpY2tuZXNzPTM7CmhpbmdlV2lkdGg9MTU7CmhpbmdlTGVuZ3RoPTMwOwoKaG9sZURpYW1ldGVyID0gMzsKaG9sZUNvdW50ID0gMzsKaG9sZURpc3RhbmNlRnJvbUVkZ2UgPSA0Owp0b2xlcmFuY2U9MC4yOwpyb3VuZGluZ1I9MTsKCnBpdm90UmFkaXVzPXBpdm90RGlhbWV0ZXIvMjsKcGluUmFkaXVzID0gcGluRGlhbWV0ZXIvMjsKCiRmbj0yMDsKbW9kdWxlIGhpbmdlQm9keSgpIHsKICAgIHJvdGF0ZShbOTAsMCwwXSl7CiAgICAgICAgbGluZWFyX2V4dHJ1ZGUoaGluZ2VMZW5ndGgvMi10b2xlcmFuY2UvMil7CiAgICAgICAgICAgIG9mZnNldChyb3VuZGluZ1Ipb2Zmc2V0KC1yb3VuZGluZ1IqMilvZmZzZXQocm91bmRpbmdSKXVuaW9uKCl7CiAgICAgICAgICAgICAgICB0cmFuc2xhdGUoWzAscGl2b3RSYWRpdXNdKXsKICAgICAgICAgICAgICAgICAgICBjaXJjbGUocGl2b3RSYWRpdXMpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgc3F1YXJlKFtwaXZvdFJhZGl1cyxwaXZvdFJhZGl1c10pOwogICAgICAgICAgICAgICAgYmFzZSgpOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGxpbmVhcl9leHRydWRlKGhpbmdlTGVuZ3RoKXsKICAgICAgICAgICAgYmFzZSgpOwogICAgICAgIH0KICAgIH0KfQoKbW9kdWxlIGJhc2UoKSB7CiAgICB0cmFuc2xhdGUoW3Bpdm90UmFkaXVzLDAsMF0pewogICAgICAgIG9mZnNldChyb3VuZGluZ1Ipb2Zmc2V0KC1yb3VuZGluZ1IqMilvZmZzZXQocm91bmRpbmdSKXNxdWFyZShbaGluZ2VXaWR0aCwgYmFzZVRoaWNrbmVzc10pOwogICAgfQp9Cgptb2R1bGUgbW91bnRpbmdIb2xlcygpIHsKICAgIGZvcihpPVswOmhvbGVDb3VudC0xXSl7CiAgICAgICAgZ2FwQmV0d2VlbkhvbGVzID0gKGhpbmdlTGVuZ3RoLWhvbGVEaXN0YW5jZUZyb21FZGdlKjIpLyhob2xlQ291bnQtMSk7CiAgICAgICAgdHJhbnNsYXRlKFtoaW5nZVdpZHRoLzIrcGl2b3RSYWRpdXMsLWkqZ2FwQmV0d2VlbkhvbGVzLWhvbGVEaXN0YW5jZUZyb21FZGdlLC0wLjFdKXsKICAgICAgICAgICAgY3lsaW5kZXIoZD1ob2xlRGlhbWV0ZXIsIGg9YmFzZVRoaWNrbmVzcyoyKTsKICAgICAgICB9CiAgICB9Cn0KCm1vZHVsZSBwaW4oc2hvdWxkRmxpcCA9IC0xLCBvZmZzZXQgPSAwKSB7CiAgICB0cmFuc2xhdGUoWzAsLWhpbmdlTGVuZ3RoLzIscGl2b3RSYWRpdXNdKSB7CiAgICAgICAgcm90YXRlKFstOTAqc2hvdWxkRmxpcCwwLDBdKXsKICAgICAgICAgICAgY3lsaW5kZXIocjE9cGluUmFkaXVzK29mZnNldCwgcjI9cGluUmFkaXVzKzAuMjUrb2Zmc2V0LCBoPWhpbmdlTGVuZ3RoLzIrMC4xKTsKICAgICAgICB9CiAgICB9Cn0KCm1vZHVsZSBoYWxmTWFsZSgpIHsKICAgIGRpZmZlcmVuY2UoKSB7CiAgICAgICAgdW5pb24oKSB7CiAgICAgICAgICAgIGhpbmdlQm9keSgpOwogICAgICAgICAgICBwaW4oKTsKICAgICAgICB9CiAgICAgICAgbW91bnRpbmdIb2xlcygpOwogICAgfQp9Cgptb2R1bGUgaGFsZkZlbWFsZSgpIHsKICAgIGRpZmZlcmVuY2UoKSB7CiAgICAgICAgaGluZ2VCb2R5KCk7CiAgICAgICAgcGluKHNob3VsZEZsaXAgPSAxLCBvZmZzZXQgPSB0b2xlcmFuY2UpOwogICAgICAgIG1vdW50aW5nSG9sZXMoKTsKICAgIH0KfQoKaGFsZk1hbGUoKTsKCnRyYW5zbGF0ZShbMCwtaGluZ2VMZW5ndGgsMF0pewogICAgcm90YXRlKFswLDAsMTgwXSl7CiAgICAgICAgI2hhbGZGZW1hbGUoKTsKICAgIH0KfQ==>
>>
>> Other than snippets, I'm definitely open to general feed back, especially
>> low hanging fruit and quick wins, though bear in mind there are a number of
>> things that still are not yet built out which are planned.
>>
>> - Hope to have better editor support/ syntax highlighting
>> - Add stl export as well, that will also make the mesh viewable in the
>> viewer panel
>> - Want to add customizer support
>> - Want to add more camera controls (orthogonal plus snap to top, side
>> view etc)
>> - Want to add multi file support
>> - Would like to add the the popular libraries listed on openscad.org
>> ------------------------------
>> Sent from the OpenSCAD mailing list archive <http://forum.openscad.org/>
>> at Nabble.com.
>> _______________________________________________
>> OpenSCAD mailing list
>> To unsubscribe send an email to discuss-leave@lists.openscad.org
>>
> _______________________________________________
> OpenSCAD mailing list
> To unsubscribe send an email to discuss-leave@lists.openscad.org
>
--
Damien Towning
DT
Damien Towning
Sun, Mar 21, 2021 6:08 PM
Seems to be a lot of this going about. Been here. Done this already. Have
opinions and lots to say but not much time to say it at the moment. Web
Assembly absolutely. In my gitlab you will find some web assembly that got
as far bringing up the OpenSCAD Scintilla widget.
https://gitlab.com/mixotricha/elixir-makertron
My documentation is long out of date and my thinking has changed a lot.
Want to solve a useful problem to do with rendering in the browser if you
have not done it already. Implement the Gold Feather.
On Mon, Mar 22, 2021 at 5:04 AM Damien Towning connolly.damien@gmail.com
wrote:
This is an awesome concept.
In the world of web assembly, would it be possible for the rendering to
be done in the browser by downloading web assembly for the OpenScad C code
renderer?
KT
On Sun, Mar 21, 2021 at 4:36 AM irevdev via Discuss <
discuss@lists.openscad.org> wrote:
I'm very happy with progress that's been made on the OpenSCAD live
editor. It's far from done, but it's at the point where I early feedback
would be useful.
Obviously this always be more frustrating to use than the desktop, but
one thing that I envision it being useful for straight away is for sharing
snippets, which is why I added the ability to encode the script into the
url with the "Copy link" button. I figure the forum is a great place for
that to get some use, so next time you're about to share a snippet, maybe
try pasting it into the Cadhub editor and than pasting the link instead.
The editor is here: https://cadhub.xyz/dev-ide
And here a link to a simple hinge I made
https://cadhub.xyz/dev-ide#encoded_script=cGl2b3REaWFtZXRlcj04OwpwaW5EaWFtZXRlcj01OwpiYXNlVGhpY2tuZXNzPTM7CmhpbmdlV2lkdGg9MTU7CmhpbmdlTGVuZ3RoPTMwOwoKaG9sZURpYW1ldGVyID0gMzsKaG9sZUNvdW50ID0gMzsKaG9sZURpc3RhbmNlRnJvbUVkZ2UgPSA0Owp0b2xlcmFuY2U9MC4yOwpyb3VuZGluZ1I9MTsKCnBpdm90UmFkaXVzPXBpdm90RGlhbWV0ZXIvMjsKcGluUmFkaXVzID0gcGluRGlhbWV0ZXIvMjsKCiRmbj0yMDsKbW9kdWxlIGhpbmdlQm9keSgpIHsKICAgIHJvdGF0ZShbOTAsMCwwXSl7CiAgICAgICAgbGluZWFyX2V4dHJ1ZGUoaGluZ2VMZW5ndGgvMi10b2xlcmFuY2UvMil7CiAgICAgICAgICAgIG9mZnNldChyb3VuZGluZ1Ipb2Zmc2V0KC1yb3VuZGluZ1IqMilvZmZzZXQocm91bmRpbmdSKXVuaW9uKCl7CiAgICAgICAgICAgICAgICB0cmFuc2xhdGUoWzAscGl2b3RSYWRpdXNdKXsKICAgICAgICAgICAgICAgICAgICBjaXJjbGUocGl2b3RSYWRpdXMpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgc3F1YXJlKFtwaXZvdFJhZGl1cyxwaXZvdFJhZGl1c10pOwogICAgICAgICAgICAgICAgYmFzZSgpOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGxpbmVhcl9leHRydWRlKGhpbmdlTGVuZ3RoKXsKICAgICAgICAgICAgYmFzZSgpOwogICAgICAgIH0KICAgIH0KfQoKbW9kdWxlIGJhc2UoKSB7CiAgICB0cmFuc2xhdGUoW3Bpdm90UmFkaXVzLDAsMF0pewogICAgICAgIG9mZnNldChyb3VuZGluZ1Ipb2Zmc2V0KC1yb3VuZGluZ1IqMilvZmZzZXQocm91bmRpbmdSKXNxdWFyZShbaGluZ2VXaWR0aCwgYmFzZVRoaWNrbmVzc10pOwogICAgfQp9Cgptb2R1bGUgbW91bnRpbmdIb2xlcygpIHsKICAgIGZvcihpPVswOmhvbGVDb3VudC0xXSl7CiAgICAgICAgZ2FwQmV0d2VlbkhvbGVzID0gKGhpbmdlTGVuZ3RoLWhvbGVEaXN0YW5jZUZyb21FZGdlKjIpLyhob2xlQ291bnQtMSk7CiAgICAgICAgdHJhbnNsYXRlKFtoaW5nZVdpZHRoLzIrcGl2b3RSYWRpdXMsLWkqZ2FwQmV0d2VlbkhvbGVzLWhvbGVEaXN0YW5jZUZyb21FZGdlLC0wLjFdKXsKICAgICAgICAgICAgY3lsaW5kZXIoZD1ob2xlRGlhbWV0ZXIsIGg9YmFzZVRoaWNrbmVzcyoyKTsKICAgICAgICB9CiAgICB9Cn0KCm1vZHVsZSBwaW4oc2hvdWxkRmxpcCA9IC0xLCBvZmZzZXQgPSAwKSB7CiAgICB0cmFuc2xhdGUoWzAsLWhpbmdlTGVuZ3RoLzIscGl2b3RSYWRpdXNdKSB7CiAgICAgICAgcm90YXRlKFstOTAqc2hvdWxkRmxpcCwwLDBdKXsKICAgICAgICAgICAgY3lsaW5kZXIocjE9cGluUmFkaXVzK29mZnNldCwgcjI9cGluUmFkaXVzKzAuMjUrb2Zmc2V0LCBoPWhpbmdlTGVuZ3RoLzIrMC4xKTsKICAgICAgICB9CiAgICB9Cn0KCm1vZHVsZSBoYWxmTWFsZSgpIHsKICAgIGRpZmZlcmVuY2UoKSB7CiAgICAgICAgdW5pb24oKSB7CiAgICAgICAgICAgIGhpbmdlQm9keSgpOwogICAgICAgICAgICBwaW4oKTsKICAgICAgICB9CiAgICAgICAgbW91bnRpbmdIb2xlcygpOwogICAgfQp9Cgptb2R1bGUgaGFsZkZlbWFsZSgpIHsKICAgIGRpZmZlcmVuY2UoKSB7CiAgICAgICAgaGluZ2VCb2R5KCk7CiAgICAgICAgcGluKHNob3VsZEZsaXAgPSAxLCBvZmZzZXQgPSB0b2xlcmFuY2UpOwogICAgICAgIG1vdW50aW5nSG9sZXMoKTsKICAgIH0KfQoKaGFsZk1hbGUoKTsKCnRyYW5zbGF0ZShbMCwtaGluZ2VMZW5ndGgsMF0pewogICAgcm90YXRlKFswLDAsMTgwXSl7CiAgICAgICAgI2hhbGZGZW1hbGUoKTsKICAgIH0KfQ==
Other than snippets, I'm definitely open to general feed back,
especially low hanging fruit and quick wins, though bear in mind there are
a number of things that still are not yet built out which are planned.
- Hope to have better editor support/ syntax highlighting
- Add stl export as well, that will also make the mesh viewable in the
viewer panel
- Want to add customizer support
- Want to add more camera controls (orthogonal plus snap to top, side
view etc)
- Want to add multi file support
- Would like to add the the popular libraries listed on openscad.org
Sent from the OpenSCAD mailing list archive http://forum.openscad.org/
at Nabble.com.
OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org
Seems to be a lot of this going about. Been here. Done this already. Have
opinions and lots to say but not much time to say it at the moment. Web
Assembly absolutely. In my gitlab you will find some web assembly that got
as far bringing up the OpenSCAD Scintilla widget.
https://gitlab.com/mixotricha/elixir-makertron
My documentation is long out of date and my thinking has changed a lot.
Want to solve a useful problem to do with rendering in the browser if you
have not done it already. Implement the Gold Feather.
On Mon, Mar 22, 2021 at 5:04 AM Damien Towning <connolly.damien@gmail.com>
wrote:
> https://youtu.be/wIusBhMG2yk :)
>
> On Mon, Mar 22, 2021 at 12:37 AM Kevin Toppenberg <kdtop3@gmail.com>
> wrote:
>
>> This is an awesome concept.
>>
>> In the world of web assembly, would it be possible for the rendering to
>> be done in the browser by downloading web assembly for the OpenScad C code
>> renderer?
>>
>> KT
>>
>> On Sun, Mar 21, 2021 at 4:36 AM irevdev via Discuss <
>> discuss@lists.openscad.org> wrote:
>>
>>> I'm very happy with progress that's been made on the OpenSCAD live
>>> editor. It's far from done, but it's at the point where I early feedback
>>> would be useful.
>>>
>>> Obviously this always be more frustrating to use than the desktop, but
>>> one thing that I envision it being useful for straight away is for sharing
>>> snippets, which is why I added the ability to encode the script into the
>>> url with the "Copy link" button. I figure the forum is a great place for
>>> that to get some use, so next time you're about to share a snippet, maybe
>>> try pasting it into the Cadhub editor and than pasting the link instead.
>>>
>>> The editor is here: https://cadhub.xyz/dev-ide
>>> And here a link to a simple hinge I made
>>> <https://cadhub.xyz/dev-ide#encoded_script=cGl2b3REaWFtZXRlcj04OwpwaW5EaWFtZXRlcj01OwpiYXNlVGhpY2tuZXNzPTM7CmhpbmdlV2lkdGg9MTU7CmhpbmdlTGVuZ3RoPTMwOwoKaG9sZURpYW1ldGVyID0gMzsKaG9sZUNvdW50ID0gMzsKaG9sZURpc3RhbmNlRnJvbUVkZ2UgPSA0Owp0b2xlcmFuY2U9MC4yOwpyb3VuZGluZ1I9MTsKCnBpdm90UmFkaXVzPXBpdm90RGlhbWV0ZXIvMjsKcGluUmFkaXVzID0gcGluRGlhbWV0ZXIvMjsKCiRmbj0yMDsKbW9kdWxlIGhpbmdlQm9keSgpIHsKICAgIHJvdGF0ZShbOTAsMCwwXSl7CiAgICAgICAgbGluZWFyX2V4dHJ1ZGUoaGluZ2VMZW5ndGgvMi10b2xlcmFuY2UvMil7CiAgICAgICAgICAgIG9mZnNldChyb3VuZGluZ1Ipb2Zmc2V0KC1yb3VuZGluZ1IqMilvZmZzZXQocm91bmRpbmdSKXVuaW9uKCl7CiAgICAgICAgICAgICAgICB0cmFuc2xhdGUoWzAscGl2b3RSYWRpdXNdKXsKICAgICAgICAgICAgICAgICAgICBjaXJjbGUocGl2b3RSYWRpdXMpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgc3F1YXJlKFtwaXZvdFJhZGl1cyxwaXZvdFJhZGl1c10pOwogICAgICAgICAgICAgICAgYmFzZSgpOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGxpbmVhcl9leHRydWRlKGhpbmdlTGVuZ3RoKXsKICAgICAgICAgICAgYmFzZSgpOwogICAgICAgIH0KICAgIH0KfQoKbW9kdWxlIGJhc2UoKSB7CiAgICB0cmFuc2xhdGUoW3Bpdm90UmFkaXVzLDAsMF0pewogICAgICAgIG9mZnNldChyb3VuZGluZ1Ipb2Zmc2V0KC1yb3VuZGluZ1IqMilvZmZzZXQocm91bmRpbmdSKXNxdWFyZShbaGluZ2VXaWR0aCwgYmFzZVRoaWNrbmVzc10pOwogICAgfQp9Cgptb2R1bGUgbW91bnRpbmdIb2xlcygpIHsKICAgIGZvcihpPVswOmhvbGVDb3VudC0xXSl7CiAgICAgICAgZ2FwQmV0d2VlbkhvbGVzID0gKGhpbmdlTGVuZ3RoLWhvbGVEaXN0YW5jZUZyb21FZGdlKjIpLyhob2xlQ291bnQtMSk7CiAgICAgICAgdHJhbnNsYXRlKFtoaW5nZVdpZHRoLzIrcGl2b3RSYWRpdXMsLWkqZ2FwQmV0d2VlbkhvbGVzLWhvbGVEaXN0YW5jZUZyb21FZGdlLC0wLjFdKXsKICAgICAgICAgICAgY3lsaW5kZXIoZD1ob2xlRGlhbWV0ZXIsIGg9YmFzZVRoaWNrbmVzcyoyKTsKICAgICAgICB9CiAgICB9Cn0KCm1vZHVsZSBwaW4oc2hvdWxkRmxpcCA9IC0xLCBvZmZzZXQgPSAwKSB7CiAgICB0cmFuc2xhdGUoWzAsLWhpbmdlTGVuZ3RoLzIscGl2b3RSYWRpdXNdKSB7CiAgICAgICAgcm90YXRlKFstOTAqc2hvdWxkRmxpcCwwLDBdKXsKICAgICAgICAgICAgY3lsaW5kZXIocjE9cGluUmFkaXVzK29mZnNldCwgcjI9cGluUmFkaXVzKzAuMjUrb2Zmc2V0LCBoPWhpbmdlTGVuZ3RoLzIrMC4xKTsKICAgICAgICB9CiAgICB9Cn0KCm1vZHVsZSBoYWxmTWFsZSgpIHsKICAgIGRpZmZlcmVuY2UoKSB7CiAgICAgICAgdW5pb24oKSB7CiAgICAgICAgICAgIGhpbmdlQm9keSgpOwogICAgICAgICAgICBwaW4oKTsKICAgICAgICB9CiAgICAgICAgbW91bnRpbmdIb2xlcygpOwogICAgfQp9Cgptb2R1bGUgaGFsZkZlbWFsZSgpIHsKICAgIGRpZmZlcmVuY2UoKSB7CiAgICAgICAgaGluZ2VCb2R5KCk7CiAgICAgICAgcGluKHNob3VsZEZsaXAgPSAxLCBvZmZzZXQgPSB0b2xlcmFuY2UpOwogICAgICAgIG1vdW50aW5nSG9sZXMoKTsKICAgIH0KfQoKaGFsZk1hbGUoKTsKCnRyYW5zbGF0ZShbMCwtaGluZ2VMZW5ndGgsMF0pewogICAgcm90YXRlKFswLDAsMTgwXSl7CiAgICAgICAgI2hhbGZGZW1hbGUoKTsKICAgIH0KfQ==>
>>>
>>> Other than snippets, I'm definitely open to general feed back,
>>> especially low hanging fruit and quick wins, though bear in mind there are
>>> a number of things that still are not yet built out which are planned.
>>>
>>> - Hope to have better editor support/ syntax highlighting
>>> - Add stl export as well, that will also make the mesh viewable in the
>>> viewer panel
>>> - Want to add customizer support
>>> - Want to add more camera controls (orthogonal plus snap to top, side
>>> view etc)
>>> - Want to add multi file support
>>> - Would like to add the the popular libraries listed on openscad.org
>>> ------------------------------
>>> Sent from the OpenSCAD mailing list archive <http://forum.openscad.org/>
>>> at Nabble.com.
>>> _______________________________________________
>>> OpenSCAD mailing list
>>> To unsubscribe send an email to discuss-leave@lists.openscad.org
>>>
>> _______________________________________________
>> OpenSCAD mailing list
>> To unsubscribe send an email to discuss-leave@lists.openscad.org
>>
>
>
> --
> Damien Towning
>
>
>
--
Damien Towning
DT
Damien Towning
Sun, Mar 21, 2021 6:14 PM
Also in the src you will find a binding to a C renderer that chats to the
Elixir back end. On the front end a transpiler thing. Lots of stuff going
on. Is all parallel blah blah blah.
On Mon, Mar 22, 2021 at 5:08 AM Damien Towning connolly.damien@gmail.com
wrote:
Seems to be a lot of this going about. Been here. Done this already. Have
opinions and lots to say but not much time to say it at the moment. Web
Assembly absolutely. In my gitlab you will find some web assembly that got
as far bringing up the OpenSCAD Scintilla widget.
https://gitlab.com/mixotricha/elixir-makertron
My documentation is long out of date and my thinking has changed a lot.
Want to solve a useful problem to do with rendering in the browser if you
have not done it already. Implement the Gold Feather.
On Mon, Mar 22, 2021 at 5:04 AM Damien Towning connolly.damien@gmail.com
wrote:
This is an awesome concept.
In the world of web assembly, would it be possible for the rendering to
be done in the browser by downloading web assembly for the OpenScad C code
renderer?
KT
On Sun, Mar 21, 2021 at 4:36 AM irevdev via Discuss <
discuss@lists.openscad.org> wrote:
I'm very happy with progress that's been made on the OpenSCAD live
editor. It's far from done, but it's at the point where I early feedback
would be useful.
Obviously this always be more frustrating to use than the desktop, but
one thing that I envision it being useful for straight away is for sharing
snippets, which is why I added the ability to encode the script into the
url with the "Copy link" button. I figure the forum is a great place for
that to get some use, so next time you're about to share a snippet, maybe
try pasting it into the Cadhub editor and than pasting the link instead.
The editor is here: https://cadhub.xyz/dev-ide
And here a link to a simple hinge I made
https://cadhub.xyz/dev-ide#encoded_script=cGl2b3REaWFtZXRlcj04OwpwaW5EaWFtZXRlcj01OwpiYXNlVGhpY2tuZXNzPTM7CmhpbmdlV2lkdGg9MTU7CmhpbmdlTGVuZ3RoPTMwOwoKaG9sZURpYW1ldGVyID0gMzsKaG9sZUNvdW50ID0gMzsKaG9sZURpc3RhbmNlRnJvbUVkZ2UgPSA0Owp0b2xlcmFuY2U9MC4yOwpyb3VuZGluZ1I9MTsKCnBpdm90UmFkaXVzPXBpdm90RGlhbWV0ZXIvMjsKcGluUmFkaXVzID0gcGluRGlhbWV0ZXIvMjsKCiRmbj0yMDsKbW9kdWxlIGhpbmdlQm9keSgpIHsKICAgIHJvdGF0ZShbOTAsMCwwXSl7CiAgICAgICAgbGluZWFyX2V4dHJ1ZGUoaGluZ2VMZW5ndGgvMi10b2xlcmFuY2UvMil7CiAgICAgICAgICAgIG9mZnNldChyb3VuZGluZ1Ipb2Zmc2V0KC1yb3VuZGluZ1IqMilvZmZzZXQocm91bmRpbmdSKXVuaW9uKCl7CiAgICAgICAgICAgICAgICB0cmFuc2xhdGUoWzAscGl2b3RSYWRpdXNdKXsKICAgICAgICAgICAgICAgICAgICBjaXJjbGUocGl2b3RSYWRpdXMpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgc3F1YXJlKFtwaXZvdFJhZGl1cyxwaXZvdFJhZGl1c10pOwogICAgICAgICAgICAgICAgYmFzZSgpOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGxpbmVhcl9leHRydWRlKGhpbmdlTGVuZ3RoKXsKICAgICAgICAgICAgYmFzZSgpOwogICAgICAgIH0KICAgIH0KfQoKbW9kdWxlIGJhc2UoKSB7CiAgICB0cmFuc2xhdGUoW3Bpdm90UmFkaXVzLDAsMF0pewogICAgICAgIG9mZnNldChyb3VuZGluZ1Ipb2Zmc2V0KC1yb3VuZGluZ1IqMilvZmZzZXQocm91bmRpbmdSKXNxdWFyZShbaGluZ2VXaWR0aCwgYmFzZVRoaWNrbmVzc10pOwogICAgfQp9Cgptb2R1bGUgbW91bnRpbmdIb2xlcygpIHsKICAgIGZvcihpPVswOmhvbGVDb3VudC0xXSl7CiAgICAgICAgZ2FwQmV0d2VlbkhvbGVzID0gKGhpbmdlTGVuZ3RoLWhvbGVEaXN0YW5jZUZyb21FZGdlKjIpLyhob2xlQ291bnQtMSk7CiAgICAgICAgdHJhbnNsYXRlKFtoaW5nZVdpZHRoLzIrcGl2b3RSYWRpdXMsLWkqZ2FwQmV0d2VlbkhvbGVzLWhvbGVEaXN0YW5jZUZyb21FZGdlLC0wLjFdKXsKICAgICAgICAgICAgY3lsaW5kZXIoZD1ob2xlRGlhbWV0ZXIsIGg9YmFzZVRoaWNrbmVzcyoyKTsKICAgICAgICB9CiAgICB9Cn0KCm1vZHVsZSBwaW4oc2hvdWxkRmxpcCA9IC0xLCBvZmZzZXQgPSAwKSB7CiAgICB0cmFuc2xhdGUoWzAsLWhpbmdlTGVuZ3RoLzIscGl2b3RSYWRpdXNdKSB7CiAgICAgICAgcm90YXRlKFstOTAqc2hvdWxkRmxpcCwwLDBdKXsKICAgICAgICAgICAgY3lsaW5kZXIocjE9cGluUmFkaXVzK29mZnNldCwgcjI9cGluUmFkaXVzKzAuMjUrb2Zmc2V0LCBoPWhpbmdlTGVuZ3RoLzIrMC4xKTsKICAgICAgICB9CiAgICB9Cn0KCm1vZHVsZSBoYWxmTWFsZSgpIHsKICAgIGRpZmZlcmVuY2UoKSB7CiAgICAgICAgdW5pb24oKSB7CiAgICAgICAgICAgIGhpbmdlQm9keSgpOwogICAgICAgICAgICBwaW4oKTsKICAgICAgICB9CiAgICAgICAgbW91bnRpbmdIb2xlcygpOwogICAgfQp9Cgptb2R1bGUgaGFsZkZlbWFsZSgpIHsKICAgIGRpZmZlcmVuY2UoKSB7CiAgICAgICAgaGluZ2VCb2R5KCk7CiAgICAgICAgcGluKHNob3VsZEZsaXAgPSAxLCBvZmZzZXQgPSB0b2xlcmFuY2UpOwogICAgICAgIG1vdW50aW5nSG9sZXMoKTsKICAgIH0KfQoKaGFsZk1hbGUoKTsKCnRyYW5zbGF0ZShbMCwtaGluZ2VMZW5ndGgsMF0pewogICAgcm90YXRlKFswLDAsMTgwXSl7CiAgICAgICAgI2hhbGZGZW1hbGUoKTsKICAgIH0KfQ==
Other than snippets, I'm definitely open to general feed back,
especially low hanging fruit and quick wins, though bear in mind there are
a number of things that still are not yet built out which are planned.
- Hope to have better editor support/ syntax highlighting
- Add stl export as well, that will also make the mesh viewable in the
viewer panel
- Want to add customizer support
- Want to add more camera controls (orthogonal plus snap to top, side
view etc)
- Want to add multi file support
- Would like to add the the popular libraries listed on openscad.org
Sent from the OpenSCAD mailing list archive
http://forum.openscad.org/ at Nabble.com.
OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org
Also in the src you will find a binding to a C renderer that chats to the
Elixir back end. On the front end a transpiler thing. Lots of stuff going
on. Is all parallel blah blah blah.
On Mon, Mar 22, 2021 at 5:08 AM Damien Towning <connolly.damien@gmail.com>
wrote:
> Seems to be a lot of this going about. Been here. Done this already. Have
> opinions and lots to say but not much time to say it at the moment. Web
> Assembly absolutely. In my gitlab you will find some web assembly that got
> as far bringing up the OpenSCAD Scintilla widget.
>
> https://gitlab.com/mixotricha/elixir-makertron
>
> My documentation is long out of date and my thinking has changed a lot.
> Want to solve a useful problem to do with rendering in the browser if you
> have not done it already. Implement the Gold Feather.
>
> On Mon, Mar 22, 2021 at 5:04 AM Damien Towning <connolly.damien@gmail.com>
> wrote:
>
>> https://youtu.be/wIusBhMG2yk :)
>>
>> On Mon, Mar 22, 2021 at 12:37 AM Kevin Toppenberg <kdtop3@gmail.com>
>> wrote:
>>
>>> This is an awesome concept.
>>>
>>> In the world of web assembly, would it be possible for the rendering to
>>> be done in the browser by downloading web assembly for the OpenScad C code
>>> renderer?
>>>
>>> KT
>>>
>>> On Sun, Mar 21, 2021 at 4:36 AM irevdev via Discuss <
>>> discuss@lists.openscad.org> wrote:
>>>
>>>> I'm very happy with progress that's been made on the OpenSCAD live
>>>> editor. It's far from done, but it's at the point where I early feedback
>>>> would be useful.
>>>>
>>>> Obviously this always be more frustrating to use than the desktop, but
>>>> one thing that I envision it being useful for straight away is for sharing
>>>> snippets, which is why I added the ability to encode the script into the
>>>> url with the "Copy link" button. I figure the forum is a great place for
>>>> that to get some use, so next time you're about to share a snippet, maybe
>>>> try pasting it into the Cadhub editor and than pasting the link instead.
>>>>
>>>> The editor is here: https://cadhub.xyz/dev-ide
>>>> And here a link to a simple hinge I made
>>>> <https://cadhub.xyz/dev-ide#encoded_script=cGl2b3REaWFtZXRlcj04OwpwaW5EaWFtZXRlcj01OwpiYXNlVGhpY2tuZXNzPTM7CmhpbmdlV2lkdGg9MTU7CmhpbmdlTGVuZ3RoPTMwOwoKaG9sZURpYW1ldGVyID0gMzsKaG9sZUNvdW50ID0gMzsKaG9sZURpc3RhbmNlRnJvbUVkZ2UgPSA0Owp0b2xlcmFuY2U9MC4yOwpyb3VuZGluZ1I9MTsKCnBpdm90UmFkaXVzPXBpdm90RGlhbWV0ZXIvMjsKcGluUmFkaXVzID0gcGluRGlhbWV0ZXIvMjsKCiRmbj0yMDsKbW9kdWxlIGhpbmdlQm9keSgpIHsKICAgIHJvdGF0ZShbOTAsMCwwXSl7CiAgICAgICAgbGluZWFyX2V4dHJ1ZGUoaGluZ2VMZW5ndGgvMi10b2xlcmFuY2UvMil7CiAgICAgICAgICAgIG9mZnNldChyb3VuZGluZ1Ipb2Zmc2V0KC1yb3VuZGluZ1IqMilvZmZzZXQocm91bmRpbmdSKXVuaW9uKCl7CiAgICAgICAgICAgICAgICB0cmFuc2xhdGUoWzAscGl2b3RSYWRpdXNdKXsKICAgICAgICAgICAgICAgICAgICBjaXJjbGUocGl2b3RSYWRpdXMpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgc3F1YXJlKFtwaXZvdFJhZGl1cyxwaXZvdFJhZGl1c10pOwogICAgICAgICAgICAgICAgYmFzZSgpOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGxpbmVhcl9leHRydWRlKGhpbmdlTGVuZ3RoKXsKICAgICAgICAgICAgYmFzZSgpOwogICAgICAgIH0KICAgIH0KfQoKbW9kdWxlIGJhc2UoKSB7CiAgICB0cmFuc2xhdGUoW3Bpdm90UmFkaXVzLDAsMF0pewogICAgICAgIG9mZnNldChyb3VuZGluZ1Ipb2Zmc2V0KC1yb3VuZGluZ1IqMilvZmZzZXQocm91bmRpbmdSKXNxdWFyZShbaGluZ2VXaWR0aCwgYmFzZVRoaWNrbmVzc10pOwogICAgfQp9Cgptb2R1bGUgbW91bnRpbmdIb2xlcygpIHsKICAgIGZvcihpPVswOmhvbGVDb3VudC0xXSl7CiAgICAgICAgZ2FwQmV0d2VlbkhvbGVzID0gKGhpbmdlTGVuZ3RoLWhvbGVEaXN0YW5jZUZyb21FZGdlKjIpLyhob2xlQ291bnQtMSk7CiAgICAgICAgdHJhbnNsYXRlKFtoaW5nZVdpZHRoLzIrcGl2b3RSYWRpdXMsLWkqZ2FwQmV0d2VlbkhvbGVzLWhvbGVEaXN0YW5jZUZyb21FZGdlLC0wLjFdKXsKICAgICAgICAgICAgY3lsaW5kZXIoZD1ob2xlRGlhbWV0ZXIsIGg9YmFzZVRoaWNrbmVzcyoyKTsKICAgICAgICB9CiAgICB9Cn0KCm1vZHVsZSBwaW4oc2hvdWxkRmxpcCA9IC0xLCBvZmZzZXQgPSAwKSB7CiAgICB0cmFuc2xhdGUoWzAsLWhpbmdlTGVuZ3RoLzIscGl2b3RSYWRpdXNdKSB7CiAgICAgICAgcm90YXRlKFstOTAqc2hvdWxkRmxpcCwwLDBdKXsKICAgICAgICAgICAgY3lsaW5kZXIocjE9cGluUmFkaXVzK29mZnNldCwgcjI9cGluUmFkaXVzKzAuMjUrb2Zmc2V0LCBoPWhpbmdlTGVuZ3RoLzIrMC4xKTsKICAgICAgICB9CiAgICB9Cn0KCm1vZHVsZSBoYWxmTWFsZSgpIHsKICAgIGRpZmZlcmVuY2UoKSB7CiAgICAgICAgdW5pb24oKSB7CiAgICAgICAgICAgIGhpbmdlQm9keSgpOwogICAgICAgICAgICBwaW4oKTsKICAgICAgICB9CiAgICAgICAgbW91bnRpbmdIb2xlcygpOwogICAgfQp9Cgptb2R1bGUgaGFsZkZlbWFsZSgpIHsKICAgIGRpZmZlcmVuY2UoKSB7CiAgICAgICAgaGluZ2VCb2R5KCk7CiAgICAgICAgcGluKHNob3VsZEZsaXAgPSAxLCBvZmZzZXQgPSB0b2xlcmFuY2UpOwogICAgICAgIG1vdW50aW5nSG9sZXMoKTsKICAgIH0KfQoKaGFsZk1hbGUoKTsKCnRyYW5zbGF0ZShbMCwtaGluZ2VMZW5ndGgsMF0pewogICAgcm90YXRlKFswLDAsMTgwXSl7CiAgICAgICAgI2hhbGZGZW1hbGUoKTsKICAgIH0KfQ==>
>>>>
>>>> Other than snippets, I'm definitely open to general feed back,
>>>> especially low hanging fruit and quick wins, though bear in mind there are
>>>> a number of things that still are not yet built out which are planned.
>>>>
>>>> - Hope to have better editor support/ syntax highlighting
>>>> - Add stl export as well, that will also make the mesh viewable in the
>>>> viewer panel
>>>> - Want to add customizer support
>>>> - Want to add more camera controls (orthogonal plus snap to top, side
>>>> view etc)
>>>> - Want to add multi file support
>>>> - Would like to add the the popular libraries listed on openscad.org
>>>> ------------------------------
>>>> Sent from the OpenSCAD mailing list archive
>>>> <http://forum.openscad.org/> at Nabble.com.
>>>> _______________________________________________
>>>> OpenSCAD mailing list
>>>> To unsubscribe send an email to discuss-leave@lists.openscad.org
>>>>
>>> _______________________________________________
>>> OpenSCAD mailing list
>>> To unsubscribe send an email to discuss-leave@lists.openscad.org
>>>
>>
>>
>> --
>> Damien Towning
>>
>>
>>
>
>
> --
> Damien Towning
>
>
>
--
Damien Towning
I
irevdev
Sun, Mar 21, 2021 7:17 PM
Wow, a lot of interesting things going on with makertron.
I've been trying to keep it simple, mostly for my own sake. Which is why I'm
just running stock OpenSCAD on the server.
--
Sent from: http://forum.openscad.org/
Wow, a lot of interesting things going on with makertron.
I've been trying to keep it simple, mostly for my own sake. Which is why I'm
just running stock OpenSCAD on the server.
--
Sent from: http://forum.openscad.org/
DT
Damien Towning
Sun, Mar 21, 2021 7:55 PM
I did that first to. Somewhere in my revisions is a headless copy of the
OpenScad that sat on a socket. But then you get in to the performance
penalties of the geometry transfer and problems with parallelisation. When
I weighed up trying to bring the OpenSCAD headless in to the multi parallel
I decided just to start my own implementation. As a lot of people have
reiterated just leave the poor OpenSCAD alone. It is fine to be compatible
or mostly compatible. The problem to be solved isn't the OpenSCAD !
Somebody will mention mowing the lawns at that point. Anyway if you go this
way with making the OpenSCAD headless ( and it isn't in my opinion now the
right way to go ) the bit to get 'out' and on the client is the Gold
Feather. As I contemplated that I decided a clean way was to probably
implement it by building a c++ module of it through the web assembly rather
than trying to implement it in the JavaScript. What else. My first headless
version using the OpenSCAD also used node and I had a whole effort to do my
parallelisation in that. Terrible idea. Just not the right tools for the
job. I hope what I have learned can help others to short cut to the actual
problems that need to be solved.
On Mon, Mar 22, 2021 at 6:17 AM irevdev via Discuss <
discuss@lists.openscad.org> wrote:
Wow, a lot of interesting things going on with makertron.
I've been trying to keep it simple, mostly for my own sake. Which is why
I'm just running stock OpenSCAD on the server.
Sent from the OpenSCAD mailing list archive http://forum.openscad.org/
at Nabble.com.
OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org
I did that first to. Somewhere in my revisions is a headless copy of the
OpenScad that sat on a socket. But then you get in to the performance
penalties of the geometry transfer and problems with parallelisation. When
I weighed up trying to bring the OpenSCAD headless in to the multi parallel
I decided just to start my own implementation. As a lot of people have
reiterated just leave the poor OpenSCAD alone. It is fine to be compatible
or mostly compatible. The problem to be solved isn't the OpenSCAD !
Somebody will mention mowing the lawns at that point. Anyway if you go this
way with making the OpenSCAD headless ( and it isn't in my opinion now the
right way to go ) the bit to get 'out' and on the client is the Gold
Feather. As I contemplated that I decided a clean way was to probably
implement it by building a c++ module of it through the web assembly rather
than trying to implement it in the JavaScript. What else. My first headless
version using the OpenSCAD also used node and I had a whole effort to do my
parallelisation in that. Terrible idea. Just not the right tools for the
job. I hope what I have learned can help others to short cut to the actual
problems that need to be solved.
On Mon, Mar 22, 2021 at 6:17 AM irevdev via Discuss <
discuss@lists.openscad.org> wrote:
> Wow, a lot of interesting things going on with makertron.
>
> I've been trying to keep it simple, mostly for my own sake. Which is why
> I'm just running stock OpenSCAD on the server.
> ------------------------------
> Sent from the OpenSCAD mailing list archive <http://forum.openscad.org/>
> at Nabble.com.
> _______________________________________________
> OpenSCAD mailing list
> To unsubscribe send an email to discuss-leave@lists.openscad.org
>
--
Damien Towning
DT
Damien Towning
Sun, Mar 21, 2021 8:00 PM
Or to follow this up a bit more ... a clean way is rather than having the
whole of OpenSCAD sitting on the server through something horrid like node
and the FFL or whatever it was called ( some dreadful c binding through the
garbage that is node ) .... build the core bits of OpenSCAD minus the
rendering / OpenGL .... in web assembly ... for a start you get the
interface and the editor ... all of which are well polished and decent
.... several years of reading the code .... leaves me with the opinion
that lots of the code base is really quite beautiful .. but it also has to
depend on other things of course ... which are not so beautiful ... more
opions .. CGAL is f'ing ugly ...
On Mon, Mar 22, 2021 at 6:55 AM Damien Towning connolly.damien@gmail.com
wrote:
I did that first to. Somewhere in my revisions is a headless copy of the
OpenScad that sat on a socket. But then you get in to the performance
penalties of the geometry transfer and problems with parallelisation. When
I weighed up trying to bring the OpenSCAD headless in to the multi parallel
I decided just to start my own implementation. As a lot of people have
reiterated just leave the poor OpenSCAD alone. It is fine to be compatible
or mostly compatible. The problem to be solved isn't the OpenSCAD !
Somebody will mention mowing the lawns at that point. Anyway if you go this
way with making the OpenSCAD headless ( and it isn't in my opinion now the
right way to go ) the bit to get 'out' and on the client is the Gold
Feather. As I contemplated that I decided a clean way was to probably
implement it by building a c++ module of it through the web assembly rather
than trying to implement it in the JavaScript. What else. My first headless
version using the OpenSCAD also used node and I had a whole effort to do my
parallelisation in that. Terrible idea. Just not the right tools for the
job. I hope what I have learned can help others to short cut to the actual
problems that need to be solved.
On Mon, Mar 22, 2021 at 6:17 AM irevdev via Discuss <
discuss@lists.openscad.org> wrote:
Wow, a lot of interesting things going on with makertron.
I've been trying to keep it simple, mostly for my own sake. Which is why
I'm just running stock OpenSCAD on the server.
Sent from the OpenSCAD mailing list archive http://forum.openscad.org/
at Nabble.com.
OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org
Or to follow this up a bit more ... a clean way is rather than having the
whole of OpenSCAD sitting on the server through something horrid like node
and the FFL or whatever it was called ( some dreadful c binding through the
garbage that is node ) .... build the core bits of OpenSCAD minus the
rendering / OpenGL .... in web assembly ... for a start you get the
interface and the editor ... all of which are well polished and decent
.... several years of reading the code .... leaves me with the opinion
that lots of the code base is really quite beautiful .. but it also has to
depend on other things of course ... which are not so beautiful ... more
opions .. CGAL is f'ing ugly ...
On Mon, Mar 22, 2021 at 6:55 AM Damien Towning <connolly.damien@gmail.com>
wrote:
> I did that first to. Somewhere in my revisions is a headless copy of the
> OpenScad that sat on a socket. But then you get in to the performance
> penalties of the geometry transfer and problems with parallelisation. When
> I weighed up trying to bring the OpenSCAD headless in to the multi parallel
> I decided just to start my own implementation. As a lot of people have
> reiterated just leave the poor OpenSCAD alone. It is fine to be compatible
> or mostly compatible. The problem to be solved isn't the OpenSCAD !
> Somebody will mention mowing the lawns at that point. Anyway if you go this
> way with making the OpenSCAD headless ( and it isn't in my opinion now the
> right way to go ) the bit to get 'out' and on the client is the Gold
> Feather. As I contemplated that I decided a clean way was to probably
> implement it by building a c++ module of it through the web assembly rather
> than trying to implement it in the JavaScript. What else. My first headless
> version using the OpenSCAD also used node and I had a whole effort to do my
> parallelisation in that. Terrible idea. Just not the right tools for the
> job. I hope what I have learned can help others to short cut to the actual
> problems that need to be solved.
>
> On Mon, Mar 22, 2021 at 6:17 AM irevdev via Discuss <
> discuss@lists.openscad.org> wrote:
>
>> Wow, a lot of interesting things going on with makertron.
>>
>> I've been trying to keep it simple, mostly for my own sake. Which is why
>> I'm just running stock OpenSCAD on the server.
>> ------------------------------
>> Sent from the OpenSCAD mailing list archive <http://forum.openscad.org/>
>> at Nabble.com.
>> _______________________________________________
>> OpenSCAD mailing list
>> To unsubscribe send an email to discuss-leave@lists.openscad.org
>>
>
>
> --
> Damien Towning
>
>
>
--
Damien Towning
I
irevdev
Sun, Mar 21, 2021 11:15 PM
@mixotricha, I not sure understand, do you think there's a problem with my
solution?
I don't have a geometry transfer problem because I'm not transferring
geometry only images (which has it's own disadvantages, but one I'm willing
to wear). And I don't a parallel problem as I'm just letting AWS handle that
as it's deployed as a lambda.
--
Sent from: http://forum.openscad.org/
@mixotricha, I not sure understand, do you think there's a problem with my
solution?
I don't have a geometry transfer problem because I'm not transferring
geometry only images (which has it's own disadvantages, but one I'm willing
to wear). And I don't a parallel problem as I'm just letting AWS handle that
as it's deployed as a lambda.
--
Sent from: http://forum.openscad.org/
DT
Damien Towning
Mon, Mar 22, 2021 12:19 AM
Depends on the design goal. I am working on a distributed high speed
OpenSCAD 'parser' for handling large geometrical problems on a distributed
cluster. This is for large complicated objects. Things like industrial
plumbing layouts. Streaming an instance of OpenSCAD to a web interface
would be my worst choice for solving that problem. Is not a problem for a
small fiddle though to tinker with at small scale. Sooner or later you have
to scale this on the AWS. Then you learn about the costs. At some point I
built a distributed cluster on the AWS using the star stuff. Each node held
a headless OpenSCAD. It ate resources like a swarm of hungry mice. This was
when I began to ponder metal. I've actually actually built my own dedicated
cluster with custom FPGA in it and such like to manage my costs and cut out
fat. I don't want to discourage anybody from going here though. Just trying
to relay what I have learned. This is work is important. You will also find
it generalises to a lot of useful other problems. If you think you can
solve the app on one end and stream it directly to the client on the other
end problem at scale at some reasonable cost. Then that is great! When I
looked at this it was my worst possible design choice to implement. However
as stated what you can do is to reshape the asymmetry you currently have by
moving the Gold Feather to the client. If people understand what I am
saying and think that would be a useful addition to have via the three.js I
might bump it up my project list. But beyond all this are better more
significant problems to solve first. The Gold Feather is done. It doesn't
need to be invented. It just needs to be moved. Anybody could do that.
Is beautiful paper. If have not read it. Reads it. From my former
university indeed it is.
https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.41.6932&rep=rep1&type=pdf
I will try and pull my paper together to. LaTex. Just got lots to do.
On Mon, Mar 22, 2021 at 10:15 AM irevdev via Discuss <
discuss@lists.openscad.org> wrote:
@mixotricha, I not sure understand, do you think there's a problem with my
solution?
I don't have a geometry transfer problem because I'm not transferring
geometry only images (which has it's own disadvantages, but one I'm willing
to wear). And I don't a parallel problem as I'm just letting AWS handle
that as it's deployed as a lambda.
Sent from the OpenSCAD mailing list archive http://forum.openscad.org/
at Nabble.com.
OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org
Depends on the design goal. I am working on a distributed high speed
OpenSCAD 'parser' for handling large geometrical problems on a distributed
cluster. This is for large complicated objects. Things like industrial
plumbing layouts. Streaming an instance of OpenSCAD to a web interface
would be my worst choice for solving that problem. Is not a problem for a
small fiddle though to tinker with at small scale. Sooner or later you have
to scale this on the AWS. Then you learn about the costs. At some point I
built a distributed cluster on the AWS using the star stuff. Each node held
a headless OpenSCAD. It ate resources like a swarm of hungry mice. This was
when I began to ponder metal. I've actually actually built my own dedicated
cluster with custom FPGA in it and such like to manage my costs and cut out
fat. I don't want to discourage anybody from going here though. Just trying
to relay what I have learned. This is work is important. You will also find
it generalises to a lot of useful other problems. If you think you can
solve the app on one end and stream it directly to the client on the other
end problem at scale at some reasonable cost. Then that is great! When I
looked at this it was my worst possible design choice to implement. However
as stated what you can do is to reshape the asymmetry you currently have by
moving the Gold Feather to the client. If people understand what I am
saying and think that would be a useful addition to have via the three.js I
might bump it up my project list. But beyond all this are better more
significant problems to solve first. The Gold Feather is done. It doesn't
need to be invented. It just needs to be moved. Anybody could do that.
Is beautiful paper. If have not read it. Reads it. From my former
university indeed it is.
https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.41.6932&rep=rep1&type=pdf
I will try and pull my paper together to. LaTex. Just got lots to do.
On Mon, Mar 22, 2021 at 10:15 AM irevdev via Discuss <
discuss@lists.openscad.org> wrote:
> @mixotricha, I not sure understand, do you think there's a problem with my
> solution?
>
> I don't have a geometry transfer problem because I'm not transferring
> geometry only images (which has it's own disadvantages, but one I'm willing
> to wear). And I don't a parallel problem as I'm just letting AWS handle
> that as it's deployed as a lambda.
> ------------------------------
> Sent from the OpenSCAD mailing list archive <http://forum.openscad.org/>
> at Nabble.com.
> _______________________________________________
> OpenSCAD mailing list
> To unsubscribe send an email to discuss-leave@lists.openscad.org
>
--
Damien Towning
DT
Damien Towning
Mon, Mar 22, 2021 12:42 AM
Depends on the design goal. I am working on a distributed high speed
OpenSCAD 'parser' for handling large geometrical problems on a distributed
cluster. This is for large complicated objects. Things like industrial
plumbing layouts. Streaming an instance of OpenSCAD to a web interface
would be my worst choice for solving that problem. Is not a problem for a
small fiddle though to tinker with at small scale. Sooner or later you have
to scale this on the AWS. Then you learn about the costs. At some point I
built a distributed cluster on the AWS using the star stuff. Each node held
a headless OpenSCAD. It ate resources like a swarm of hungry mice. This was
when I began to ponder metal. I've actually actually built my own dedicated
cluster with custom FPGA in it and such like to manage my costs and cut out
fat. I don't want to discourage anybody from going here though. Just trying
to relay what I have learned. This is work is important. You will also find
it generalises to a lot of useful other problems. If you think you can
solve the app on one end and stream it directly to the client on the other
end problem at scale at some reasonable cost. Then that is great! When I
looked at this it was my worst possible design choice to implement. However
as stated what you can do is to reshape the asymmetry you currently have by
moving the Gold Feather to the client. If people understand what I am
saying and think that would be a useful addition to have via the three.js I
might bump it up my project list. But beyond all this are better more
significant problems to solve first. The Gold Feather is done. It doesn't
need to be invented. It just needs to be moved. Anybody could do that.
Is beautiful paper. If have not read it. Reads it. From my former
university indeed it is.
https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.41.6932&rep=rep1&type=pdf
I will try and pull my paper together to. LaTex. Just got lots to do.
On Mon, Mar 22, 2021 at 10:15 AM irevdev via Discuss <
discuss@lists.openscad.org> wrote:
@mixotricha, I not sure understand, do you think there's a problem with
my solution?
I don't have a geometry transfer problem because I'm not transferring
geometry only images (which has it's own disadvantages, but one I'm willing
to wear). And I don't a parallel problem as I'm just letting AWS handle
that as it's deployed as a lambda.
Sent from the OpenSCAD mailing list archive http://forum.openscad.org/
at Nabble.com.
OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org
Paper is here ...
https://gitlab.com/mixotricha/elixir-makertron/-/blob/71a4a3366a752edf68cb97bae0ffe3948825c620/docs/makertron_white_paper.pdf
On Mon, Mar 22, 2021 at 11:19 AM Damien Towning <connolly.damien@gmail.com>
wrote:
> Depends on the design goal. I am working on a distributed high speed
> OpenSCAD 'parser' for handling large geometrical problems on a distributed
> cluster. This is for large complicated objects. Things like industrial
> plumbing layouts. Streaming an instance of OpenSCAD to a web interface
> would be my worst choice for solving that problem. Is not a problem for a
> small fiddle though to tinker with at small scale. Sooner or later you have
> to scale this on the AWS. Then you learn about the costs. At some point I
> built a distributed cluster on the AWS using the star stuff. Each node held
> a headless OpenSCAD. It ate resources like a swarm of hungry mice. This was
> when I began to ponder metal. I've actually actually built my own dedicated
> cluster with custom FPGA in it and such like to manage my costs and cut out
> fat. I don't want to discourage anybody from going here though. Just trying
> to relay what I have learned. This is work is important. You will also find
> it generalises to a lot of useful other problems. If you think you can
> solve the app on one end and stream it directly to the client on the other
> end problem at scale at some reasonable cost. Then that is great! When I
> looked at this it was my worst possible design choice to implement. However
> as stated what you can do is to reshape the asymmetry you currently have by
> moving the Gold Feather to the client. If people understand what I am
> saying and think that would be a useful addition to have via the three.js I
> might bump it up my project list. But beyond all this are better more
> significant problems to solve first. The Gold Feather is done. It doesn't
> need to be invented. It just needs to be moved. Anybody could do that.
>
> Is beautiful paper. If have not read it. Reads it. From my former
> university indeed it is.
>
>
> https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.41.6932&rep=rep1&type=pdf
>
> I will try and pull my paper together to. LaTex. Just got lots to do.
>
> On Mon, Mar 22, 2021 at 10:15 AM irevdev via Discuss <
> discuss@lists.openscad.org> wrote:
>
>> @mixotricha, I not sure understand, do you think there's a problem with
>> my solution?
>>
>> I don't have a geometry transfer problem because I'm not transferring
>> geometry only images (which has it's own disadvantages, but one I'm willing
>> to wear). And I don't a parallel problem as I'm just letting AWS handle
>> that as it's deployed as a lambda.
>> ------------------------------
>> Sent from the OpenSCAD mailing list archive <http://forum.openscad.org/>
>> at Nabble.com.
>> _______________________________________________
>> OpenSCAD mailing list
>> To unsubscribe send an email to discuss-leave@lists.openscad.org
>>
>
>
> --
> Damien Towning
>
>
>
--
Damien Towning
JB
Jordan Brown
Mon, Mar 22, 2021 2:30 AM
Remember that clients automatically bring CPU power with them, and it's
CPU power that you don't have to pay for. Anything you can have the
clients do instead of the servers doing it seems like a win.
Remember that clients automatically bring CPU power with them, and it's
CPU power that you don't have to pay for. Anything you can have the
clients do instead of the servers doing it seems like a win.
I
irevdev
Mon, Mar 22, 2021 6:39 AM
Thanks for all the extra context,
I'm certainly going more for community sharing snippets over massive files,
and in terms of costs maybe I'll come to regret my current decisions, but I
think there's a big risk in building something that no one actually wants to
use, so I'd rather validate that before preemptively optimising.
--
Sent from: http://forum.openscad.org/
Thanks for all the extra context,
I'm certainly going more for community sharing snippets over massive files,
and in terms of costs maybe I'll come to regret my current decisions, but I
think there's a big risk in building something that no one actually wants to
use, so I'd rather validate that before preemptively optimising.
--
Sent from: http://forum.openscad.org/
T
Troberg
Mon, Mar 22, 2021 8:22 AM
One thing I don't think I can do there, which is essential for me, is use and
include. Everything I do is based on parts libraries and helper libraries
I've made.
--
Sent from: http://forum.openscad.org/
One thing I don't think I can do there, which is essential for me, is use and
include. Everything I do is based on parts libraries and helper libraries
I've made.
--
Sent from: http://forum.openscad.org/
I
irevdev
Mon, Mar 22, 2021 7:24 PM
Thanks for that Troberg.
Its good to hear what people would like to be able to use. I would like to
offer multi-file support in the editor which would allow you to include
between the files, and I'm also considering adding the libraries listed on
openscad.org so they can be included, but generic code re-use sounds tricky
and am not sure long term, as in should users be able to include code from
someone else project on the website?
--
Sent from: http://forum.openscad.org/
Thanks for that Troberg.
Its good to hear what people would like to be able to use. I would like to
offer multi-file support in the editor which would allow you to include
between the files, and I'm also considering adding the libraries listed on
openscad.org so they can be included, but generic code re-use sounds tricky
and am not sure long term, as in should users be able to include code from
someone else project on the website?
--
Sent from: http://forum.openscad.org/