your plans for adding translator support...
All  1-2  3-10

Previous
Next
 From:  Mike (MIKESCHN)
861.3 In reply to 861.2 
Thanks Michael,

Problem is, when I open up an iges file of a solid model, it's really a bunch of surfaces.

I thought the modeling in MoI was done in Solids++, a kernel similar to granite, parasolid or acis. That would allow a clean export of the solid model back into the CAD package for minor solids editing, and documentation. I lose too much solids intelligence, and gain file size bloat using iges.

Is the MoI modeling done in Solids++? I notice if I create a block, I can delete one of it's faces, something I could never do in one of the other packages.

Mike..
  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
861.4 In reply to 861.3 
Hi Mike, usually there is a method that can be used to glue the individual surfaces back into a solid again. Is that not happening in your software? Which software are you using?

There are a couple of different ways that stuff can be stored in an IGES file, the most common is separate surfaces which MoI uses right now.

But it is also possible to store a solid in an IGES file, which maintains the connections between surfaces. This is not used quite as commonly as surfaces, but it would be possible for me to add an option to allow IGES exports using this style if it would help. I have attached a sample file test186.igs - can you please try this file and let me know if that comes through into your software as a single solid instead of individual surfaces?

> Is the MoI modeling done in Solids++?

Yes, it is. Although Solids++ is similar in some ways to Granite, Parasolid, or ACIS it is not quite exactly the same - it is not as focused on "parametric" or "feature based" solid modeling as much as those ones are.

- 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

Previous
Next
 From:  Mike (MIKESCHN)
861.5 In reply to 861.4 
I've been igesing the files back into Unigraphics NX3. No, UG doesn't convert it back into a solid.

I can test some other packages for you if you like...

Mike...
  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
861.6 In reply to 861.5 
Hi Mike, I'm not really familiar with Unigraphics, but I somewhere I found a reference to a "Surfaces to solid assistant" and a "Sew" command. It sounds like one of those should work for converting the surfaces back into a solid.

Can you find either one of those commands in there and let me know if that 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:  Mike (MIKESCHN)
861.7 In reply to 861.6 
Yes, one can sew a solid back together. How about if I test that tomorrow for you and let you know.

Mike...
  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
861.8 In reply to 861.7 
Thanks Mike - if that works then that will probably be the best method (IGES + sew) for data transfer for V1. STEP will probably work better, but that won't be until after V1 though.

- 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:  Mike (MIKESCHN)
861.9 In reply to 861.8 
Okay, a quick test of a simple solid shows that one can in fact import the iges into UG and sew the surfaces together to come up with a valid b-rep solid. With more complex solids, or assemblies it could become prohibitively time consuming, as each surface needs to be selected. In addition, with complex models, blends may not touch, and the sew will fail.

I notice that Solids++ offers a step translator. That would be the only translator you really need, as every major cad system supports step, and the output from step can be a valid b-rep solid.

Here's a picture of the imported, sewn solid, shown in section...

  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
861.10 In reply to 861.9 
Hi Mike, that's great, that looks like it should be one method that will work for now.


> With more complex solids, or assemblies it could become prohibitively
> time consuming, as each surface needs to be selected.

Do you mean you have to click them one-by-one in UG? I'm surprised they don't have any window select or "Select All" type function...


> In addition, with complex models, blends may not touch, and the sew will fail.

In general stuff like blends are calculated in MoI to a tolerance of 0.001 units. So if you have any control over the tolerance that UG sew uses, just make sure it is not less than that amount, maybe around twice that would be a good tolerance to use.

- 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
 

Reply to All Reply to All

 

 
 
Show messages: All  1-2  3-10