Source documentation/ro: Difference between revisions
(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]. |
||
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
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