Source documentation/ro: Difference between revisions

From FreeCAD Documentation
(Created page with "Ca alternativă, doc-ul este generat din când în când și accesibil pe sourceforge [http://free-cad.sf.net/SrcDocu/index.html here].")
(Created page with "Un altă documentație FreeCAD Doxygen [http://iesensor.com/FreeCADDoc/0.16-dev/ documentation] generată de [http://forum.freecadweb.org/viewtopic.php?t=12613 qingfeng.xia].")
Line 25: Line 25:
Ca alternativă, doc-ul este generat din când în când și accesibil pe sourceforge [http://free-cad.sf.net/SrcDocu/index.html here].
Ca alternativă, doc-ul este generat din când în când și accesibil pe sourceforge [http://free-cad.sf.net/SrcDocu/index.html here].


Here is another FreeCAD Doxygen [http://iesensor.com/FreeCADDoc/0.16-dev/ documentation] generate by [http://forum.freecadweb.org/viewtopic.php?t=12613 qingfeng.xia].
Un altă documentație FreeCAD Doxygen [http://iesensor.com/FreeCADDoc/0.16-dev/ documentation] generată de [http://forum.freecadweb.org/viewtopic.php?t=12613 qingfeng.xia].


=== Integrate Coin3D documentation ===
=== Integrate Coin3D documentation ===

Revision as of 11:06, 8 August 2018

Documentația online are izvorul localizat la http://www.freecadweb.org/api/

Codul sursă al FreeCAD este comentat pentru a permite generarea automată a documentației html cu Doxygen. Acesta este cazul atât pentru părțile C ++ și Python ale codului sursă FreeCAD.

Pentru cei care doresc să urmărească îndeaproape ultimele versiuni de dezvoltare ale FreeCAD și care încearcă să se uite la părțile C ++ sau Python, prima viziune a surselor poate da sentimentul că te uiți la un arici: nu poți distinge capul de coada si nu știu cum să o prinda!

In completareala acest Wiki, the Source Documentation poate să ușureze acest sentiment, oferind un punct de intrare și permițând navigarea ușoară prin zeci de fișiere și directoare.

Construiți documentația sursă

Dacă aveți instalat Doxygen, este foarte ușor să construiți documentul. Duceți-vă la directorul dvs. de construire FreeCAD, configurați-vă sursele cu CMake, problema

make DevDoc

și consultați fișierele html rezultate pornind de la Doc/SourceDocu/html/index.html .

DevDoc are un target foarte ridicat, dacă graficviz este instalat pe sistemul dvs., acesta va genera un volum de date de peste 2Gb +. O versiune alternativă, mai mică (~ 500Mb), adică versiunea folosită http://www.freecadweb.org/api/ can also be generated by issuing instead:

make WebDoc

Prin natura sa, documentul sursă este și va fi mereu în dezvoltare. Nu ezitați să reconstruiți cât de des este nevoie. Dacă vă întâlniți cu inadvertențe flagrante, nu ezitați să postați pe forum (nota: Este într-adevăr verificată în întregime doar cu procesul de construire a cMake).

Ca alternativă, doc-ul este generat din când în când și accesibil pe sourceforge here.

Un altă documentație FreeCAD Doxygen documentation generată de qingfeng.xia.

Integrate Coin3D documentation

On unix systems, it is possible to link Coin3D source documentation with FreeCAD's. It allows easier navigation and complete inheritance diagrams for Coin derived classes.

  • On Debian and derived systems:
- Install the package libcoin60-doc
- Uncompress the file /usr/share/doc/libcoin60-doc/html/coin.tag.gz
- Regenerate source documentation
You are up for offline browsing.
  • If you don't want to or can't install Coin doc package, the links will be generated to access coin doc online at doc.coin3D.org, if doxygen tag file can be downloaded at configure time (wget).

How to integrate doxygen in to the FreeCAD source code

This is a Work In Progress. See Doxygen

Example of a complete doxygen page: (from another project)

doxygen: http://www.vtk.org/doc/nightly/html/classvtkArrayCoordinates.html

source: https://github.com/Kitware/VTK/blob/master/Common/Core/vtkArrayCoordinates.h

Extra python modules
List of Commands