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

Reply via email to