On my own side, I found the following document which gives an interesting
insight.
http://www.dia.uniroma3.it/~scorzell/cscheme/ocas.htm
regards,
Loïc


On Mon, Dec 7, 2009 at 11:06 AM, Simon Loic <simon1l...@gmail.com> wrote:

> Interesting, thanks a lot.
> cheers,
> Loïc
>
>
> On Mon, Dec 7, 2009 at 6:50 AM, Thomas Paviot <tpav...@gmail.com> wrote:
>
>> Hi Loïc,
>>
>> The overview picture from the OCC website is a kind of functional
>> architecture diagram, which does not explain anything about implementation
>> details.
>>
>> OpenCASCADE is organized as a set of 6 functional sets:
>> - Application Framework,
>> - Data Exchange,
>> - Visualization,
>> - FoundationClasses,
>> - Modeling Algorithms,
>> - Modeling Data.
>>
>> Then each OCC python module is releated to one of this package. Marco
>> Nawjin contributed a very intersesting post on this ml in march 2008:
>> attached are  6 pictures that show the links between the python modules and
>> those 6 packages:
>> https://mail.gna.org/public/pythonocc-users/2009-03/msg00109.html (On
>> these images, each red box is a python module available in pythonOCC).
>>
>> Regards,
>>
>> Thomas
>>
>> 2009/12/6 Simon Loic <simon1l...@gmail.com>
>>
>> Thanks again thomas for your advices. I'm reading Roman's blog articles,
>>> and start having a clearer idea on shape definition (topology vs geometry).
>>> Feel free to add any other valuable documents. In particular, it would be
>>> interesting to have docuents (diagrams or whatever) explaining OCC modules
>>> relationships and why not integrate externals module like salomegeom/smesh.
>>> For instance I found this one http://www.opencascade.org/occ/overview/but I 
>>> don't consider it very informative(as one have to guess relationship
>>> by oneself)...
>>> Anyway, I think I start to understand how things are organized :
>>> The core object is the TopoDS_Shape class, and then there are in on hand
>>> geometrical/topological algorithms to modify/create them and in the other
>>> hand viewers to visualize them.
>>> Is this right? I guess things are more complex than that.
>>> friendly,
>>> Loïc
>>>
>>>
>>> On Sun, Dec 6, 2009 at 3:17 PM, Thomas Paviot <tpav...@gmail.com> wrote:
>>>
>>>>
>>>>
>>>> 2009/12/6 John Griessen <j...@industromatic.com>
>>>>
>>>> Thomas Paviot wrote:
>>>>> the most important concept to start with (and to
>>>>> > understand) is the topological data model on which OCC is built. The
>>>>> > TopoDS_Shape class (and it's derivatives TopoDS_Edge, _Face, _Wire
>>>>> etc.)
>>>>> > is the big deal. Everything in OCC is based on this object (topology
>>>>> > building, geometry, data exchange etc.),
>>>>> > - as a consequence, the best introduction to the OCC kernel is the
>>>>> Roman
>>>>> > Lygin's blog: http://opencascade.blogspot.com/. I suggest you start
>>>>> with
>>>>> > the "Geometry and Topology in OpenCascade"
>>>>> > chapters:
>>>>> http://opencascade.blogspot.com/2009/02/topology-and-geometry-in-open-cascade.html
>>>>> > . Roman definitely knows OCC perfectly and is able to share his
>>>>> > knowledge in a very clear manner.
>>>>>
>>>>> Thanks,  I'll read that.  I'm new too.
>>>>> I'm interested in open hardware development and manufacturing niche
>>>>> market products and selling them.
>>>>>
>>>>> John Griessen
>>>>> Austin Texas
>>>>>
>>>>>
>>>> Hi John,
>>>>
>>>> Welcome to you. Feel free to share your first experiments with us and to
>>>> ask for any help. Questions from new users questions are often fundamentals
>>>> and give a very interesting feedback.
>>>>
>>>> Best,
>>>>
>>>> Thomas
>>>>
>>>>
>>>> _______________________________________________
>>>> Pythonocc-users mailing list
>>>> Pythonocc-users@gna.org
>>>> https://mail.gna.org/listinfo/pythonocc-users
>>>>
>>>>
>>>
>>> _______________________________________________
>>> Pythonocc-users mailing list
>>> Pythonocc-users@gna.org
>>> https://mail.gna.org/listinfo/pythonocc-users
>>>
>>>
>>
>> _______________________________________________
>> Pythonocc-users mailing list
>> Pythonocc-users@gna.org
>> https://mail.gna.org/listinfo/pythonocc-users
>>
>>
>
_______________________________________________
Pythonocc-users mailing list
Pythonocc-users@gna.org
https://mail.gna.org/listinfo/pythonocc-users

Reply via email to