I've really been enjoying Customizer, and I love the added features.
But as I'm one to never leave well enough alone, I have a few requests that I think would make it even easier to work in. These aren't all new ideas, but I'm pulling them together into one email to start a discussion.
First, I'd like to be able to Customize using two (or multiple) scripts on the Thing, so that (for example) I can have a v1 script that people use, and an v2 script that, that I am working on. You can have multiple scripts attached to a Thing now, but only one opens into Customizer, so either I can't test or other people can't run the old version. Yes, there's a workaround - create a new Thing for working on versions of the script, but that seems "spammy" (or, if you delete them after testing, inefficient). To keep it simple, there's no need to hide the newer script, or have some sort of release mechanism - allowing people to pick between the scripts is sufficient, as the script name can be informative (e.g. "thing v2 test.scad").
Second, I'd love to be able to edit scripts in addition to viewing them, in Customizer. That would make the process of tweaking scripts to run well in Customizer much quicker (it could be edit, save and be in Customizer with the new script running, instead of "edit on desktop, test, go to Thing, edit, delete previous script, upload new script, save, view Thing, click 'customize'"). Yes, for serious development it's certainly better to work on a local copy of OpenSCAD, but for getting things to run just right in the Customizer environment, this would speed the process. But who knows - perhaps some people would like a purely web-based version of OpenSCAD?
Third, I'd like the ability to see OpenSCAD's output, for debugging. Yes, we can use %Write() to have the app display text messages that won't print, and that's pretty cool, but having the option to display the script's output would be easier and more complete - OpenSCAD's error messages can't be written by the app, for example.
Fourth, I'd suggest that when creating Customized objects, the default should be to not publish it, so that publishing requires an explicit action. Currently it's a check box that's checked by default. I've accidentally published a few Things when I meant to just generate them for my own use, by forgetting to un-check the publish check box, and since there's no way to un-publish them, it ends up spamming Thingiverse. If the default is not to do that, then people who meant to publish can always go to the Thing and publish it later, so it's safer to default to not publishing.
Great ideas! Something I wish even OpenSCAD supported(maybe it already
does) is to have objects rendered during quick preview but then do not end
up in the final render. This can help with design. Like when designing a
motor mount you could see how it fits a motor. Helps with scale. This can
be done manually, it would be slick if it was automatic.
On Feb 12, 2013 7:30 AM, "Laird Popkin" <la...@popk.in> wrote:
> I've really been enjoying Customizer, and I love the added features.
> But as I'm one to never leave well enough alone, I have a few requests
> that I think would make it even easier to work in. These aren't all new
> ideas, but I'm pulling them together into one email to start a discussion.
> First, I'd like to be able to Customize using two (or multiple) scripts on
> the Thing, so that (for example) I can have a v1 script that people use,
> and an v2 script that, that I am working on. You can have multiple scripts
> attached to a Thing now, but only one opens into Customizer, so either I
> can't test or other people can't run the old version. Yes, there's a
> workaround - create a new Thing for working on versions of the script, but
> that seems "spammy" (or, if you delete them after testing, inefficient).
> To keep it simple, there's no need to hide the newer script, or have some
> sort of release mechanism - allowing people to pick between the scripts is
> sufficient, as the script name can be informative (e.g. "thing v2
> test.scad").
> Second, I'd love to be able to edit scripts in addition to viewing them,
> in Customizer. That would make the process of tweaking scripts to run well
> in Customizer much quicker (it could be edit, save and be in Customizer
> with the new script running, instead of "edit on desktop, test, go to
> Thing, edit, delete previous script, upload new script, save, view Thing,
> click 'customize'"). Yes, for serious development it's certainly better to
> work on a local copy of OpenSCAD, but for getting things to run just right
> in the Customizer environment, this would speed the process. But who knows
> - perhaps some people would like a purely web-based version of OpenSCAD?
> Third, I'd like the ability to see OpenSCAD's output, for debugging. Yes,
> we can use %Write() to have the app display text messages that won't print,
> and that's pretty cool, but having the option to display the script's
> output would be easier and more complete - OpenSCAD's error messages can't
> be written by the app, for example.
> Fourth, I'd suggest that when creating Customized objects, the default
> should be to not publish it, so that publishing requires an explicit
> action. Currently it's a check box that's checked by default. I've
> accidentally published a few Things when I meant to just generate them for
> my own use, by forgetting to un-check the publish check box, and since
> there's no way to un-publish them, it ends up spamming Thingiverse. If the
> default is not to do that, then people who meant to publish can always go
> to the Thing and publish it later, so it's safer to default to not
> publishing.
> You received this message because you are subscribed to the Google
> Groups "thingiverse" group.
> To post to this group, send email to thingiverse@googlegroups.com
> To unsubscribe from this group, send email to
> thingiverse+unsubscribe@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/thingiverse?hl=en > ---
> You received this message because you are subscribed to the Google Groups
> "thingiverse" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to thingiverse+unsubscribe@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.
> Great ideas! Something I wish even OpenSCAD supported(maybe it already does) is to have objects rendered during quick preview but then do not end up in the final render. This can help with design. Like when designing a motor mount you could see how it fits a motor. Helps with scale. This can be done manually, it would be slick if it was automatic.
> On Feb 12, 2013 7:30 AM, "Laird Popkin" <la...@popk.in> wrote:
> I've really been enjoying Customizer, and I love the added features.
> But as I'm one to never leave well enough alone, I have a few requests that I think would make it even easier to work in. These aren't all new ideas, but I'm pulling them together into one email to start a discussion.
> First, I'd like to be able to Customize using two (or multiple) scripts on the Thing, so that (for example) I can have a v1 script that people use, and an v2 script that, that I am working on. You can have multiple scripts attached to a Thing now, but only one opens into Customizer, so either I can't test or other people can't run the old version. Yes, there's a workaround - create a new Thing for working on versions of the script, but that seems "spammy" (or, if you delete them after testing, inefficient). To keep it simple, there's no need to hide the newer script, or have some sort of release mechanism - allowing people to pick between the scripts is sufficient, as the script name can be informative (e.g. "thing v2 test.scad").
> Second, I'd love to be able to edit scripts in addition to viewing them, in Customizer. That would make the process of tweaking scripts to run well in Customizer much quicker (it could be edit, save and be in Customizer with the new script running, instead of "edit on desktop, test, go to Thing, edit, delete previous script, upload new script, save, view Thing, click 'customize'"). Yes, for serious development it's certainly better to work on a local copy of OpenSCAD, but for getting things to run just right in the Customizer environment, this would speed the process. But who knows - perhaps some people would like a purely web-based version of OpenSCAD?
> Third, I'd like the ability to see OpenSCAD's output, for debugging. Yes, we can use %Write() to have the app display text messages that won't print, and that's pretty cool, but having the option to display the script's output would be easier and more complete - OpenSCAD's error messages can't be written by the app, for example.
> Fourth, I'd suggest that when creating Customized objects, the default should be to not publish it, so that publishing requires an explicit action. Currently it's a check box that's checked by default. I've accidentally published a few Things when I meant to just generate them for my own use, by forgetting to un-check the publish check box, and since there's no way to un-publish them, it ends up spamming Thingiverse. If the default is not to do that, then people who meant to publish can always go to the Thing and publish it later, so it's safer to default to not publishing.
> You received this message because you are subscribed to the Google
> Groups "thingiverse" group.
> To post to this group, send email to thingiverse@googlegroups.com
> To unsubscribe from this group, send email to
> thingiverse+unsubscribe@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/thingiverse?hl=en > --- > You received this message because you are subscribed to the Google Groups "thingiverse" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to thingiverse+unsubscribe@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.
> You received this message because you are subscribed to the Google
> Groups "thingiverse" group.
> To post to this group, send email to thingiverse@googlegroups.com
> To unsubscribe from this group, send email to
> thingiverse+unsubscribe@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/thingiverse?hl=en > --- > You received this message because you are subscribed to the Google Groups "thingiverse" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to thingiverse+unsubscribe@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.
--
"The future is already here. It's just not very evenly distributed" -- William Gibson
On Tue, Feb 12, 2013 at 8:30 AM, Laird Popkin <la...@popk.in> wrote:
> I've really been enjoying Customizer, and I love the added features.
> But as I'm one to never leave well enough alone, I have a few requests
> that I think would make it even easier to work in. These aren't all new
> ideas, but I'm pulling them together into one email to start a discussion.
> First, I'd like to be able to Customize using two (or multiple) scripts on
> the Thing, so that (for example) I can have a v1 script that people use,
> and an v2 script that, that I am working on. You can have multiple scripts
> attached to a Thing now, but only one opens into Customizer, so either I
> can't test or other people can't run the old version. Yes, there's a
> workaround - create a new Thing for working on versions of the script, but
> that seems "spammy" (or, if you delete them after testing, inefficient).
> To keep it simple, there's no need to hide the newer script, or have some
> sort of release mechanism - allowing people to pick between the scripts is
> sufficient, as the script name can be informative (e.g. "thing v2
> test.scad").
> Second, I'd love to be able to edit scripts in addition to viewing them,
> in Customizer. That would make the process of tweaking scripts to run well
> in Customizer much quicker (it could be edit, save and be in Customizer
> with the new script running, instead of "edit on desktop, test, go to
> Thing, edit, delete previous script, upload new script, save, view Thing,
> click 'customize'"). Yes, for serious development it's certainly better to
> work on a local copy of OpenSCAD, but for getting things to run just right
> in the Customizer environment, this would speed the process. But who knows
> - perhaps some people would like a purely web-based version of OpenSCAD?
> Third, I'd like the ability to see OpenSCAD's output, for debugging. Yes,
> we can use %Write() to have the app display text messages that won't print,
> and that's pretty cool, but having the option to display the script's
> output would be easier and more complete - OpenSCAD's error messages can't
> be written by the app, for example.
> Fourth, I'd suggest that when creating Customized objects, the default
> should be to not publish it, so that publishing requires an explicit
> action. Currently it's a check box that's checked by default. I've
> accidentally published a few Things when I meant to just generate them for
> my own use, by forgetting to un-check the publish check box, and since
> there's no way to un-publish them, it ends up spamming Thingiverse. If the
> default is not to do that, then people who meant to publish can always go
> to the Thing and publish it later, so it's safer to default to not
> publishing.
> You received this message because you are subscribed to the Google
> Groups "thingiverse" group.
> To post to this group, send email to thingiverse@googlegroups.com
> To unsubscribe from this group, send email to
> thingiverse+unsubscribe@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/thingiverse?hl=en > ---
> You received this message because you are subscribed to the Google Groups
> "thingiverse" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to thingiverse+unsubscribe@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.
-- NOTICE: This email may contain information that is confidential or attorney-client privileged and may constitute inside information or trade secrets. The contents of this email are intended only for the recipient(s) listed above. If you are not the intended recipient, you are directed not to read, disclose, distribute or otherwise use this transmission. If you have received this email in error, please notify the sender immediately and delete the transmission. Delivery of this message is not intended to waive any applicable privileges.
I'd like to add one more suggestion, when I make a customized thing I'd like the option of not only not publishing it but a way for it not to show up in the things I've designed. Or at least an easier way to delete it once I'm done with it.
I typically create two or three iterations of a customized thing before I nail down what I want. That leads to a bunch of junk filling up my "things" with unpublished things. I have to then open, edit, scroll down, hit delete then confirm that I want to delete it.
It would also be nice if I could take a customized thing and tweak it from
there.
As to edit a customized thing. The list of parameters on the custom thing
could be used to recreate the thing but they are listed in some crazy random
order, and for complex items readjusting all the settings to get back where
I
was is tedious at best.
A published thing should let people customize from the point where the
customized
thing is.
On Mon, Feb 18, 2013 at 3:39 PM, MacGyver <bdwells2...@gmail.com> wrote:
> I'd like to add one more suggestion, when I make a customized thing I'd
> like the option of not only not publishing it but a way for it not to show
> up in the things I've designed. Or at least an easier way to delete it
> once I'm done with it.
> I typically create two or three iterations of a customized thing before I
> nail down what I want. That leads to a bunch of junk filling up my
> "things" with unpublished things. I have to then open, edit, scroll down,
> hit delete then confirm that I want to delete it.
> You received this message because you are subscribed to the Google
> Groups "thingiverse" group.
> To post to this group, send email to thingiverse@googlegroups.com
> To unsubscribe from this group, send email to
> thingiverse+unsubscribe@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/thingiverse?hl=en > ---
> You received this message because you are subscribed to the Google Groups
> "thingiverse" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to thingiverse+unsubscribe@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.
nice suggestions! the easier tweaking of custom things would be great.
I also have another suggestion the get more people to see how awesome the customizer is. At the moment I could not find a way to play and see customizer in action when you do not have a Thingiverse account. This scares away a lot of people who cannot even imagine how fun and easy it is to make your own thing. I think a lot more people would register at Thingiverse once they get addicted to customizer ;o) Would it be possible to let everybody play with customizer and let them register when they want to create an stl?
Slider Range: Ability to specify an increment, e.g. 0 to 5 in
increments of 0.1
Customizer Variable Identification: Instead of having to multiply
every non-customizer variable by 1 to have it not visible inside
customizer, have the ability to put in a comment tag: (// end of
customizer variables) or have some naming convention like:
_variable name.
Ability to download an stl in customizer without having to create a
new thing first (may only want to create 1 part as a one off)
On Monday, 25 February 2013 07:58:37 UTC+11, Jetty wrote:
> I'd like to see these features in customizer:
> Customizer Variable Identification: Instead of having to multiply > every non-customizer variable by 1 to have it not visible inside > customizer, have the ability to put in a comment tag: (// end of > customizer variables) or have some naming convention like: > _variable name
Add this after your customiser variables section module dummy() {} // stop customiser processing variables
I would like a way to have customizer use the text value of drop down lists instead of the hidden program value. ie. Speed=1;//[1:Slow,2:Fast] now shows this: Speed = 1. I think it should show this: Speed = Slow.
On Sun, Mar 17, 2013 at 5:43 PM, <brainbou...@comcast.net> wrote:
> I would like a way to have customizer use the text value of drop down
> lists instead of the hidden program value. ie. Speed=1;//[1:Slow,2:Fast]
> now shows this: Speed = 1. I think it should show this: Speed = Slow.
> You received this message because you are subscribed to the Google
> Groups "thingiverse" group.
> To post to this group, send email to thingiverse@googlegroups.com
> To unsubscribe from this group, send email to
> thingiverse+unsubscribe@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/thingiverse?hl=en > ---
> You received this message because you are subscribed to the Google Groups
> "thingiverse" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to thingiverse+unsubscribe@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.
-- NOTICE: This email may contain information that is confidential or attorney-client privileged and may constitute inside information or trade secrets. The contents of this email are intended only for the recipient(s) listed above. If you are not the intended recipient, you are directed not to read, disclose, distribute or otherwise use this transmission. If you have received this email in error, please notify the sender immediately and delete the transmission. Delivery of this message is not intended to waive any applicable privileges.
No, I made the value for the param a number, so I can just multiply the speed in an equation. This is a fantastic way to let the user select an option without exposing too much of the inner workings of the scad file. I think that helps people who don't currently know OpenSCAD to get involved and interested.
The problem is when they publish a thing, people see the speed option listed as a 1 or 2 and they cannot replicate that from my original customizer file, because that value is a hidden part of the original input. I would like to either see it listed as just the string value, or both the string and interger.
On Sunday, March 17, 2013 4:04:24 PM UTC-6, Tony Buser wrote:
> If I understand correctly and you want the value of the dropdown AND the > value the param gets set to be a string, you can just say:
> speed="slow"; // [slow, medium, fast]
> On Sun, Mar 17, 2013 at 5:43 PM, <brain...@comcast.net <javascript:>>wrote:
>> I would like a way to have customizer use the text value of drop down >> lists instead of the hidden program value. ie. Speed=1;//[1:Slow,2:Fast] >> now shows this: Speed = 1. I think it should show this: Speed = Slow.
>> You received this message because you are subscribed to the Google >> Groups "thingiverse" group. >> To post to this group, send email to thing...@googlegroups.com<javascript:> >> To unsubscribe from this group, send email to >> thingiverse...@googlegroups.com <javascript:> >> For more options, visit this group at >> http://groups.google.com/group/thingiverse?hl=en >> --- >> You received this message because you are subscribed to the Google Groups >> "thingiverse" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to thingiverse...@googlegroups.com <javascript:>. >> For more options, visit https://groups.google.com/groups/opt_out.
> NOTICE: This email may contain information that is confidential or > attorney-client privileged and may constitute inside information or trade > secrets. The contents of this email are intended only for the recipient(s) > listed above. If you are not the intended recipient, you are directed not > to read, disclose, distribute or otherwise use this transmission. If you > have received this email in error, please notify the sender immediately and > delete the transmission. Delivery of this message is not intended to waive > any applicable privileges.
On Mon, Mar 18, 2013 at 9:23 AM, <brainbou...@comcast.net> wrote:
> No, I made the value for the param a number, so I can just multiply the
> speed in an equation.
> This is a fantastic way to let the user select an option without exposing
> too much of the inner workings of the scad file. I think that helps people
> who don't currently know OpenSCAD to get involved and interested.
> The problem is when they publish a thing, people see the speed option
> listed as a 1 or 2 and they cannot replicate that from my original
> customizer file, because that value is a hidden part of the original
> input. I would like to either see it listed as just the string value, or
> both the string and interger.
> Thanks for your quick reply.
> Bob
> On Sunday, March 17, 2013 4:04:24 PM UTC-6, Tony Buser wrote:
>> If I understand correctly and you want the value of the dropdown AND the
>> value the param gets set to be a string, you can just say:
>> speed="slow"; // [slow, medium, fast]
>> On Sun, Mar 17, 2013 at 5:43 PM, <brain...@comcast.net> wrote:
>>> I would like a way to have customizer use the text value of drop down
>>> lists instead of the hidden program value. ie. Speed=1;//[1:Slow,2:Fast]
>>> now shows this: Speed = 1. I think it should show this: Speed = Slow.
>>> You received this message because you are subscribed to the Google
>>> Groups "thingiverse" group.
>>> To post to this group, send email to thing...@googlegroups.com
>>> To unsubscribe from this group, send email to
>>> thingiverse...@**googlegroups.com
>> NOTICE: This email may contain information that is confidential or
>> attorney-client privileged and may constitute inside information or trade
>> secrets. The contents of this email are intended only for the recipient(s)
>> listed above. If you are not the intended recipient, you are directed not
>> to read, disclose, distribute or otherwise use this transmission. If you
>> have received this email in error, please notify the sender immediately and
>> delete the transmission. Delivery of this message is not intended to waive
>> any applicable privileges.
> You received this message because you are subscribed to the Google
> Groups "thingiverse" group.
> To post to this group, send email to thingiverse@googlegroups.com
> To unsubscribe from this group, send email to
> thingiverse+unsubscribe@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/thingiverse?hl=en > ---
> You received this message because you are subscribed to the Google Groups
> "thingiverse" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to thingiverse+unsubscribe@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.
-- NOTICE: This email may contain information that is confidential or attorney-client privileged and may constitute inside information or trade secrets. The contents of this email are intended only for the recipient(s) listed above. If you are not the intended recipient, you are directed not to read, disclose, distribute or otherwise use this transmission. If you have received this email in error, please notify the sender immediately and delete the transmission. Delivery of this message is not intended to waive any applicable privileges.