New Sep-4-2006 beta available now.

Next
 From:  Michael Gibson
56.1 
http://moi3d.com/beta/moi_Sep-4-2006_setup.exe

New stuff:

History! Surfaces remember how they were created, and update with edits. For example, revolve a curve and then edit the curve to update the revolved surface.

History updates are enabled by default for these commands: Extrude, Revolve, Rail Revolve, Sweep, Blend, Offset curve, Planar curve, and Loft.

If you want to prevent the updating, you can turn history off by selecting the generated object (for instance, the revolved surface), then use the new History button on the Edit tab. Updating can be disabled there. Updating can also be turned on there for several other tools that have it off by default, such as Transform/Copy, and some others.


Got an updated geometry library that has several bug fixes, especially for fillet-related crashes.

Object cloning - hold down Ctrll when dragging an object to drag away a copy of the object. Rotate and Scale transforms also support holding down Ctrl and clicking to drag a copy, and also a "Make copies" checkbox as well, which makes every click drop a copy.

Untrim - you can untrim a surface by selecting all the edges of one of its boundaries and using Delete. This erases the trim and gets you back to the underlying surface.

Updated crash handling - shows a dialog when there is a crash with a "Send e-mail" button on it, instead of opening up an e-mail immediately.

Fixed a bug where Alt key shortcuts didn't work properly.

Make Right-click work the same as cancel if there is no "Done" button available. Previously it would only work for "Done".

Fixed a bug where MoI would seem to start fine but no buttons would work on a few people's machines. This would happen if the file registrations for ".js" files were messed up.


Let me know how it works!

- Michael
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  kevin (KEVINBK)
56.2 
oh, thank you, michael,great ,
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Frenchy Pilou (PILOU)
56.3 In reply to 56.1 

History Edit Curves works fine!
(You Must enable "Show points" for modify the "Historic" curve, ist that normal? )
History Edit curve don't work for a curve of an object trimmed or a "draw solid"? ist that normal?


For Copy Multiple ? (Button "Make Copy" is maybe not a Copy Multiple or an array Copy of object?
Check boxes Yes for the copy but what about the number of copy?

The Ctrl during a Move works fine:)

Untrim (delete) works fine ;)

I had seen that Space Barre Selection is added for Select/ Deselect :)
Maybe "I" as Inverse Selection will be fine ?
(or better include as third choice in the Space Barre selection? Is that possible? it will be tricky and very useful)

A function "Hide Inverse Selected" will be also a task :)

EDITED: 4 Sep 2006 by PILOU

  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  kevin (KEVINBK)
56.4 
Alt key shortcuts work fine,so good
I have a question about how setting the reference picture,I can't find this function,thanks-)
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  black mariah (BLACK_MARIAH)
56.5 In reply to 56.1 
Awesome. This fixes all of the little annoyances I had. I'll whip the crap outta this thing and see if I can break it anymore. ;)
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Michael Gibson
56.6 In reply to 56.4 
> I have a question about how setting the reference picture,I can't find this function,thanks-)

Hi Kevin, this function is not available yet. It is high on the priority list though so it should happen pretty soon.

- Michael
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Michael Gibson
56.7 In reply to 56.3 
Hi Frenchy, thanks for testing the new features.

> (You Must enable "Show points" for modify the "Historic" curve, ist that normal? )

Yup, that's normal. History doesn't provide any special editing tools for the curves, you just use the regular curve edit tools (which show points is really the one) to edit the curves.


> History Edit curve don't work for a curve of an object trimmed or a "draw solid"? ist that normal?

For draw solid it is normal because those tools take points as input, they don't take the curves directly as input to build the solid. Do you mean something like remembering if a point was snapped on to a curve and then updating it when the curve moves? This may be possible in the future but probably not for quite a while.

Trimmed objects run into a different limitation - history right now only works if all the objects involved with the history are available and have not been deleted. Many operations such as trimming or booleans involve automatically deleting an object and putting a new object in its place. This is different than extrude for example, which does not delete the curve that is being extruded.

So say you draw a curve, then extrude it, then trim the extrude. If you then edit the curve, history will look for an object that uses the curve so it can update it, but it can't find one, because the trimmed extrude did not directly use the curve as input, it used the extruded surface as input, but the extruded surface has been deleted and is not available anymore. So this has "broken the chain" of history updating.

In the future I'll be trying to make some different ways to attach more information to objects to preserve the history chain through these operations that currently break it, but it will probably be a while before this is available, I probably don't want to do it too automatically because I am worried about file size growing a lot if there are a lot of intermediate objects being saved.

Sorry if this doesn't make sense - basically to sum it up, certain tools that involve deleting an object and replacing it will break the history chain right now. History can be chained, but only for tools that construct a new object and leave the old object intact.

My favorite demo of a cool chain right now - draw a closed curve, offset it (better to offset using a distance right now rather than through point mode), then select both curves and do an extrude. Now you can turn on points for the original curve and edit it, and the extruded shape with wall thickness will update with your curve edits - this is a chain of an offset and an extrude.


> For Copy Multiple ? (Button "Make Copy" is maybe not a Copy Multiple or an array
> Copy of object?
> Check boxes Yes for the copy but what about the number of copy?

There will be a different tool for making a specified number of copies, either in a grid layout or rotationally. I guess I can do this pretty soon.


> I had seen that Space Barre Selection is added for Select/ Deselect :)

That's just using the same keyboard shortcut that you defined in the previous beta. Right now each beta version uses the same moi.ini file, so they will share settings between them.


> (or better include as third choice in the Space Barre selection? Is that
> possible? it will be tricky and very useful)

Hmmm, this would not be easy to do right now. It would have to remember the old selection on the first key press so that it could change it on the third key press... So I won't be able to do this one for you right now, sorry.


> A function "Hide Inverse Selected" will be also a task :)

Here you go:

[Shortcut Keys]
H=script:moi.geometryDatabase.invertSelection(); moi.geometryDatabase.hide();

Or if you would like the object to remain selected, then do this instead:

[Shortcut Keys]
H=script:moi.geometryDatabase.invertSelection(); moi.geometryDatabase.hide(); moi.geometryDatabase.selectAll();

That basically gives you the "Isolate selection" type thing on a keystroke.

- Michael
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
 From:  Frenchy Pilou (PILOU)
56.8 In reply to 56.7 

Many thx for all these explanations and scripting ("H" works like a charm):)
I presume that can help everybody too :)

EDITED: 5 Sep 2006 by PILOU

  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged
 

Reply to All Reply to All