Hi Loic,

I completely agree with you. Although OCC can be considered as a mature and
powerful technology, one of the major drawbacks come from the lack of global
view for new users, as well as an easy way to get started. It's a tough work
to find an entry point.

I started to write a pythonOCC manual but don't aim at describing the whole
API. I read almost all the OCC material I found (html doc, PDFs), even often
read the source code. After all this time, I would give you two advices:
- according to me, 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.

Hope this helps,

Thomas


2009/12/5 Simon Loic <simon1l...@gmail.com>

> Hi,
> I hope you won't blame me for asking for help here.
> I am new to CAD and OCC, so I have hard time to start working with those
> tools/concepts. Anyway the thing is that, OCC seems to be a huge library,
> and I don't really know where to start.
> I have read the following thread :
> http://www.mail-archive.com/pythonocc-users@gna.org/msg00294.html and I
> will sure follow the given advices.
> However I will appreciate to have a clearer global view of the organisation
> of OCC modules (and pythonOCC ones if they differ) ie their respective goals
> and their interactions.
> Any material you can think of?
> Thanks a lot.
>
> Loïc
>
> _______________________________________________
> 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