emulating other kernels

Would it be posible to emulate other solid kernels like acis or parasolid using cascade? this might help projects like intellicad achieve more economical solids.

just a thought.

Andrew Lowe's picture

Why emulate the other kernels? Intellicad has the full source code available, so why not just incorporate Open Cascade into Intellicad? I have the source for both on my machine and the hooks in Intellicad for interfacing to ACIS are quite minimal. Actually if memory serves me correctly the ACIS stuff in Intellicad was only experimental and not really ready for use "in the real world".

Is anyone out there interested in incorporating Open Cascade into Intellicad? I am. Anyone care to help?

It would make good sense to hook Open Cascade into Intellicad, as there is an "industrial quality" CAD system already existing, tying Open Cascade into it makes more sense than trying to develop a CAD front end for Open Cascade from scratch.

Any thoughts?

Regards,

Andrew Lowe

k-phrostie's picture

Although to bypass the acis emulation would be more efficient and far more robust. the whole point of Intellicad was to be DWG complient. what ever you read or write to the file must be in the same format as Autocad.

if you were trying to build a clone of something that is not held back by such limits then .......

> Why emulate the other kernels? Intellicad
> has the full source code available, so why
> not just incorporate Open Cascade into
> Intellicad? I have the source for both on my
> machine and the hooks in Intellicad for
> interfacing to ACIS are quite minimal.

You seem to know more then me about it. is there a open specification that documents the dwg interface to ACIS?

> Actually if memory serves me correctly the
> ACIS stuff in Intellicad was only
> experimental and not really ready for use
> "in the real world".

after workin catia for a few years i have the same opinion of acis in autocad. but it is still the midrange standard.

> Is anyone out there interested in
> incorporating Open Cascade into Intellicad?

as i stated on the intellicad forum "i'm a CAD Driver, my programming skills are minimal" I can help to spread the word and ask annoying question but that's about it. let me know

> I am. Anyone care to help?

> It would make good sense to hook Open
> Cascade into Intellicad, as there is an
> "industrial quality" CAD system
> already existing, tying Open Cascade into it
> makes more sense than trying to develop a
> CAD front end for Open Cascade from scratch.

> Any thoughts?

> Regards,

> Andrew Lowe

k-phrostie's picture

Ok, maybe i spoke too soon.

one question. does opencascade have a function similar to catia's auxview2? auxview2 creates 2D geometry by projecting the solids on to the drawspace. if this couldbe done then you would only need to ensure that the projected geometry was dwg compliant.

you would not be able to edit the solids from autocad but you would have a better application in the end.

am i making sence or just babelling?

S. Routelous's picture

Hello,

> one question. does opencascade have a
> function similar to catia's auxview2?
> auxview2 creates 2D geometry by projecting
> the solids on to the drawspace.

You can use the Hidden Line Removal algorithms to project your shapes in the plane of the view ( cf Doc and HLRSample )

Stephane

Andrew Lowe's picture

I would suggest that you forget about Autocrap completely and use your own drawing format. I have not read OC's docs deep enough to know if it has a native drawing format, STEP, IGES etc, but I would use that and not even worry about DWG/DXF storing model data.

When time permits what I am considering doing is putting the "number crunching" of OC behind Intellicad. Data WILL NOT be stored in dwg. Dwg is a drawing format, not an intelligent file format, which I need, for example storing machining data with the entity it refers to. Doing this means that I will have to create an interface between the entity creation of Intellicad and the number crunching/database of OC, which will include having to tessilate (??) the complex surfaces that OC can use. Doing this means that if you need to create a "dumb" drawing of your model, you just save a dwg/dxf of your model and you can then pull it up in any CAD system. On the other hand you still have the intelligent model "behind the scenes".

Am I making any sense? This is just ramblings off the top of my head. To the people who write OC or use it every day, does what I want to do sound possible, practical, desirable?

Regards,

Andrew Lowe

k-phrostie's picture

personally i'd like to see a open source clone of Catia that would run on Linux, but i figured one step at a time.

> I would suggest that you forget about
> Autocrap

> Andrew Lowe

Julian Rayner's picture

We are very interested in building ACIS emulation using Open CASCADE. We see both OpenDWG and IntelliCAD users as immediate winners.

I have noticed there was an ACIS solution in the past for Open CASCADE. Was this open source, if so we will update immediately for new CASCADE and SAT versions.

Hesham Nasif's picture

Dear Andrew
Can you offer me with the source Intellicad. I need to have a SAT and X_T files reader as well as writer.
Thanks for the help