Trim

Next
 From:  ed17 (ED17ES)
3806.1 
Im studying architecture and the MoI 2d tools are to me almost as good as the autocad ones!!! It lacks some useful tools like types of line, hatches and text but I usually make a lot of the work in MoI and then export it to illustrator and then to dwg (not too practical, a direct dwg exporter will be great!).

One thing I appreciate is to change the trim workflow by the autocad one. In autocad by pressing enter before selecting anything, will select everything as cutting objects, and pressing shift key in trim mode, switches to extend mode and uses the existing cutting objects to boundary objects, very useful.
  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
3806.2 In reply to 3806.1 
Hi Ed, so the difficulty with the AutoCAD Trim process is that it has an inconsistent workflow with how many people expect for modification commands to work in general.

What I mean is that usually people expect to select the object to be modified before running the command. That kind of noun-verb sequence is just the most common way that everything tends to work on the computer in general. For example if you want to delete a file in Windows Explorer, you don't first activate the Delete command and then go pick which file you want to delete, instead you first select the file you want to delete and then trigger the delete action.

AutoCAD's Trim workflow does it in the reverse way - instead of picking the object that will be modified first, it picks the cutting objects first, then the object that you want to modify is selected in a step after that.

That's a bad design from a consistency standpoint - having some operations select the objects to be modified in reverse order from other operations can tend to make things more difficult for beginners to figure out, even if there is possibly some kind of efficiency to be gained from it.

MoI's Trim works by selecting the objects to be modified first, and then cutting objects after that, and selecting the objects to be modified initially helps to keep Trim working in a similar pattern to other modification commands rather than having some completely custom and different workflow to it. That kind of consistency is one of the things that help make MoI easier to learn how to use...

Also one other thing with MoI's Trim command workflow is that it allows for a splitting operation where you can decide to cut things up and leave all the pieces behind by pushing Done (or right-clicking or typing Enter) at the prompt for selecting which pieces to discard. That's not possible with AutoCAD's Trim command.


So anyway, those are the reasons why MoI's Trim command is not set up like AutoCAD's.

But I think in the future I'll probably make some additional set of "quick drafting" type plug-ins that you'll be able to optionally install which will give some tools that do work like AutoCAD. For optional plugin extension things like that I won't be as concerned about inconsistent workflows.

- 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
3806.3 In reply to 3806.1 
Hi Ed, so also there's one other issue with the AutoCAD Trim workflow, which is that a combination of picking the object to be trimmed along with the area of it to be trimmed all in one step can sometimes be difficult with surface trimming, especially when working in the 3D view.

Here's an example - here there is a circle at a Z level above the sphere and I want to trim out a hole where its projection intersects the sphere:



With MoI's trimming workflow, you select the sphere, then run Trim, then select the circle as the cutting object and then it shows you the various fragments and allows you to select them like this:



Having those fragments generated and displayed on the screen can make it easier to see where they are so you know exactly where to click.

With the AutoCAD type sequence where you would pick the circle first, you don't get to see all the fragmented pieces and instead you would have to kind of try to imagine where on the sphere you're going to need to click to specify the zone to be cut, because with the AutoCAD way selecting the object to be trimmed and the location to trim is all done with one click...

That's not an issue with 2D curves really because it's easier to see that, but with surfaces and projections it becomes more of an issue.

The ability to be flexible and work well on both curves and surfaces as well was an important aspect for MoI's Trim workflow design.

- 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
3806.4 In reply to 3806.1 
Hi Ed, also another thing is that MoI's Trim workflow allows for another function which can come in handy which is being able to specify "Pieces to keep" or "Pieces to discard" when you're selecting the fragments. The AutoCAD method is limited to only being able to specify pieces to discard.

Here's an example - here I am trimming a sphere by a whole bunch of little cutting pieces:


The way MoI's Trim workflow is set up, when you get to the stage where you are clicking on the fragments, there is an option for which mode you want to use, whether the pieces you select will be discarded, or whether the pieces you select will be the ones that are kept and unselected ones discarded, it's here:



So for example with this case here instead of picking all those little pieces after switching Mode = Keep, I can just pick the one big piece instead like this:



And get the same result as if I had picked all those little pieces to remove:




This can come in particularly handy with surfaces when the surface is partly submerged in some other surfaces or solids where it is hard to reach all the little pieces that you want to get rid of but the pieces that you want to keep are often larger pieces that are more on the outside of the structure.

It can come in useful with curve trimming as well though when you're working with some larger batches of stuff.

It's another thing that works more easily with MoI's Trim function with having the fragment selection part as a distinct separate stage of the command.

- 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:  Frenchy Pilou (PILOU)
3806.5 
Very bad souvenirs of tocad :)
Even a nightmare for me :)
  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:  ed17 (ED17ES)
3806.6 
Thanks for the replies Michael. You convinced me about the trimming part but what about the extend one?? You still can press a key and turn the mode into extend and use every object as a boundary. I think it would be very very useful and a time saver!
  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:  Michael Gibson
3806.7 In reply to 3806.6 
Hi Ed, well I'm not sure how that would work to try and wedge in extend functionality into MoI's current Trim command with its current workflow.

You see, the main way to select the object that you're going to trim is to select it _before_ you even run the Trim command.

Do you mean that you would want MoI to remember if you held down shift when you were selecting objects, and to perform a really different result in the command just because of that key being held down before you even ran the command? That could potentially be very confusing it seems.

Also there is already an Extend command that allows you to extend lines to boundaries, it's available right next to the Trim button here:




If Trim also did extensions, then what would you want to happen with the current Extend command that already does that stuff, would it be removed?

But then that causes a problem of a lack of discoverability - that's when users can't figure out how to do something because it requires special modifiers or things like that which are not immediately apparent. By this I mean that if the only way to extend things was by holding down the shift key while you were in Trim, it is likely that a lot of people would never find out how to do that...

So instead of trying to wedge it in to the current Trim command where it does not really fit, that would be more likely something that could be added as a completely separate "AcadTrim" command later on at some point as a plug-in.

- Michael
Attachments:

  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