Still playing with letters.

Next
 From:  Nick (NVANLAAR)
4126.1 
I am still playing with lettering on round objects and the different techniques. I am still having alot of trouble no matter what technique I use and am not real happy with these results yet.



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

Previous
Next
 From:  Michael Gibson
4126.2 In reply to 4126.1 
Hi Nick, could you possibly build a sample model that has something simple in it like just 1 letter, showing the result that you're currently getting and describe what you'd like to get instead, and then post that 3DM file as an attachment here?

Some kind of specific yet simple example like that can make it easier to discuss things, and show alternate techniques or things like that.

It could be possible that you'd like to have some kinds of deformation tools, like actual bending of text around a shape instead of imprinting characters. Currently MoI does not have tools for squishing things like that, it is an area that I want to add in MoI v3 though. Rhino v4 does have some tools for squishing/morphing things, so using Rhino in combination with MoI is the main way currently to do squishy stuff.

But depending on what you want there could possibly be techniques in MoI that you would be interested in as well, things like using a surface offset mechanism to create imprints instead of a straight extrusion for example.

- 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:  Nick (NVANLAAR)
4126.3 In reply to 4126.2 
Yeah, I can post something simple. With this I was getting problems during the trim process (to get surfaces). I kept getting voids or areas that got skipped over inside of the closed curves/letters. I'll see if I can come up with a simple sample. I have figured out that if I select to many letters at once the procedure fails. Probably too many calculations or something.
  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
4126.4 In reply to 4126.3 
Hi Nick

> With this I was getting problems during the trim process
> (to get surfaces). I kept getting voids or areas that got
> skipped over inside of the closed curves/letters.

Sometimes text can be finicky in several ways - fonts were really designed just for 2D page output and fairly often they can have some kinds of messy structures in them that cause problems in more elaborate 3D calculations like using them for intersection calculations and things of that nature.

But if you do have a font that is kind of messy (stuff like pieces broken into more segments than necessary or a lot more control points in it than necessary, etc...) it is often possible to clean up some of those situations using the Rebuild command, see here for an example:
http://moi3d.com/forum/index.php?webtag=MOI&msg=3976.11

Also if Trim is giving you some problems you could also try some different techniques for generating the surface fragments - Boolean Intersection will also work and come to think of it, it may actually be easier for a kind of batch operation.

The way that would work is instead of projecting curves, you would instead extrude the letters out into solids that push through the base shape, and make the base shape an open surface (delete any end caps) instead of a solid, that looks something like this:



Then select the base surface, run Construct > Boolean > Intersect , and select the solid letters and push "Done" or right-click to finish that picking part, and then the boolean intersection command will keep just the parts of the base surface that are contained within the volume of the solid letters, leaving you with these pieces:



Then to thicken these, if you use Shell it will produce an offset of the surface, kind of making it follow the surface contour:



Extruding them will punch them out in one straight direction making a different kind of shape like this:



Then you can do boolean difference or union of those pieces with your main piece.


Not sure if that gives you anything you can use, but also next time that you run into some difficulty with a specific model try posting that model here and that will help me to be able to give you some advice for that particular situation.

- 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:  Nick (NVANLAAR)
4126.5 In reply to 4126.4 
Here's what I am running into, slightly dumbed down (all parts not involved deleted).
I thought about the boolean intersect, I just haven't experimented with it yet. It looks promising. What I am looking for is an embossing effect which seems to be more elusive. I can get extrusions to work pretty well now, but doing an extrude inward and then trying to boolean it out is stumping me.


This one worked... go figure


Here's what I end up with




My files both before and after projection/trim are attached.

Thanks for taking a look,
Nick

  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
4126.6 In reply to 4126.5 
Hi Nick - are you using the "Mode: Closest Pt" option for the projection?

That mode unfortunately does not really work that well - it calls a function in the geometry library but it turns out it only works very well if the curve is already pretty close to the surface to start with.

In your case here, it's making some really bad quality curves that are sort of wiggly and have some areas that are kind of like little curly-cues - that kind of thing where a curve crosses over top of itself will tend to really confuse trimming when it tries to determine inside and outside regions of the trimmed up area. When you get things like holes that are filled strangely that's usually what is going on (self-intersections in the curves).

So that particular Closest Pt mode is just too junky to get good use of right now, you have to do a straight direction projection to get good results for this currently.

I'll be writing a new closest point projection function in the future to replace the one in the geometry library that does not work well for this purpose.

- 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:  Nick (NVANLAAR)
4126.7 In reply to 4126.6 
I guess that's been my problem. Yeah I've been using closest point. I liked the wrap of the letters better than the straight projection. I'll give straight projection a try later.
Thanks,
Nick
  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:  ed (EDDYF)
4126.8 
I've tried various methods to carve letters into a cylinder (ring), and Michael's method seems to be the most direct and reliable way.

It would be great to have an "Emboss" function that performed the intermediate steps behind the scenes and worked kinda like the projection function.

Create some closed shapes (letters or other shapes), position over the main solid (cylinder, sphere, block, ring, etc), hit "Emboss", enter the depth [ + or -] , press Done :)

Ed
  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
4126.9 In reply to 4126.8 
Hi Ed, I'm hoping in the future I might be able to make that kind of "Emboss" function included with the Booleans, something like a "Limit depth" checkbox in Boolean difference that you could enable when doing a Boolean on a solid with closed planar curves as the cutting objects...

- 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:  Nick (NVANLAAR)
4126.10 In reply to 4126.9 
"...something like a "Limit depth" checkbox in Boolean difference that you could enable when doing a Boolean on a solid with closed planar curves as the cutting objects..."
-M. Gibson

That's what I'm talkin about. :-)
I was actually thinking of how to create an extrude-cut script for limited depth cut-outs, but the above might be even better.
  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