I want this in MOI!!! Unbelivable tools! 1-18  19-38

 From: tyglik 16 Jul 2008  (19 of 38)
 1774.19 In reply to 1774.18 Hi Michael, >>Can you think of any other styles that would also be useful? No. There are just three variables (full distance, cell distance, number) so each mode corresponds to one equation. The third modes might be in reverse order - first pick a full distance then offset distance. Petr

 From: Michael Gibson 16 Jul 2008  (20 of 38)
 1774.20 In reply to 1774.19 Hi Petr, > The third modes might be in reverse order - first pick a full distance > then offset distance. I figured that would be closer to that fence tool in LWCAD, by picking the extent last the kind of dynamic action part would be seeing regularly spaced instances of your object appear, with more added as you moved your mouse further. But I think there is a good possibility here to allow them in either order, I can just get 2 distances and take the smallest as the offset. I'm thinking of picks similar to Scale1D here - first a base point, then a second point, which then defines an initial line. Then the third point will track along that line. If the third point goes longer than the original line, the third point becomes an extent, if the third point goes shorter than the original line then the original line is the extent. - Michael

 From: tyglik 17 Jul 2008  (21 of 38)
 1774.21 In reply to 1774.20 Hi Michael, >>I figured that would be closer to that fence tool in LWCAD Yes. But the possibility to pick fixed full distance then be able to change an offset distance by dragging a mouse seemed more useful to me. It would be more Dir/Curve-like solution (definitely, I didn't ask you to think an additional way of making array out because of that "cool" part of LWCAD's fence tool. Fortunately, you understood.. :) Of course, your idea of having both normal and reverse order for third mode is the "ultimate solution". Petr

 From: Michael Gibson 24 Jul 2008  (22 of 38)
 1774.22 In reply to 1774.21 Hi Petr, I have implemented these array dir options for the next beta, they seem to have turned out really well, here is a demo: The first one is the normal method same as v1. The next option is the "Extent, Count" one, where the 2 points are taken as the full distance and the offset is taken as offset = full_extent / (num_items - 1) (correction from what I wrote earlier). Then the last mode is where you give 2 distances and the item count is calculated for you (and displayed in the options panel). Either start with the small distance as the offset, then move your mouse further to create as many copies as will fit in that longer distance, or start with the long distance first and move your mouse closer to the base point to reduce the offset and generate more copies within that extent. That seems to pretty well cover this area. - Michael EDITED: 24 Jul 2008 by MICHAEL GIBSON Attachments:

 From: DannyT (DANTAS) 24 Jul 2008  (23 of 38)
 1774.23 In reply to 1774.22 Nice ! simple, powerful. Thanks Michael. ~Danny~

 From: Michael Gibson 24 Jul 2008  (24 of 38)
 1774.24 In reply to 1774.23 You're welcome Danny! Actually another thing I forgot to mention before which is also ready for the next beta is the ability to type in formulas in any spot that is asking for a distance/radius type number. So for example when you are drawing a circle for the radius you can type: 15/4*2 and the result 7.5 will be calculated for you. When you're drawing a line, you can type: <360/12 to set an angle constraint of 360/12 = 30 degree angle snap for that line. You can also use functions like sin, cos, etc... Any of the things available to the JavaScript "Math" object are available, like: sin(PI/4) - Calculates the sin of 45 degrees - all trig functions take radian angles. random() * 5 + 1 - Calculates a random number between 1 and 6. sqrt(), pow(), round(), etc... I think you had asked about that previously? - Michael

 From: buzz (BRUCE) 24 Jul 2008  (25 of 38)
 This sound incredibly powerful - what a way to speed up your workflow (both array and on-the-fly calculations). For the array improvements (brilliant) - maybe you could somehow implement those functions but along a path. Is this doable?

 From: DannyT (DANTAS) 24 Jul 2008  (26 of 38)
 1774.26 In reply to 1774.24 Hi Michael, > I think you had asked about that previously? Yes, I did and you've come back with exactly what was asked, WOW!!! Now that's what I call power with ease, I did mention in that post that I was a lazy designer, now with these new tools that smile of satisfaction has grown. If only all software support/developers actually listened to their customer needs, what a better and less frustrating computing world it would be. Thanks again Michael great work, or should I say fun. ~Danny~

 From: Michael Gibson 25 Jul 2008  (27 of 38)
 1774.27 In reply to 1774.25 > For the array improvements (brilliant) - maybe you could > somehow implement those functions but along a path. Is > this doable? Hi Bruce - actually the existing Transform / Array / Curve command is able to apply those same kinds of functions along a path. When you use that array on curve command, the extent is fixed to be the length of the curve. If you enter an item count, the offset distance will be calculated for you. On the other hand if you enter an offset distance, the item count is automatically calculated for you by fitting as many objects as possible along the curve, its similar to the way as shown with the new options for Array Dir. But there isn't currently a way to interactively adjust the offset distance by clicking on the curve, you just have to enter different values to adjust it instead of by dragging with the mouse. Tomorrow I'll take a look at what is involved in adding that, it may actually not be very difficult for me to add that in there. If I could add that it would then give Array curve the same kind of interactive adjustment feel. - Michael EDITED: 25 Jul 2008 by MICHAEL GIBSON

 From: Michael Gibson 25 Jul 2008  (28 of 38)
 1774.28 In reply to 1774.26 Hi Danny, great! I'm glad that will be useful for you. In the future I also do still want to make that pop-up panel work as a calculator as well in addition to this. But that will be a fair amount more work to make that happen so that part will have to wait for some other time. - Michael

 From: DannyT (DANTAS) 25 Jul 2008  (29 of 38)
 1774.29 In reply to 1774.28 Hi Michael, > In the future I also do still want to make that pop-up panel work as a calculator. > But that will be a fair amount more work to make that happen. Yeh, you mentioned that last time, even if you don't get the chance, the math functions will be great as they are but I guess you'll have to eventually make the popup function for the pen tablet side of things. Cheers Danny ~Danny~

 From: Michael Gibson 25 Jul 2008  (30 of 38)
 1774.30 In reply to 1774.29 Hi Danny, > but I guess you'll have to eventually make the popup function > for the pen tablet side of things. Certainly for that, but also in addition to that it should be possible for me to add a useful feature to the calculator style stuff to make it able to hold several different "memory slots" of numbers where you can store the results of a calculation that you may want to recall later on for use in other spots. Eventually... But yeah probably the new quick in-line formula evaluation will actually be more useful than the full calculator would be for just simple things. - Michael EDITED: 25 Jul 2008 by MICHAEL GIBSON

 From: tyglik 25 Jul 2008  (31 of 38)
 1774.31 In reply to 1774.22 gee... hehe... very nice, Michael. Only one note... You cannot change a direction of the array after picking offset or extent point for Offset,Extent mode (when tracking line appears)? Petr

 From: Michael Gibson 25 Jul 2008  (32 of 38)
 1774.32 In reply to 1774.31 Hi Petr, yes it is possible to change the direction - the way it works is the direction is always taken towards the last point picked, regardless of whether that final point is the offset or extent point. So when you move the final point over to the "other side" of the original line, the array will just flip direction over that way. - Michael

 From: Michael Gibson 29 Jul 2008  (33 of 38)
 1774.33 In reply to 1774.25 Hi Bruce, you had asked: > For the array improvements (brilliant) - maybe you could somehow > implement those functions but along a path. Is this doable? Today I was able to add a similar function in for Array Curve. The way it works is the point for the first offset distance will be displayed, and you can now grab that point to edit the offset distance by sliding along the curve, rather than only by typing in a distance value. So this now allows for more interactive type adjustments like this: - Michael Attachments:

 From: Moe (THREEDFANATIC) 29 Jul 2008  (34 of 38)
 1774.34 In reply to 1774.33 That is so cool! I love the tools you keep developing Michael keep it coming. Thanks again!

 From: buzz (BRUCE) 31 Jul 2008  (35 of 38)
 That is brilliant. I am used to dealing with requests taking months, sometimes years to get fulfilled...and you've done it in a couple of days. Super impressed.