https://wiki.freecad.org/index.php?title=The_FreeCAD_source_code/fr&feed=atom&action=history
The FreeCAD source code/fr - Revision history
2024-03-29T08:29:13Z
Revision history for this page on the wiki
MediaWiki 1.40.1
https://wiki.freecad.org/index.php?title=The_FreeCAD_source_code/fr&diff=867945&oldid=prev
David69 at 16:35, 20 March 2021
2021-03-20T16:35:23Z
<p></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 16:35, 20 March 2021</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Line 27:</td>
<td colspan="2" class="diff-lineno">Line 27:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>** '''Mod''': contient tous les modules, eux-mêmes séparés en App et Gui (à l'exception des modules python, qui ne suivent pas toujours cette règle aussi clairement).</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>** '''Mod''': contient tous les modules, eux-mêmes séparés en App et Gui (à l'exception des modules python, qui ne suivent pas toujours cette règle aussi clairement).</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><div class="mw-translate-fuzzy"></div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== En relation ===</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== En relation ===</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Source_code_management/fr|Gestion du code source]]</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Source_code_management/fr|Gestion du code source]]</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* La [[Power_users_hub/fr|Documentation pour utilisateurs expérimentés]] contient beaucoup de documentation sur les modules, OpenCascade et Coin3D, principalement pour le programmeur Python. Cependant, comme la fonctionnalité est similaire, ces pages intéresseront également le programmeur C++.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* La [[Power_users_hub/fr|Documentation pour utilisateurs expérimentés]] contient beaucoup de documentation sur les modules, OpenCascade et Coin3D, principalement pour le programmeur Python. Cependant, comme la fonctionnalité est similaire, ces pages intéresseront également le programmeur C++.</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* [[File_Format_FCStd/fr|FCStd]] - le format de fichier FreeCAD</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div></div></div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Category:Developer Documentation{{#translation:}}]]</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Category:Developer Documentation{{#translation:}}]]</div></td>
</tr>
</table>
David69
https://wiki.freecad.org/index.php?title=The_FreeCAD_source_code/fr&diff=866150&oldid=prev
FuzzyBot: Updating to match new version of source page
2021-03-18T10:34:51Z
<p>Updating to match new version of source page</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 10:34, 18 March 2021</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Line 27:</td>
<td colspan="2" class="diff-lineno">Line 27:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>** '''Mod''': contient tous les modules, eux-mêmes séparés en App et Gui (à l'exception des modules python, qui ne suivent pas toujours cette règle aussi clairement).</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>** '''Mod''': contient tous les modules, eux-mêmes séparés en App et Gui (à l'exception des modules python, qui ne suivent pas toujours cette règle aussi clairement).</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><div class="mw-translate-fuzzy"></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== En relation ===</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== En relation ===</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Source_code_management/fr|Gestion du code source]]</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Source_code_management/fr|Gestion du code source]]</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* La [[Power_users_hub/fr|Documentation pour utilisateurs expérimentés]] contient beaucoup de documentation sur les modules, OpenCascade et Coin3D, principalement pour le programmeur Python. Cependant, comme la fonctionnalité est similaire, ces pages intéresseront également le programmeur C++.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* La [[Power_users_hub/fr|Documentation pour utilisateurs expérimentés]] contient beaucoup de documentation sur les modules, OpenCascade et Coin3D, principalement pour le programmeur Python. Cependant, comme la fonctionnalité est similaire, ces pages intéresseront également le programmeur C++.</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></div></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Category:Developer Documentation{{#translation:}}]]</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Category:Developer Documentation{{#translation:}}]]</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>{{clear}}</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
</table>
FuzzyBot
https://wiki.freecad.org/index.php?title=The_FreeCAD_source_code/fr&diff=841107&oldid=prev
David69: Created page with "=== En relation === * Gestion du code source * La Documentation pour utilisateurs expérimentés contient beaucoup de docu..."
2021-01-17T14:09:40Z
<p>Created page with "=== En relation === * <a href="/Source_code_management/fr" title="Source code management/fr">Gestion du code source</a> * La <a href="/Power_users_hub/fr" title="Power users hub/fr">Documentation pour utilisateurs expérimentés</a> contient beaucoup de docu..."</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 14:09, 17 January 2021</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Line 27:</td>
<td colspan="2" class="diff-lineno">Line 27:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>** '''Mod''': contient tous les modules, eux-mêmes séparés en App et Gui (à l'exception des modules python, qui ne suivent pas toujours cette règle aussi clairement).</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>** '''Mod''': contient tous les modules, eux-mêmes séparés en App et Gui (à l'exception des modules python, qui ne suivent pas toujours cette règle aussi clairement).</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>=== <del style="font-weight: bold; text-decoration: none;">Related</del> ===</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>=== <ins style="font-weight: bold; text-decoration: none;">En relation</ins> ===</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* [[Source_code_management|<del style="font-weight: bold; text-decoration: none;">Source</del> <del style="font-weight: bold; text-decoration: none;">Code</del> <del style="font-weight: bold; text-decoration: none;">Management</del>]]</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* [[Source_code_management<ins style="font-weight: bold; text-decoration: none;">/fr</ins>|<ins style="font-weight: bold; text-decoration: none;">Gestion</ins> <ins style="font-weight: bold; text-decoration: none;">du</ins> <ins style="font-weight: bold; text-decoration: none;">code source</ins>]]</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* <del style="font-weight: bold; text-decoration: none;">The</del> [[<del style="font-weight: bold; text-decoration: none;">Power</del> <del style="font-weight: bold; text-decoration: none;">users</del> <del style="font-weight: bold; text-decoration: none;">hub</del>]] <del style="font-weight: bold; text-decoration: none;">contains</del> <del style="font-weight: bold; text-decoration: none;">a</del> <del style="font-weight: bold; text-decoration: none;">lot of</del> documentation <del style="font-weight: bold; text-decoration: none;">about</del> modules, OpenCascade <del style="font-weight: bold; text-decoration: none;">and</del> Coin3D, <del style="font-weight: bold; text-decoration: none;">mainly</del> <del style="font-weight: bold; text-decoration: none;">for</del> <del style="font-weight: bold; text-decoration: none;">the</del> <del style="font-weight: bold; text-decoration: none;">Python</del> <del style="font-weight: bold; text-decoration: none;">programmer</del>. <del style="font-weight: bold; text-decoration: none;">However</del>, <del style="font-weight: bold; text-decoration: none;">as</del> <del style="font-weight: bold; text-decoration: none;">the</del> <del style="font-weight: bold; text-decoration: none;">functionality</del> <del style="font-weight: bold; text-decoration: none;">is</del> <del style="font-weight: bold; text-decoration: none;">similar</del>, <del style="font-weight: bold; text-decoration: none;">these</del> pages <del style="font-weight: bold; text-decoration: none;">will</del> <del style="font-weight: bold; text-decoration: none;">be</del> <del style="font-weight: bold; text-decoration: none;">of</del> <del style="font-weight: bold; text-decoration: none;">interest to the</del> C++<del style="font-weight: bold; text-decoration: none;"> programmer as well</del>.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* <ins style="font-weight: bold; text-decoration: none;">La</ins> [[<ins style="font-weight: bold; text-decoration: none;">Power_users_hub/fr|Documentation</ins> <ins style="font-weight: bold; text-decoration: none;">pour</ins> <ins style="font-weight: bold; text-decoration: none;">utilisateurs expérimentés</ins>]] <ins style="font-weight: bold; text-decoration: none;">contient</ins> <ins style="font-weight: bold; text-decoration: none;">beaucoup</ins> <ins style="font-weight: bold; text-decoration: none;">de</ins> documentation <ins style="font-weight: bold; text-decoration: none;">sur les</ins> modules, OpenCascade <ins style="font-weight: bold; text-decoration: none;">et</ins> Coin3D, <ins style="font-weight: bold; text-decoration: none;">principalement</ins> <ins style="font-weight: bold; text-decoration: none;">pour</ins> <ins style="font-weight: bold; text-decoration: none;">le</ins> <ins style="font-weight: bold; text-decoration: none;">programmeur</ins> <ins style="font-weight: bold; text-decoration: none;">Python</ins>. <ins style="font-weight: bold; text-decoration: none;">Cependant</ins>, <ins style="font-weight: bold; text-decoration: none;">comme</ins> <ins style="font-weight: bold; text-decoration: none;">la</ins> <ins style="font-weight: bold; text-decoration: none;">fonctionnalité</ins> <ins style="font-weight: bold; text-decoration: none;">est</ins> <ins style="font-weight: bold; text-decoration: none;">similaire</ins>, <ins style="font-weight: bold; text-decoration: none;">ces</ins> pages <ins style="font-weight: bold; text-decoration: none;">intéresseront</ins> <ins style="font-weight: bold; text-decoration: none;">également</ins> <ins style="font-weight: bold; text-decoration: none;">le</ins> <ins style="font-weight: bold; text-decoration: none;">programmeur</ins> C++.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Category:Developer Documentation{{#translation:}}]]</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Category:Developer Documentation{{#translation:}}]]</div></td>
</tr>
</table>
David69
https://wiki.freecad.org/index.php?title=The_FreeCAD_source_code/fr&diff=841105&oldid=prev
David69: Created page with "* La structure de répertoire de base du code source est organisée comme ceci: ** '''App''': contient l'application en mode console FreeCAD, définit les structures de base e..."
2021-01-17T14:08:26Z
<p>Created page with "* La structure de répertoire de base du code source est organisée comme ceci: ** '''App''': contient l'application en mode console FreeCAD, définit les structures de base e..."</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 14:08, 17 January 2021</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Line 20:</td>
<td colspan="2" class="diff-lineno">Line 20:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Les '''objets de document''' de FreeCAD, qui sont tous les objets contenus dans un document FreeCAD, sont ce qui apparaît dans l'arborescence de l'interface graphique et dans FreeCAD.ActiveDocument.Objects() en Python. Ils peuvent ou non avoir des données géométriques, et peuvent ou non afficher quoi que ce soit dans la vue 3D. Ils sont toujours séparés dans les parties App et Gui. La partie Gui n'est pas chargée lors de l'exécution en mode console. Les objets géométriques standard, tels que ceux trouvés dans Part ou PartDesign, ont leur géométrie basée sur OpenCascade définie dans leur homologue App, tandis que l'homologue Gui (également généralement appelé "View Provider") est responsable de la création d'une représentation coin3D de cette géométrie, qui sera inséré dans le graphique principal de la scène coin3D de la vue 3D.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Les '''objets de document''' de FreeCAD, qui sont tous les objets contenus dans un document FreeCAD, sont ce qui apparaît dans l'arborescence de l'interface graphique et dans FreeCAD.ActiveDocument.Objects() en Python. Ils peuvent ou non avoir des données géométriques, et peuvent ou non afficher quoi que ce soit dans la vue 3D. Ils sont toujours séparés dans les parties App et Gui. La partie Gui n'est pas chargée lors de l'exécution en mode console. Les objets géométriques standard, tels que ceux trouvés dans Part ou PartDesign, ont leur géométrie basée sur OpenCascade définie dans leur homologue App, tandis que l'homologue Gui (également généralement appelé "View Provider") est responsable de la création d'une représentation coin3D de cette géométrie, qui sera inséré dans le graphique principal de la scène coin3D de la vue 3D.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* La structure de répertoire de base du code source est organisée comme ceci:</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* The basic directory structure of the source code is organized like this:</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>** '''App''': <del style="font-weight: bold; text-decoration: none;">contains</del> <del style="font-weight: bold; text-decoration: none;">the</del> <del style="font-weight: bold; text-decoration: none;">FreeCAD</del> <del style="font-weight: bold; text-decoration: none;">console-</del>mode <del style="font-weight: bold; text-decoration: none;">application</del>, <del style="font-weight: bold; text-decoration: none;">defines</del> <del style="font-weight: bold; text-decoration: none;">basic</del> structures <del style="font-weight: bold; text-decoration: none;">and</del> base classes <del style="font-weight: bold; text-decoration: none;">for</del> <del style="font-weight: bold; text-decoration: none;">document</del> <del style="font-weight: bold; text-decoration: none;">objects</del>, <del style="font-weight: bold; text-decoration: none;">that</del> <del style="font-weight: bold; text-decoration: none;">are</del> <del style="font-weight: bold; text-decoration: none;">used</del> <del style="font-weight: bold; text-decoration: none;">by</del> modules <del style="font-weight: bold; text-decoration: none;">to</del> <del style="font-weight: bold; text-decoration: none;">build</del> <del style="font-weight: bold; text-decoration: none;">their</del> <del style="font-weight: bold; text-decoration: none;">own.</del></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>** '''App''': <ins style="font-weight: bold; text-decoration: none;">contient</ins> <ins style="font-weight: bold; text-decoration: none;">l'application</ins> <ins style="font-weight: bold; text-decoration: none;">en</ins> mode <ins style="font-weight: bold; text-decoration: none;">console FreeCAD</ins>, <ins style="font-weight: bold; text-decoration: none;">définit</ins> <ins style="font-weight: bold; text-decoration: none;">les</ins> structures <ins style="font-weight: bold; text-decoration: none;">de</ins> base<ins style="font-weight: bold; text-decoration: none;"> et les</ins> classes <ins style="font-weight: bold; text-decoration: none;">de</ins> <ins style="font-weight: bold; text-decoration: none;">base</ins> <ins style="font-weight: bold; text-decoration: none;">pour les objets de document</ins>, <ins style="font-weight: bold; text-decoration: none;">qui sont</ins> <ins style="font-weight: bold; text-decoration: none;">utilisées</ins> <ins style="font-weight: bold; text-decoration: none;">par</ins> <ins style="font-weight: bold; text-decoration: none;">les</ins> modules <ins style="font-weight: bold; text-decoration: none;">pour</ins> <ins style="font-weight: bold; text-decoration: none;">créer</ins> <ins style="font-weight: bold; text-decoration: none;">leurs</ins> <ins style="font-weight: bold; text-decoration: none;">propres</ins></div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>** '''Base''': <del style="font-weight: bold; text-decoration: none;">contains</del> <del style="font-weight: bold; text-decoration: none;">core</del> <del style="font-weight: bold; text-decoration: none;">functionality</del> <del style="font-weight: bold; text-decoration: none;">commonly</del> <del style="font-weight: bold; text-decoration: none;">used</del> <del style="font-weight: bold; text-decoration: none;">everywhere</del> <del style="font-weight: bold; text-decoration: none;">in</del> FreeCAD: <del style="font-weight: bold; text-decoration: none;">3D</del> <del style="font-weight: bold; text-decoration: none;">vectors</del>, <del style="font-weight: bold; text-decoration: none;">units</del>, matrices, placements, etc.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>** '''Base''': <ins style="font-weight: bold; text-decoration: none;">contient</ins> <ins style="font-weight: bold; text-decoration: none;">les</ins> <ins style="font-weight: bold; text-decoration: none;">fonctionnalités</ins> <ins style="font-weight: bold; text-decoration: none;">de</ins> <ins style="font-weight: bold; text-decoration: none;">base</ins> <ins style="font-weight: bold; text-decoration: none;">couramment</ins> <ins style="font-weight: bold; text-decoration: none;">utilisées partout dans</ins> FreeCAD: <ins style="font-weight: bold; text-decoration: none;">vecteurs</ins> <ins style="font-weight: bold; text-decoration: none;">3D</ins>, <ins style="font-weight: bold; text-decoration: none;">unités</ins>, matrices, placements, etc.</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>** '''Gui''': <del style="font-weight: bold; text-decoration: none;">contains</del> <del style="font-weight: bold; text-decoration: none;">the</del> <del style="font-weight: bold; text-decoration: none;">FreeCAD</del> <del style="font-weight: bold; text-decoration: none;">GUI-</del>mode <del style="font-weight: bold; text-decoration: none;">application</del>, <del style="font-weight: bold; text-decoration: none;">defines</del> <del style="font-weight: bold; text-decoration: none;">the</del> <del style="font-weight: bold; text-decoration: none;">3D</del> <del style="font-weight: bold; text-decoration: none;">view</del>, <del style="font-weight: bold; text-decoration: none;">contains</del> <del style="font-weight: bold; text-decoration: none;">many</del> <del style="font-weight: bold; text-decoration: none;">tools</del> <del style="font-weight: bold; text-decoration: none;">and</del> <del style="font-weight: bold; text-decoration: none;">functions</del> <del style="font-weight: bold; text-decoration: none;">to</del> <del style="font-weight: bold; text-decoration: none;">be</del> <del style="font-weight: bold; text-decoration: none;">used</del> <del style="font-weight: bold; text-decoration: none;">by</del> <del style="font-weight: bold; text-decoration: none;">workbenches</del> <del style="font-weight: bold; text-decoration: none;">to</del> <del style="font-weight: bold; text-decoration: none;">interact</del> <del style="font-weight: bold; text-decoration: none;">with</del> <del style="font-weight: bold; text-decoration: none;">the</del> interface <del style="font-weight: bold; text-decoration: none;">and</del> <del style="font-weight: bold; text-decoration: none;">with</del> <del style="font-weight: bold; text-decoration: none;">the</del> <del style="font-weight: bold; text-decoration: none;">3D</del> <del style="font-weight: bold; text-decoration: none;">view</del>, <del style="font-weight: bold; text-decoration: none;">defines</del> <del style="font-weight: bold; text-decoration: none;">base</del> classes <del style="font-weight: bold; text-decoration: none;">for</del> <del style="font-weight: bold; text-decoration: none;">view</del> <del style="font-weight: bold; text-decoration: none;">providers</del>.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>** '''Gui''': <ins style="font-weight: bold; text-decoration: none;">contient</ins> <ins style="font-weight: bold; text-decoration: none;">l'application</ins> <ins style="font-weight: bold; text-decoration: none;">en</ins> mode <ins style="font-weight: bold; text-decoration: none;">GUI de FreeCAD</ins>, <ins style="font-weight: bold; text-decoration: none;">définit</ins> <ins style="font-weight: bold; text-decoration: none;">la</ins> <ins style="font-weight: bold; text-decoration: none;">vue</ins> <ins style="font-weight: bold; text-decoration: none;">3D</ins>, <ins style="font-weight: bold; text-decoration: none;">contient</ins> <ins style="font-weight: bold; text-decoration: none;">de</ins> <ins style="font-weight: bold; text-decoration: none;">nombreux</ins> <ins style="font-weight: bold; text-decoration: none;">outils</ins> <ins style="font-weight: bold; text-decoration: none;">et</ins> <ins style="font-weight: bold; text-decoration: none;">fonctions</ins> <ins style="font-weight: bold; text-decoration: none;">à</ins> <ins style="font-weight: bold; text-decoration: none;">utiliser</ins> <ins style="font-weight: bold; text-decoration: none;">par</ins> <ins style="font-weight: bold; text-decoration: none;">les</ins> <ins style="font-weight: bold; text-decoration: none;">établis</ins> <ins style="font-weight: bold; text-decoration: none;">pour</ins> <ins style="font-weight: bold; text-decoration: none;">interagir</ins> <ins style="font-weight: bold; text-decoration: none;">avec</ins> <ins style="font-weight: bold; text-decoration: none;">l'</ins>interface <ins style="font-weight: bold; text-decoration: none;">et</ins> <ins style="font-weight: bold; text-decoration: none;">avec</ins> <ins style="font-weight: bold; text-decoration: none;">la</ins> <ins style="font-weight: bold; text-decoration: none;">vue</ins> <ins style="font-weight: bold; text-decoration: none;">3D</ins>, <ins style="font-weight: bold; text-decoration: none;">définit</ins> <ins style="font-weight: bold; text-decoration: none;">les</ins> classes <ins style="font-weight: bold; text-decoration: none;">de base pour les fournisseurs de</ins> <ins style="font-weight: bold; text-decoration: none;">vues</ins> .</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>** '''Doc''': <del style="font-weight: bold; text-decoration: none;">contains</del> <del style="font-weight: bold; text-decoration: none;">mainly</del> <del style="font-weight: bold; text-decoration: none;">an</del> <del style="font-weight: bold; text-decoration: none;">all-in-one</del> Qt <del style="font-weight: bold; text-decoration: none;">help</del> <del style="font-weight: bold; text-decoration: none;">file</del> <del style="font-weight: bold; text-decoration: none;">generated</del> <del style="font-weight: bold; text-decoration: none;">from</del> <del style="font-weight: bold; text-decoration: none;">this</del> wiki.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>** '''Doc''': <ins style="font-weight: bold; text-decoration: none;">contient</ins> <ins style="font-weight: bold; text-decoration: none;">principalement</ins> <ins style="font-weight: bold; text-decoration: none;">un</ins> <ins style="font-weight: bold; text-decoration: none;">fichier d'aide</ins> Qt <ins style="font-weight: bold; text-decoration: none;">tout-en-un généré</ins> <ins style="font-weight: bold; text-decoration: none;">à</ins> <ins style="font-weight: bold; text-decoration: none;">partir</ins> <ins style="font-weight: bold; text-decoration: none;">de</ins> <ins style="font-weight: bold; text-decoration: none;">ce</ins> wiki.</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>** '''Mod''': <del style="font-weight: bold; text-decoration: none;">contains</del> <del style="font-weight: bold; text-decoration: none;">all</del> <del style="font-weight: bold; text-decoration: none;">the</del> modules, <del style="font-weight: bold; text-decoration: none;">themselves</del> <del style="font-weight: bold; text-decoration: none;">further</del> <del style="font-weight: bold; text-decoration: none;">separated into</del> App <del style="font-weight: bold; text-decoration: none;">and</del> Gui (<del style="font-weight: bold; text-decoration: none;">except</del> <del style="font-weight: bold; text-decoration: none;">for</del> <del style="font-weight: bold; text-decoration: none;">python</del> modules, <del style="font-weight: bold; text-decoration: none;">which</del> <del style="font-weight: bold; text-decoration: none;">don't</del> <del style="font-weight: bold; text-decoration: none;">always</del> <del style="font-weight: bold; text-decoration: none;">follow</del> <del style="font-weight: bold; text-decoration: none;">that</del> <del style="font-weight: bold; text-decoration: none;">rule</del> <del style="font-weight: bold; text-decoration: none;">so</del> <del style="font-weight: bold; text-decoration: none;">clearly</del>).</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>** '''Mod''': <ins style="font-weight: bold; text-decoration: none;">contient</ins> <ins style="font-weight: bold; text-decoration: none;">tous</ins> <ins style="font-weight: bold; text-decoration: none;">les</ins> modules, <ins style="font-weight: bold; text-decoration: none;">eux-mêmes</ins> <ins style="font-weight: bold; text-decoration: none;">séparés</ins> <ins style="font-weight: bold; text-decoration: none;">en</ins> App <ins style="font-weight: bold; text-decoration: none;">et</ins> Gui (<ins style="font-weight: bold; text-decoration: none;">à</ins> <ins style="font-weight: bold; text-decoration: none;">l'exception</ins> <ins style="font-weight: bold; text-decoration: none;">des</ins> modules<ins style="font-weight: bold; text-decoration: none;"> python</ins>, <ins style="font-weight: bold; text-decoration: none;">qui</ins> <ins style="font-weight: bold; text-decoration: none;">ne suivent</ins> <ins style="font-weight: bold; text-decoration: none;">pas</ins> <ins style="font-weight: bold; text-decoration: none;">toujours</ins> <ins style="font-weight: bold; text-decoration: none;">cette</ins> <ins style="font-weight: bold; text-decoration: none;">règle</ins> <ins style="font-weight: bold; text-decoration: none;">aussi</ins> <ins style="font-weight: bold; text-decoration: none;">clairement</ins>).</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Related ===</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Related ===</div></td>
</tr>
</table>
David69
https://wiki.freecad.org/index.php?title=The_FreeCAD_source_code/fr&diff=841103&oldid=prev
David69: Created page with "* Les '''objets de document''' de FreeCAD, qui sont tous les objets contenus dans un document FreeCAD, sont ce qui apparaît dans l'arborescence de l'interface graphique et da..."
2021-01-17T14:07:24Z
<p>Created page with "* Les '''objets de document''' de FreeCAD, qui sont tous les objets contenus dans un document FreeCAD, sont ce qui apparaît dans l'arborescence de l'interface graphique et da..."</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 14:07, 17 January 2021</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Line 18:</td>
<td colspan="2" class="diff-lineno">Line 18:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* FreeCAD est un utilisateur avide d''''autres bibliothèques open-source'''. Outre Python et Qt, utilisés par le noyau et presque tous les modules, les deux bibliothèques lourdes utilisées dans la plupart des modules sont [https://fr.wikipedia.org/wiki/Open_CASCADE_Technology Open CASCADE Technology] (OCCT) et [http://www.coin3d.org/ Coin3D] Open Cascade est utilisé pour créer et gérer toute la géométrie solide de FreeCAD, tandis que coin3D est utilisé pour gérer la vue 3D. OpenCascade est principalement utilisé dans le monde des applications et coin3D exclusivement dans le monde de l'interface graphique. Une compréhension de base d'Open Cascade est fondamentale pour effectuer tout travail lié à la géométrie avec FreeCAD. Des modules plus spécifiques utilisent des bibliothèques plus spécifiques, et comme il n'y a généralement aucune restriction sur ce point en dehors de ces bibliothèques pour être facilement disponibles sur toutes les plates-formes, la liste des dépendances d'une installation complète de FreeCAD avec tous ses modules peut être assez longue.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* FreeCAD est un utilisateur avide d''''autres bibliothèques open-source'''. Outre Python et Qt, utilisés par le noyau et presque tous les modules, les deux bibliothèques lourdes utilisées dans la plupart des modules sont [https://fr.wikipedia.org/wiki/Open_CASCADE_Technology Open CASCADE Technology] (OCCT) et [http://www.coin3d.org/ Coin3D] Open Cascade est utilisé pour créer et gérer toute la géométrie solide de FreeCAD, tandis que coin3D est utilisé pour gérer la vue 3D. OpenCascade est principalement utilisé dans le monde des applications et coin3D exclusivement dans le monde de l'interface graphique. Une compréhension de base d'Open Cascade est fondamentale pour effectuer tout travail lié à la géométrie avec FreeCAD. Des modules plus spécifiques utilisent des bibliothèques plus spécifiques, et comme il n'y a généralement aucune restriction sur ce point en dehors de ces bibliothèques pour être facilement disponibles sur toutes les plates-formes, la liste des dépendances d'une installation complète de FreeCAD avec tous ses modules peut être assez longue.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* <del style="font-weight: bold; text-decoration: none;">FreeCAD's</del> '''document<del style="font-weight: bold; text-decoration: none;"> objects</del>'''<del style="font-weight: bold; text-decoration: none;">,</del> <del style="font-weight: bold; text-decoration: none;">which</del> <del style="font-weight: bold; text-decoration: none;">are</del> <del style="font-weight: bold; text-decoration: none;">all</del> <del style="font-weight: bold; text-decoration: none;">the</del> <del style="font-weight: bold; text-decoration: none;">objects</del> <del style="font-weight: bold; text-decoration: none;">contained</del> <del style="font-weight: bold; text-decoration: none;">in</del> <del style="font-weight: bold; text-decoration: none;">a</del> <del style="font-weight: bold; text-decoration: none;">FreeCAD</del> document, <del style="font-weight: bold; text-decoration: none;">are</del> <del style="font-weight: bold; text-decoration: none;">what</del> <del style="font-weight: bold; text-decoration: none;">appear</del> <del style="font-weight: bold; text-decoration: none;">in</del> <del style="font-weight: bold; text-decoration: none;">the</del> <del style="font-weight: bold; text-decoration: none;">Tree</del> <del style="font-weight: bold; text-decoration: none;">View</del> <del style="font-weight: bold; text-decoration: none;">in the</del> <del style="font-weight: bold; text-decoration: none;">GUI</del> <del style="font-weight: bold; text-decoration: none;">and</del> <del style="font-weight: bold; text-decoration: none;">in</del> FreeCAD.ActiveDocument.Objects() <del style="font-weight: bold; text-decoration: none;">in</del> Python. <del style="font-weight: bold; text-decoration: none;">They</del> <del style="font-weight: bold; text-decoration: none;">may</del> <del style="font-weight: bold; text-decoration: none;">or</del> <del style="font-weight: bold; text-decoration: none;">may</del> <del style="font-weight: bold; text-decoration: none;">not</del> <del style="font-weight: bold; text-decoration: none;">have</del> <del style="font-weight: bold; text-decoration: none;">any</del> <del style="font-weight: bold; text-decoration: none;">geometrical data</del>, <del style="font-weight: bold; text-decoration: none;">and</del> <del style="font-weight: bold; text-decoration: none;">may</del> <del style="font-weight: bold; text-decoration: none;">or</del> <del style="font-weight: bold; text-decoration: none;">may</del> <del style="font-weight: bold; text-decoration: none;">not</del> <del style="font-weight: bold; text-decoration: none;">show</del> <del style="font-weight: bold; text-decoration: none;">anything</del> <del style="font-weight: bold; text-decoration: none;">in</del> <del style="font-weight: bold; text-decoration: none;">the</del> <del style="font-weight: bold; text-decoration: none;">3D</del> <del style="font-weight: bold; text-decoration: none;">view</del>. <del style="font-weight: bold; text-decoration: none;">They</del> <del style="font-weight: bold; text-decoration: none;">are</del> <del style="font-weight: bold; text-decoration: none;">always</del> <del style="font-weight: bold; text-decoration: none;">separated</del> <del style="font-weight: bold; text-decoration: none;">in</del> App <del style="font-weight: bold; text-decoration: none;">and</del> Gui<del style="font-weight: bold; text-decoration: none;"> parts</del>. <del style="font-weight: bold; text-decoration: none;">The</del> Gui <del style="font-weight: bold; text-decoration: none;">part</del> <del style="font-weight: bold; text-decoration: none;">is</del> <del style="font-weight: bold; text-decoration: none;">not</del> <del style="font-weight: bold; text-decoration: none;">loaded</del> <del style="font-weight: bold; text-decoration: none;">when</del> <del style="font-weight: bold; text-decoration: none;">running</del> <del style="font-weight: bold; text-decoration: none;">in console</del> mode. <del style="font-weight: bold; text-decoration: none;">Standard</del> <del style="font-weight: bold; text-decoration: none;">geometrical</del> <del style="font-weight: bold; text-decoration: none;">objects</del>, <del style="font-weight: bold; text-decoration: none;">such</del> <del style="font-weight: bold; text-decoration: none;">as</del> <del style="font-weight: bold; text-decoration: none;">those</del> <del style="font-weight: bold; text-decoration: none;">found</del> <del style="font-weight: bold; text-decoration: none;">in</del> Part <del style="font-weight: bold; text-decoration: none;">or</del> PartDesign, <del style="font-weight: bold; text-decoration: none;">have</del> <del style="font-weight: bold; text-decoration: none;">their</del> OpenCascade<del style="font-weight: bold; text-decoration: none;">-based</del> <del style="font-weight: bold; text-decoration: none;">geometry</del> <del style="font-weight: bold; text-decoration: none;">defined</del> <del style="font-weight: bold; text-decoration: none;">in</del> <del style="font-weight: bold; text-decoration: none;">their</del> App<del style="font-weight: bold; text-decoration: none;"> counterpart</del>, <del style="font-weight: bold; text-decoration: none;">while</del> <del style="font-weight: bold; text-decoration: none;">the</del> <del style="font-weight: bold; text-decoration: none;">Gui</del> <del style="font-weight: bold; text-decoration: none;">counterpart</del> (<del style="font-weight: bold; text-decoration: none;">also</del> <del style="font-weight: bold; text-decoration: none;">usually</del> <del style="font-weight: bold; text-decoration: none;">called</del> "View Provider") <del style="font-weight: bold; text-decoration: none;">is</del> <del style="font-weight: bold; text-decoration: none;">responsible</del> <del style="font-weight: bold; text-decoration: none;">for</del> <del style="font-weight: bold; text-decoration: none;">creating</del> <del style="font-weight: bold; text-decoration: none;">a</del> <del style="font-weight: bold; text-decoration: none;">coin3D</del> <del style="font-weight: bold; text-decoration: none;">representation</del> <del style="font-weight: bold; text-decoration: none;">of</del> <del style="font-weight: bold; text-decoration: none;">that</del> <del style="font-weight: bold; text-decoration: none;">geometry</del>, <del style="font-weight: bold; text-decoration: none;">which</del> <del style="font-weight: bold; text-decoration: none;">will</del> <del style="font-weight: bold; text-decoration: none;">be</del> <del style="font-weight: bold; text-decoration: none;">inserted</del> <del style="font-weight: bold; text-decoration: none;">into</del> <del style="font-weight: bold; text-decoration: none;">the</del> <del style="font-weight: bold; text-decoration: none;">main</del> <del style="font-weight: bold; text-decoration: none;">coin3D</del> <del style="font-weight: bold; text-decoration: none;">scene</del> <del style="font-weight: bold; text-decoration: none;">graph</del> <del style="font-weight: bold; text-decoration: none;">of</del> <del style="font-weight: bold; text-decoration: none;">the</del> <del style="font-weight: bold; text-decoration: none;">3D</del> <del style="font-weight: bold; text-decoration: none;">view</del>.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* <ins style="font-weight: bold; text-decoration: none;">Les</ins> '''<ins style="font-weight: bold; text-decoration: none;">objets de </ins>document''' <ins style="font-weight: bold; text-decoration: none;">de</ins> <ins style="font-weight: bold; text-decoration: none;">FreeCAD,</ins> <ins style="font-weight: bold; text-decoration: none;">qui</ins> <ins style="font-weight: bold; text-decoration: none;">sont</ins> <ins style="font-weight: bold; text-decoration: none;">tous</ins> <ins style="font-weight: bold; text-decoration: none;">les</ins> <ins style="font-weight: bold; text-decoration: none;">objets</ins> <ins style="font-weight: bold; text-decoration: none;">contenus</ins> <ins style="font-weight: bold; text-decoration: none;">dans un</ins> document<ins style="font-weight: bold; text-decoration: none;"> FreeCAD</ins>, <ins style="font-weight: bold; text-decoration: none;">sont</ins> <ins style="font-weight: bold; text-decoration: none;">ce</ins> <ins style="font-weight: bold; text-decoration: none;">qui</ins> <ins style="font-weight: bold; text-decoration: none;">apparaît</ins> <ins style="font-weight: bold; text-decoration: none;">dans</ins> <ins style="font-weight: bold; text-decoration: none;">l'arborescence</ins> <ins style="font-weight: bold; text-decoration: none;">de</ins> <ins style="font-weight: bold; text-decoration: none;">l'interface</ins> <ins style="font-weight: bold; text-decoration: none;">graphique</ins> <ins style="font-weight: bold; text-decoration: none;">et</ins> <ins style="font-weight: bold; text-decoration: none;">dans</ins> FreeCAD.ActiveDocument.Objects() <ins style="font-weight: bold; text-decoration: none;">en</ins> Python. <ins style="font-weight: bold; text-decoration: none;">Ils</ins> <ins style="font-weight: bold; text-decoration: none;">peuvent</ins> <ins style="font-weight: bold; text-decoration: none;">ou</ins> <ins style="font-weight: bold; text-decoration: none;">non</ins> <ins style="font-weight: bold; text-decoration: none;">avoir</ins> <ins style="font-weight: bold; text-decoration: none;">des</ins> <ins style="font-weight: bold; text-decoration: none;">données</ins> <ins style="font-weight: bold; text-decoration: none;">géométriques</ins>, <ins style="font-weight: bold; text-decoration: none;">et</ins> <ins style="font-weight: bold; text-decoration: none;">peuvent</ins> <ins style="font-weight: bold; text-decoration: none;">ou</ins> <ins style="font-weight: bold; text-decoration: none;">non</ins> <ins style="font-weight: bold; text-decoration: none;">afficher</ins> <ins style="font-weight: bold; text-decoration: none;">quoi</ins> <ins style="font-weight: bold; text-decoration: none;">que</ins> <ins style="font-weight: bold; text-decoration: none;">ce</ins> <ins style="font-weight: bold; text-decoration: none;">soit</ins> <ins style="font-weight: bold; text-decoration: none;">dans</ins> <ins style="font-weight: bold; text-decoration: none;">la vue 3D</ins>. <ins style="font-weight: bold; text-decoration: none;">Ils</ins> <ins style="font-weight: bold; text-decoration: none;">sont</ins> <ins style="font-weight: bold; text-decoration: none;">toujours</ins> <ins style="font-weight: bold; text-decoration: none;">séparés</ins> <ins style="font-weight: bold; text-decoration: none;">dans les parties</ins> App <ins style="font-weight: bold; text-decoration: none;">et</ins> Gui. <ins style="font-weight: bold; text-decoration: none;">La partie</ins> Gui <ins style="font-weight: bold; text-decoration: none;">n'est</ins> <ins style="font-weight: bold; text-decoration: none;">pas</ins> <ins style="font-weight: bold; text-decoration: none;">chargée</ins> <ins style="font-weight: bold; text-decoration: none;">lors</ins> <ins style="font-weight: bold; text-decoration: none;">de</ins> <ins style="font-weight: bold; text-decoration: none;">l'exécution</ins> <ins style="font-weight: bold; text-decoration: none;">en</ins> mode<ins style="font-weight: bold; text-decoration: none;"> console</ins>. <ins style="font-weight: bold; text-decoration: none;">Les objets</ins> <ins style="font-weight: bold; text-decoration: none;">géométriques</ins> <ins style="font-weight: bold; text-decoration: none;">standard</ins>, <ins style="font-weight: bold; text-decoration: none;">tels</ins> <ins style="font-weight: bold; text-decoration: none;">que</ins> <ins style="font-weight: bold; text-decoration: none;">ceux</ins> <ins style="font-weight: bold; text-decoration: none;">trouvés</ins> <ins style="font-weight: bold; text-decoration: none;">dans</ins> Part <ins style="font-weight: bold; text-decoration: none;">ou</ins> PartDesign, <ins style="font-weight: bold; text-decoration: none;">ont</ins> <ins style="font-weight: bold; text-decoration: none;">leur géométrie basée sur</ins> OpenCascade <ins style="font-weight: bold; text-decoration: none;">définie</ins> <ins style="font-weight: bold; text-decoration: none;">dans</ins> <ins style="font-weight: bold; text-decoration: none;">leur</ins> <ins style="font-weight: bold; text-decoration: none;">homologue</ins> App, <ins style="font-weight: bold; text-decoration: none;">tandis</ins> <ins style="font-weight: bold; text-decoration: none;">que</ins> <ins style="font-weight: bold; text-decoration: none;">l'homologue</ins> <ins style="font-weight: bold; text-decoration: none;">Gui</ins> (<ins style="font-weight: bold; text-decoration: none;">également</ins> <ins style="font-weight: bold; text-decoration: none;">généralement</ins> <ins style="font-weight: bold; text-decoration: none;">appelé</ins> "View Provider") <ins style="font-weight: bold; text-decoration: none;">est</ins> <ins style="font-weight: bold; text-decoration: none;">responsable</ins> <ins style="font-weight: bold; text-decoration: none;">de</ins> <ins style="font-weight: bold; text-decoration: none;">la</ins> <ins style="font-weight: bold; text-decoration: none;">création</ins> <ins style="font-weight: bold; text-decoration: none;">d'une</ins> <ins style="font-weight: bold; text-decoration: none;">représentation</ins> <ins style="font-weight: bold; text-decoration: none;">coin3D</ins> <ins style="font-weight: bold; text-decoration: none;">de</ins> <ins style="font-weight: bold; text-decoration: none;">cette géométrie</ins>, <ins style="font-weight: bold; text-decoration: none;">qui</ins> <ins style="font-weight: bold; text-decoration: none;">sera</ins> <ins style="font-weight: bold; text-decoration: none;">inséré</ins> <ins style="font-weight: bold; text-decoration: none;">dans</ins> <ins style="font-weight: bold; text-decoration: none;">le</ins> <ins style="font-weight: bold; text-decoration: none;">graphique</ins> <ins style="font-weight: bold; text-decoration: none;">principal</ins> <ins style="font-weight: bold; text-decoration: none;">de</ins> <ins style="font-weight: bold; text-decoration: none;">la</ins> <ins style="font-weight: bold; text-decoration: none;">scène</ins> <ins style="font-weight: bold; text-decoration: none;">coin3D</ins> <ins style="font-weight: bold; text-decoration: none;">de</ins> <ins style="font-weight: bold; text-decoration: none;">la</ins> <ins style="font-weight: bold; text-decoration: none;">vue 3D</ins>.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* The basic directory structure of the source code is organized like this:</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* The basic directory structure of the source code is organized like this:</div></td>
</tr>
</table>
David69
https://wiki.freecad.org/index.php?title=The_FreeCAD_source_code/fr&diff=841101&oldid=prev
David69: Created page with "* FreeCAD est un utilisateur avide d''''autres bibliothèques open-source'''. Outre Python et Qt, utilisés par le noyau et presque tous les modules, les deux bibliothèques l..."
2021-01-17T14:06:39Z
<p>Created page with "* FreeCAD est un utilisateur avide d''''autres bibliothèques open-source'''. Outre Python et Qt, utilisés par le noyau et presque tous les modules, les deux bibliothèques l..."</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 14:06, 17 January 2021</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Line 16:</td>
<td colspan="2" class="diff-lineno">Line 16:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Les modules sont toujours '''initialisés''' depuis Python. Même s'ils sont entièrement écrits en C++, ils contiennent toujours une structure Python/CPython minimale.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Les modules sont toujours '''initialisés''' depuis Python. Même s'ils sont entièrement écrits en C++, ils contiennent toujours une structure Python/CPython minimale.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* FreeCAD <del style="font-weight: bold; text-decoration: none;">is</del> <del style="font-weight: bold; text-decoration: none;">an</del> <del style="font-weight: bold; text-decoration: none;">avid</del> <del style="font-weight: bold; text-decoration: none;">user of</del> '''<del style="font-weight: bold; text-decoration: none;">other</del> open-source<del style="font-weight: bold; text-decoration: none;"> libraries</del>'''. <del style="font-weight: bold; text-decoration: none;">Besides</del> Python <del style="font-weight: bold; text-decoration: none;">and</del> Qt, <del style="font-weight: bold; text-decoration: none;">used</del> <del style="font-weight: bold; text-decoration: none;">by</del> <del style="font-weight: bold; text-decoration: none;">the</del> <del style="font-weight: bold; text-decoration: none;">core</del> <del style="font-weight: bold; text-decoration: none;">and</del> <del style="font-weight: bold; text-decoration: none;">almost</del> <del style="font-weight: bold; text-decoration: none;">all</del> <del style="font-weight: bold; text-decoration: none;">of the</del> modules, <del style="font-weight: bold; text-decoration: none;">the</del> <del style="font-weight: bold; text-decoration: none;">two</del> <del style="font-weight: bold; text-decoration: none;">heavyweight</del> <del style="font-weight: bold; text-decoration: none;">libraries</del> <del style="font-weight: bold; text-decoration: none;">used</del> <del style="font-weight: bold; text-decoration: none;">throughout</del> <del style="font-weight: bold; text-decoration: none;">most</del> modules <del style="font-weight: bold; text-decoration: none;">are</del> [https://<del style="font-weight: bold; text-decoration: none;">en</del>.wikipedia.org/wiki/<del style="font-weight: bold; text-decoration: none;">Open_Cascade_Technology</del> <del style="font-weight: bold; text-decoration: none;">OpenCascade</del> Technology] (OCCT) <del style="font-weight: bold; text-decoration: none;">and</del> [http://www.coin3d.org/ Coin3D]<del style="font-weight: bold; text-decoration: none;">.</del> <del style="font-weight: bold; text-decoration: none;">OpenCascade</del> <del style="font-weight: bold; text-decoration: none;">is</del> <del style="font-weight: bold; text-decoration: none;">used</del> <del style="font-weight: bold; text-decoration: none;">to</del> <del style="font-weight: bold; text-decoration: none;">create</del> <del style="font-weight: bold; text-decoration: none;">and</del> <del style="font-weight: bold; text-decoration: none;">manage</del> <del style="font-weight: bold; text-decoration: none;">all</del> <del style="font-weight: bold; text-decoration: none;">the</del> <del style="font-weight: bold; text-decoration: none;">solid</del> <del style="font-weight: bold; text-decoration: none;">geometry</del> <del style="font-weight: bold; text-decoration: none;">of</del> FreeCAD, <del style="font-weight: bold; text-decoration: none;">while</del> coin3D <del style="font-weight: bold; text-decoration: none;">is</del> <del style="font-weight: bold; text-decoration: none;">used</del> <del style="font-weight: bold; text-decoration: none;">to</del> <del style="font-weight: bold; text-decoration: none;">manage</del> <del style="font-weight: bold; text-decoration: none;">the</del> <del style="font-weight: bold; text-decoration: none;">3D</del> <del style="font-weight: bold; text-decoration: none;">view</del>. OpenCascade <del style="font-weight: bold; text-decoration: none;">is</del> <del style="font-weight: bold; text-decoration: none;">used</del> <del style="font-weight: bold; text-decoration: none;">mainly</del> <del style="font-weight: bold; text-decoration: none;">in</del> <del style="font-weight: bold; text-decoration: none;">the</del> <del style="font-weight: bold; text-decoration: none;">App</del> <del style="font-weight: bold; text-decoration: none;">world,</del> <del style="font-weight: bold; text-decoration: none;">and</del> coin3D <del style="font-weight: bold; text-decoration: none;">exclusively</del> <del style="font-weight: bold; text-decoration: none;">in</del> <del style="font-weight: bold; text-decoration: none;">the</del> <del style="font-weight: bold; text-decoration: none;">Gui</del> <del style="font-weight: bold; text-decoration: none;">world</del>. <del style="font-weight: bold; text-decoration: none;">A</del> <del style="font-weight: bold; text-decoration: none;">basic</del> <del style="font-weight: bold; text-decoration: none;">understanding</del> <del style="font-weight: bold; text-decoration: none;">of</del> <del style="font-weight: bold; text-decoration: none;">OpenCascade</del> <del style="font-weight: bold; text-decoration: none;">is</del> <del style="font-weight: bold; text-decoration: none;">fundamental</del> <del style="font-weight: bold; text-decoration: none;">to</del> <del style="font-weight: bold; text-decoration: none;">do</del> <del style="font-weight: bold; text-decoration: none;">any</del> <del style="font-weight: bold; text-decoration: none;">geometry-related</del> <del style="font-weight: bold; text-decoration: none;">work</del> <del style="font-weight: bold; text-decoration: none;">with</del> FreeCAD. <del style="font-weight: bold; text-decoration: none;">More specific</del> modules <del style="font-weight: bold; text-decoration: none;">make</del> <del style="font-weight: bold; text-decoration: none;">use</del> <del style="font-weight: bold; text-decoration: none;">of</del> <del style="font-weight: bold; text-decoration: none;">more</del> <del style="font-weight: bold; text-decoration: none;">specific</del> <del style="font-weight: bold; text-decoration: none;">libraries</del>, <del style="font-weight: bold; text-decoration: none;">and</del> <del style="font-weight: bold; text-decoration: none;">since</del> <del style="font-weight: bold; text-decoration: none;">there</del> <del style="font-weight: bold; text-decoration: none;">are</del> <del style="font-weight: bold; text-decoration: none;">usually</del> <del style="font-weight: bold; text-decoration: none;">no</del> <del style="font-weight: bold; text-decoration: none;">restrictions</del> <del style="font-weight: bold; text-decoration: none;">on</del> <del style="font-weight: bold; text-decoration: none;">that</del> point <del style="font-weight: bold; text-decoration: none;">apart</del> <del style="font-weight: bold; text-decoration: none;">from</del> <del style="font-weight: bold; text-decoration: none;">these</del> <del style="font-weight: bold; text-decoration: none;">libraries</del> <del style="font-weight: bold; text-decoration: none;">to</del> <del style="font-weight: bold; text-decoration: none;">be</del> <del style="font-weight: bold; text-decoration: none;">easily</del> <del style="font-weight: bold; text-decoration: none;">available</del> <del style="font-weight: bold; text-decoration: none;">on</del> <del style="font-weight: bold; text-decoration: none;">all</del> <del style="font-weight: bold; text-decoration: none;">platforms</del>, <del style="font-weight: bold; text-decoration: none;">the</del> <del style="font-weight: bold; text-decoration: none;">list</del> <del style="font-weight: bold; text-decoration: none;">of</del> <del style="font-weight: bold; text-decoration: none;">dependencies</del> <del style="font-weight: bold; text-decoration: none;">of</del> <del style="font-weight: bold; text-decoration: none;">a</del> <del style="font-weight: bold; text-decoration: none;">full</del> <del style="font-weight: bold; text-decoration: none;">FreeCAD</del> <del style="font-weight: bold; text-decoration: none;">installation</del> <del style="font-weight: bold; text-decoration: none;">with</del> <del style="font-weight: bold; text-decoration: none;">all</del> <del style="font-weight: bold; text-decoration: none;">its</del> modules <del style="font-weight: bold; text-decoration: none;">can</del> <del style="font-weight: bold; text-decoration: none;">be</del> <del style="font-weight: bold; text-decoration: none;">quite</del> <del style="font-weight: bold; text-decoration: none;">large</del>.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* FreeCAD <ins style="font-weight: bold; text-decoration: none;">est</ins> <ins style="font-weight: bold; text-decoration: none;">un</ins> <ins style="font-weight: bold; text-decoration: none;">utilisateur</ins> <ins style="font-weight: bold; text-decoration: none;">avide</ins> <ins style="font-weight: bold; text-decoration: none;">d</ins>'''<ins style="font-weight: bold; text-decoration: none;">'autres bibliothèques</ins> open-source'''. <ins style="font-weight: bold; text-decoration: none;">Outre</ins> Python <ins style="font-weight: bold; text-decoration: none;">et</ins> Qt, <ins style="font-weight: bold; text-decoration: none;">utilisés</ins> <ins style="font-weight: bold; text-decoration: none;">par</ins> <ins style="font-weight: bold; text-decoration: none;">le</ins> <ins style="font-weight: bold; text-decoration: none;">noyau</ins> <ins style="font-weight: bold; text-decoration: none;">et</ins> <ins style="font-weight: bold; text-decoration: none;">presque</ins> <ins style="font-weight: bold; text-decoration: none;">tous</ins> <ins style="font-weight: bold; text-decoration: none;">les</ins> modules, <ins style="font-weight: bold; text-decoration: none;">les</ins> <ins style="font-weight: bold; text-decoration: none;">deux</ins> <ins style="font-weight: bold; text-decoration: none;">bibliothèques</ins> <ins style="font-weight: bold; text-decoration: none;">lourdes</ins> <ins style="font-weight: bold; text-decoration: none;">utilisées</ins> <ins style="font-weight: bold; text-decoration: none;">dans</ins> <ins style="font-weight: bold; text-decoration: none;">la plupart des</ins> modules <ins style="font-weight: bold; text-decoration: none;">sont</ins> [https://<ins style="font-weight: bold; text-decoration: none;">fr</ins>.wikipedia.org/wiki/<ins style="font-weight: bold; text-decoration: none;">Open_CASCADE_Technology</ins> <ins style="font-weight: bold; text-decoration: none;">Open CASCADE</ins> Technology] (OCCT) <ins style="font-weight: bold; text-decoration: none;">et</ins> [http://www.coin3d.org/ Coin3D] <ins style="font-weight: bold; text-decoration: none;">Open Cascade</ins> <ins style="font-weight: bold; text-decoration: none;">est</ins> <ins style="font-weight: bold; text-decoration: none;">utilisé</ins> <ins style="font-weight: bold; text-decoration: none;">pour</ins> <ins style="font-weight: bold; text-decoration: none;">créer</ins> <ins style="font-weight: bold; text-decoration: none;">et</ins> <ins style="font-weight: bold; text-decoration: none;">gérer</ins> <ins style="font-weight: bold; text-decoration: none;">toute</ins> <ins style="font-weight: bold; text-decoration: none;">la</ins> <ins style="font-weight: bold; text-decoration: none;">géométrie</ins> <ins style="font-weight: bold; text-decoration: none;">solide</ins> <ins style="font-weight: bold; text-decoration: none;">de</ins> FreeCAD, <ins style="font-weight: bold; text-decoration: none;">tandis que</ins> coin3D <ins style="font-weight: bold; text-decoration: none;">est</ins> <ins style="font-weight: bold; text-decoration: none;">utilisé</ins> <ins style="font-weight: bold; text-decoration: none;">pour</ins> <ins style="font-weight: bold; text-decoration: none;">gérer</ins> <ins style="font-weight: bold; text-decoration: none;">la</ins> <ins style="font-weight: bold; text-decoration: none;">vue</ins> <ins style="font-weight: bold; text-decoration: none;">3D</ins>. OpenCascade <ins style="font-weight: bold; text-decoration: none;">est</ins> <ins style="font-weight: bold; text-decoration: none;">principalement</ins> <ins style="font-weight: bold; text-decoration: none;">utilisé</ins> <ins style="font-weight: bold; text-decoration: none;">dans</ins> <ins style="font-weight: bold; text-decoration: none;">le</ins> <ins style="font-weight: bold; text-decoration: none;">monde</ins> <ins style="font-weight: bold; text-decoration: none;">des</ins> <ins style="font-weight: bold; text-decoration: none;">applications et</ins> coin3D <ins style="font-weight: bold; text-decoration: none;">exclusivement</ins> <ins style="font-weight: bold; text-decoration: none;">dans</ins> <ins style="font-weight: bold; text-decoration: none;">le</ins> <ins style="font-weight: bold; text-decoration: none;">monde</ins> <ins style="font-weight: bold; text-decoration: none;">de l'interface graphique</ins>. <ins style="font-weight: bold; text-decoration: none;">Une</ins> <ins style="font-weight: bold; text-decoration: none;">compréhension</ins> <ins style="font-weight: bold; text-decoration: none;">de</ins> <ins style="font-weight: bold; text-decoration: none;">base</ins> <ins style="font-weight: bold; text-decoration: none;">d'Open</ins> <ins style="font-weight: bold; text-decoration: none;">Cascade</ins> <ins style="font-weight: bold; text-decoration: none;">est</ins> <ins style="font-weight: bold; text-decoration: none;">fondamentale</ins> <ins style="font-weight: bold; text-decoration: none;">pour</ins> <ins style="font-weight: bold; text-decoration: none;">effectuer</ins> <ins style="font-weight: bold; text-decoration: none;">tout</ins> <ins style="font-weight: bold; text-decoration: none;">travail</ins> <ins style="font-weight: bold; text-decoration: none;">lié à la géométrie avec</ins> FreeCAD. <ins style="font-weight: bold; text-decoration: none;">Des</ins> modules <ins style="font-weight: bold; text-decoration: none;">plus</ins> <ins style="font-weight: bold; text-decoration: none;">spécifiques</ins> <ins style="font-weight: bold; text-decoration: none;">utilisent</ins> <ins style="font-weight: bold; text-decoration: none;">des</ins> <ins style="font-weight: bold; text-decoration: none;">bibliothèques</ins> <ins style="font-weight: bold; text-decoration: none;">plus spécifiques</ins>, <ins style="font-weight: bold; text-decoration: none;">et</ins> <ins style="font-weight: bold; text-decoration: none;">comme</ins> <ins style="font-weight: bold; text-decoration: none;">il</ins> <ins style="font-weight: bold; text-decoration: none;">n'y a</ins> <ins style="font-weight: bold; text-decoration: none;">généralement</ins> <ins style="font-weight: bold; text-decoration: none;">aucune</ins> <ins style="font-weight: bold; text-decoration: none;">restriction</ins> <ins style="font-weight: bold; text-decoration: none;">sur</ins> <ins style="font-weight: bold; text-decoration: none;">ce</ins> point <ins style="font-weight: bold; text-decoration: none;">en</ins> <ins style="font-weight: bold; text-decoration: none;">dehors</ins> <ins style="font-weight: bold; text-decoration: none;">de</ins> <ins style="font-weight: bold; text-decoration: none;">ces</ins> <ins style="font-weight: bold; text-decoration: none;">bibliothèques</ins> <ins style="font-weight: bold; text-decoration: none;">pour</ins> <ins style="font-weight: bold; text-decoration: none;">être</ins> <ins style="font-weight: bold; text-decoration: none;">facilement</ins> <ins style="font-weight: bold; text-decoration: none;">disponibles</ins> <ins style="font-weight: bold; text-decoration: none;">sur</ins> <ins style="font-weight: bold; text-decoration: none;">toutes les plates-formes</ins>, <ins style="font-weight: bold; text-decoration: none;">la</ins> <ins style="font-weight: bold; text-decoration: none;">liste</ins> <ins style="font-weight: bold; text-decoration: none;">des</ins> <ins style="font-weight: bold; text-decoration: none;">dépendances</ins> <ins style="font-weight: bold; text-decoration: none;">d'une</ins> <ins style="font-weight: bold; text-decoration: none;">installation</ins> <ins style="font-weight: bold; text-decoration: none;">complète</ins> <ins style="font-weight: bold; text-decoration: none;">de</ins> <ins style="font-weight: bold; text-decoration: none;">FreeCAD</ins> <ins style="font-weight: bold; text-decoration: none;">avec</ins> <ins style="font-weight: bold; text-decoration: none;">tous</ins> <ins style="font-weight: bold; text-decoration: none;">ses</ins> modules <ins style="font-weight: bold; text-decoration: none;">peut</ins> <ins style="font-weight: bold; text-decoration: none;">être</ins> <ins style="font-weight: bold; text-decoration: none;">assez</ins> <ins style="font-weight: bold; text-decoration: none;">longue</ins>.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* FreeCAD's '''document objects''', which are all the objects contained in a FreeCAD document, are what appear in the Tree View in the GUI and in FreeCAD.ActiveDocument.Objects() in Python. They may or may not have any geometrical data, and may or may not show anything in the 3D view. They are always separated in App and Gui parts. The Gui part is not loaded when running in console mode. Standard geometrical objects, such as those found in Part or PartDesign, have their OpenCascade-based geometry defined in their App counterpart, while the Gui counterpart (also usually called "View Provider") is responsible for creating a coin3D representation of that geometry, which will be inserted into the main coin3D scene graph of the 3D view.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* FreeCAD's '''document objects''', which are all the objects contained in a FreeCAD document, are what appear in the Tree View in the GUI and in FreeCAD.ActiveDocument.Objects() in Python. They may or may not have any geometrical data, and may or may not show anything in the 3D view. They are always separated in App and Gui parts. The Gui part is not loaded when running in console mode. Standard geometrical objects, such as those found in Part or PartDesign, have their OpenCascade-based geometry defined in their App counterpart, while the Gui counterpart (also usually called "View Provider") is responsible for creating a coin3D representation of that geometry, which will be inserted into the main coin3D scene graph of the 3D view.</div></td>
</tr>
</table>
David69
https://wiki.freecad.org/index.php?title=The_FreeCAD_source_code/fr&diff=841099&oldid=prev
David69: Created page with "* Les modules sont toujours '''initialisés''' depuis Python. Même s'ils sont entièrement écrits en C++, ils contiennent toujours une structure Python/CPython minimale."
2021-01-17T14:05:02Z
<p>Created page with "* Les modules sont toujours '''initialisés''' depuis Python. Même s'ils sont entièrement écrits en C++, ils contiennent toujours une structure Python/CPython minimale."</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 14:05, 17 January 2021</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Line 14:</td>
<td colspan="2" class="diff-lineno">Line 14:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Les modules FreeCAD '''dépendent souvent d'autres modules'''. La plupart des modules qui utilisent la géométrie solide dépendent du module '''Part''', qui est le module le plus fondamental de FreeCAD, et implémente la plupart de l'interfaçage avec OpenCascade. Bien que d'autres modules puissent utiliser directement la fonctionnalité OpenCascade, ils s'appuient souvent sur des fonctions de niveau supérieur fournies par Part.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Les modules FreeCAD '''dépendent souvent d'autres modules'''. La plupart des modules qui utilisent la géométrie solide dépendent du module '''Part''', qui est le module le plus fondamental de FreeCAD, et implémente la plupart de l'interfaçage avec OpenCascade. Bien que d'autres modules puissent utiliser directement la fonctionnalité OpenCascade, ils s'appuient souvent sur des fonctions de niveau supérieur fournies par Part.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* <del style="font-weight: bold; text-decoration: none;">Modules</del> <del style="font-weight: bold; text-decoration: none;">are</del> <del style="font-weight: bold; text-decoration: none;">always</del> '''<del style="font-weight: bold; text-decoration: none;">initialized</del>''' <del style="font-weight: bold; text-decoration: none;">from</del> Python. <del style="font-weight: bold; text-decoration: none;">Even</del> <del style="font-weight: bold; text-decoration: none;">if</del> <del style="font-weight: bold; text-decoration: none;">they</del> <del style="font-weight: bold; text-decoration: none;">are</del> <del style="font-weight: bold; text-decoration: none;">written</del> <del style="font-weight: bold; text-decoration: none;">fully in</del> C++, <del style="font-weight: bold; text-decoration: none;">they</del> <del style="font-weight: bold; text-decoration: none;">always</del> <del style="font-weight: bold; text-decoration: none;">contain</del> <del style="font-weight: bold; text-decoration: none;">a</del> <del style="font-weight: bold; text-decoration: none;">minimal</del> Python/CPython <del style="font-weight: bold; text-decoration: none;">structure</del>.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* <ins style="font-weight: bold; text-decoration: none;">Les</ins> <ins style="font-weight: bold; text-decoration: none;">modules</ins> <ins style="font-weight: bold; text-decoration: none;">sont toujours</ins> '''<ins style="font-weight: bold; text-decoration: none;">initialisés</ins>''' <ins style="font-weight: bold; text-decoration: none;">depuis</ins> Python. <ins style="font-weight: bold; text-decoration: none;">Même</ins> <ins style="font-weight: bold; text-decoration: none;">s'ils</ins> <ins style="font-weight: bold; text-decoration: none;">sont</ins> <ins style="font-weight: bold; text-decoration: none;">entièrement</ins> <ins style="font-weight: bold; text-decoration: none;">écrits</ins> <ins style="font-weight: bold; text-decoration: none;">en</ins> C++, <ins style="font-weight: bold; text-decoration: none;">ils</ins> <ins style="font-weight: bold; text-decoration: none;">contiennent</ins> <ins style="font-weight: bold; text-decoration: none;">toujours</ins> <ins style="font-weight: bold; text-decoration: none;">une</ins> <ins style="font-weight: bold; text-decoration: none;">structure</ins> Python/CPython <ins style="font-weight: bold; text-decoration: none;">minimale</ins>.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* FreeCAD is an avid user of '''other open-source libraries'''. Besides Python and Qt, used by the core and almost all of the modules, the two heavyweight libraries used throughout most modules are [https://en.wikipedia.org/wiki/Open_Cascade_Technology OpenCascade Technology] (OCCT) and [http://www.coin3d.org/ Coin3D]. OpenCascade is used to create and manage all the solid geometry of FreeCAD, while coin3D is used to manage the 3D view. OpenCascade is used mainly in the App world, and coin3D exclusively in the Gui world. A basic understanding of OpenCascade is fundamental to do any geometry-related work with FreeCAD. More specific modules make use of more specific libraries, and since there are usually no restrictions on that point apart from these libraries to be easily available on all platforms, the list of dependencies of a full FreeCAD installation with all its modules can be quite large.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* FreeCAD is an avid user of '''other open-source libraries'''. Besides Python and Qt, used by the core and almost all of the modules, the two heavyweight libraries used throughout most modules are [https://en.wikipedia.org/wiki/Open_Cascade_Technology OpenCascade Technology] (OCCT) and [http://www.coin3d.org/ Coin3D]. OpenCascade is used to create and manage all the solid geometry of FreeCAD, while coin3D is used to manage the 3D view. OpenCascade is used mainly in the App world, and coin3D exclusively in the Gui world. A basic understanding of OpenCascade is fundamental to do any geometry-related work with FreeCAD. More specific modules make use of more specific libraries, and since there are usually no restrictions on that point apart from these libraries to be easily available on all platforms, the list of dependencies of a full FreeCAD installation with all its modules can be quite large.</div></td>
</tr>
</table>
David69
https://wiki.freecad.org/index.php?title=The_FreeCAD_source_code/fr&diff=841097&oldid=prev
David69: Created page with "* Les modules FreeCAD '''dépendent souvent d'autres modules'''. La plupart des modules qui utilisent la géométrie solide dépendent du module '''Part''', qui est le module..."
2021-01-17T14:04:33Z
<p>Created page with "* Les modules FreeCAD '''dépendent souvent d'autres modules'''. La plupart des modules qui utilisent la géométrie solide dépendent du module '''Part''', qui est le module..."</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 14:04, 17 January 2021</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Line 12:</td>
<td colspan="2" class="diff-lineno">Line 12:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* La plupart des fonctionnalités de FreeCAD sont implémentées dans '''Modules'''. FreeCAD sans son module est une simple fenêtre de conteneur qui peut simplement ouvrir et enregistrer un fichier. Tous les outils de géométrie et les ateliers sont implémentés dans des modules. Les modules peuvent être écrits en C++, en Python ou en combinant le meilleur des deux mondes. Il peut s'agir de modules hybrides C++/Python, où les fonctionnalités de base solides sont programmées en C++ et les outils de l'utilisateur final sont écrits en Python, ce qui les rend plus faciles à étendre et à adapter par les utilisateurs de FreeCAD. Chaque module définit et crée généralement un '''Atelier ''' dans l'interface FreeCAD, lorsqu'il est utilisé en mode GUI, généralement avec le même nom, mais il n'est pas obligatoire pour les modules de contenir un workbench.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* La plupart des fonctionnalités de FreeCAD sont implémentées dans '''Modules'''. FreeCAD sans son module est une simple fenêtre de conteneur qui peut simplement ouvrir et enregistrer un fichier. Tous les outils de géométrie et les ateliers sont implémentés dans des modules. Les modules peuvent être écrits en C++, en Python ou en combinant le meilleur des deux mondes. Il peut s'agir de modules hybrides C++/Python, où les fonctionnalités de base solides sont programmées en C++ et les outils de l'utilisateur final sont écrits en Python, ce qui les rend plus faciles à étendre et à adapter par les utilisateurs de FreeCAD. Chaque module définit et crée généralement un '''Atelier ''' dans l'interface FreeCAD, lorsqu'il est utilisé en mode GUI, généralement avec le même nom, mais il n'est pas obligatoire pour les modules de contenir un workbench.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* <del style="font-weight: bold; text-decoration: none;">FreeCAD</del> modules <del style="font-weight: bold; text-decoration: none;">often</del> '''<del style="font-weight: bold; text-decoration: none;">depend</del> <del style="font-weight: bold; text-decoration: none;">on</del> <del style="font-weight: bold; text-decoration: none;">other</del> modules'''. <del style="font-weight: bold; text-decoration: none;">Most</del> modules <del style="font-weight: bold; text-decoration: none;">that</del> <del style="font-weight: bold; text-decoration: none;">use</del> <del style="font-weight: bold; text-decoration: none;">solid</del> <del style="font-weight: bold; text-decoration: none;">geometry</del> <del style="font-weight: bold; text-decoration: none;">depend</del> <del style="font-weight: bold; text-decoration: none;">on</del> <del style="font-weight: bold; text-decoration: none;">the</del> '''Part'''<del style="font-weight: bold; text-decoration: none;"> module</del>, <del style="font-weight: bold; text-decoration: none;">which</del> <del style="font-weight: bold; text-decoration: none;">is</del> <del style="font-weight: bold; text-decoration: none;">the</del> <del style="font-weight: bold; text-decoration: none;">most</del> <del style="font-weight: bold; text-decoration: none;">fundamental</del> <del style="font-weight: bold; text-decoration: none;">module</del> <del style="font-weight: bold; text-decoration: none;">of</del> FreeCAD, <del style="font-weight: bold; text-decoration: none;">and</del> <del style="font-weight: bold; text-decoration: none;">implements</del> <del style="font-weight: bold; text-decoration: none;">most</del> <del style="font-weight: bold; text-decoration: none;">of</del> <del style="font-weight: bold; text-decoration: none;">the</del> <del style="font-weight: bold; text-decoration: none;">interfacing</del> <del style="font-weight: bold; text-decoration: none;">with</del> OpenCascade. <del style="font-weight: bold; text-decoration: none;">Although</del> <del style="font-weight: bold; text-decoration: none;">other</del> <del style="font-weight: bold; text-decoration: none;">module</del> <del style="font-weight: bold; text-decoration: none;">can</del> <del style="font-weight: bold; text-decoration: none;">use</del> <del style="font-weight: bold; text-decoration: none;">OpenCascade</del> <del style="font-weight: bold; text-decoration: none;">functionality</del> <del style="font-weight: bold; text-decoration: none;">directly</del>, <del style="font-weight: bold; text-decoration: none;">they</del> <del style="font-weight: bold; text-decoration: none;">often</del> <del style="font-weight: bold; text-decoration: none;">rely</del> <del style="font-weight: bold; text-decoration: none;">on</del> <del style="font-weight: bold; text-decoration: none;">higher-level</del> <del style="font-weight: bold; text-decoration: none;">functions</del> <del style="font-weight: bold; text-decoration: none;">provided</del> <del style="font-weight: bold; text-decoration: none;">by</del> Part.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* <ins style="font-weight: bold; text-decoration: none;">Les</ins> modules <ins style="font-weight: bold; text-decoration: none;">FreeCAD</ins> '''<ins style="font-weight: bold; text-decoration: none;">dépendent</ins> <ins style="font-weight: bold; text-decoration: none;">souvent</ins> <ins style="font-weight: bold; text-decoration: none;">d'autres</ins> modules'''. <ins style="font-weight: bold; text-decoration: none;">La plupart des</ins> modules <ins style="font-weight: bold; text-decoration: none;">qui</ins> <ins style="font-weight: bold; text-decoration: none;">utilisent</ins> <ins style="font-weight: bold; text-decoration: none;">la</ins> <ins style="font-weight: bold; text-decoration: none;">géométrie</ins> <ins style="font-weight: bold; text-decoration: none;">solide</ins> <ins style="font-weight: bold; text-decoration: none;">dépendent</ins> <ins style="font-weight: bold; text-decoration: none;">du module</ins> '''Part''', <ins style="font-weight: bold; text-decoration: none;">qui</ins> <ins style="font-weight: bold; text-decoration: none;">est</ins> <ins style="font-weight: bold; text-decoration: none;">le</ins> <ins style="font-weight: bold; text-decoration: none;">module</ins> <ins style="font-weight: bold; text-decoration: none;">le</ins> <ins style="font-weight: bold; text-decoration: none;">plus</ins> <ins style="font-weight: bold; text-decoration: none;">fondamental de</ins> FreeCAD, <ins style="font-weight: bold; text-decoration: none;">et</ins> <ins style="font-weight: bold; text-decoration: none;">implémente</ins> <ins style="font-weight: bold; text-decoration: none;">la</ins> <ins style="font-weight: bold; text-decoration: none;">plupart</ins> <ins style="font-weight: bold; text-decoration: none;">de</ins> <ins style="font-weight: bold; text-decoration: none;">l'interfaçage</ins> <ins style="font-weight: bold; text-decoration: none;">avec</ins> OpenCascade. <ins style="font-weight: bold; text-decoration: none;">Bien</ins> <ins style="font-weight: bold; text-decoration: none;">que</ins> <ins style="font-weight: bold; text-decoration: none;">d'autres</ins> <ins style="font-weight: bold; text-decoration: none;">modules</ins> <ins style="font-weight: bold; text-decoration: none;">puissent</ins> <ins style="font-weight: bold; text-decoration: none;">utiliser</ins> <ins style="font-weight: bold; text-decoration: none;">directement</ins> <ins style="font-weight: bold; text-decoration: none;">la fonctionnalité OpenCascade</ins>, <ins style="font-weight: bold; text-decoration: none;">ils s'appuient souvent sur</ins> <ins style="font-weight: bold; text-decoration: none;">des</ins> <ins style="font-weight: bold; text-decoration: none;">fonctions</ins> <ins style="font-weight: bold; text-decoration: none;">de</ins> <ins style="font-weight: bold; text-decoration: none;">niveau</ins> <ins style="font-weight: bold; text-decoration: none;">supérieur</ins> <ins style="font-weight: bold; text-decoration: none;">fournies</ins> <ins style="font-weight: bold; text-decoration: none;">par</ins> Part.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Modules are always '''initialized''' from Python. Even if they are written fully in C++, they always contain a minimal Python/CPython structure.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Modules are always '''initialized''' from Python. Even if they are written fully in C++, they always contain a minimal Python/CPython structure.</div></td>
</tr>
</table>
David69
https://wiki.freecad.org/index.php?title=The_FreeCAD_source_code/fr&diff=841095&oldid=prev
David69: Created page with "* La plupart des fonctionnalités de FreeCAD sont implémentées dans '''Modules'''. FreeCAD sans son module est une simple fenêtre de conteneur qui peut simplement ouvrir et..."
2021-01-17T14:03:59Z
<p>Created page with "* La plupart des fonctionnalités de FreeCAD sont implémentées dans '''Modules'''. FreeCAD sans son module est une simple fenêtre de conteneur qui peut simplement ouvrir et..."</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 14:03, 17 January 2021</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Line 10:</td>
<td colspan="2" class="diff-lineno">Line 10:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Presque toutes les fonctionnalités de FreeCAD sont séparées en deux parties différentes, nommées '''App''' et '''Gui'''. Cette séparation se reflète partout dans la structure des fichiers du code source. L'application contient toutes les fonctionnalités nécessaires pour fonctionner en mode console pure (pas d'interface graphique). Comme FreeCAD peut être compilé et exécuté sans son interface utilisateur graphique, le code de l'application est indépendant de toute bibliothèque liée à l'interface graphique. L'interface graphique contient tout le code nécessaire pour s'exécuter en mode GUI et est construite autour de la fonctionnalité de l'application.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Presque toutes les fonctionnalités de FreeCAD sont séparées en deux parties différentes, nommées '''App''' et '''Gui'''. Cette séparation se reflète partout dans la structure des fichiers du code source. L'application contient toutes les fonctionnalités nécessaires pour fonctionner en mode console pure (pas d'interface graphique). Comme FreeCAD peut être compilé et exécuté sans son interface utilisateur graphique, le code de l'application est indépendant de toute bibliothèque liée à l'interface graphique. L'interface graphique contient tout le code nécessaire pour s'exécuter en mode GUI et est construite autour de la fonctionnalité de l'application.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* <del style="font-weight: bold; text-decoration: none;">Most</del> <del style="font-weight: bold; text-decoration: none;">of</del> <del style="font-weight: bold; text-decoration: none;">FreeCAD's</del> <del style="font-weight: bold; text-decoration: none;">functionality</del> <del style="font-weight: bold; text-decoration: none;">is</del> <del style="font-weight: bold; text-decoration: none;">implemented</del> <del style="font-weight: bold; text-decoration: none;">in</del> '''Modules'''. FreeCAD <del style="font-weight: bold; text-decoration: none;">without</del> <del style="font-weight: bold; text-decoration: none;">its</del> module <del style="font-weight: bold; text-decoration: none;">is</del> <del style="font-weight: bold; text-decoration: none;">a</del> simple <del style="font-weight: bold; text-decoration: none;">container</del> <del style="font-weight: bold; text-decoration: none;">window</del> <del style="font-weight: bold; text-decoration: none;">that</del> <del style="font-weight: bold; text-decoration: none;">can</del> <del style="font-weight: bold; text-decoration: none;">just</del> <del style="font-weight: bold; text-decoration: none;">open</del> <del style="font-weight: bold; text-decoration: none;">and</del> <del style="font-weight: bold; text-decoration: none;">save</del> <del style="font-weight: bold; text-decoration: none;">a</del> <del style="font-weight: bold; text-decoration: none;">file</del>. <del style="font-weight: bold; text-decoration: none;">All</del> <del style="font-weight: bold; text-decoration: none;">the</del> <del style="font-weight: bold; text-decoration: none;">geometry</del> <del style="font-weight: bold; text-decoration: none;">tools</del> <del style="font-weight: bold; text-decoration: none;">and</del> <del style="font-weight: bold; text-decoration: none;">workbenches</del> <del style="font-weight: bold; text-decoration: none;">are</del> <del style="font-weight: bold; text-decoration: none;">implemented</del> <del style="font-weight: bold; text-decoration: none;">in</del> <del style="font-weight: bold; text-decoration: none;">Modules</del>. <del style="font-weight: bold; text-decoration: none;">Modules</del> <del style="font-weight: bold; text-decoration: none;">can</del> <del style="font-weight: bold; text-decoration: none;">be</del> <del style="font-weight: bold; text-decoration: none;">written</del> <del style="font-weight: bold; text-decoration: none;">in</del> C++, <del style="font-weight: bold; text-decoration: none;">in</del> Python<del style="font-weight: bold; text-decoration: none;">,</del> <del style="font-weight: bold; text-decoration: none;">or</del> <del style="font-weight: bold; text-decoration: none;">combining</del> <del style="font-weight: bold; text-decoration: none;">the</del> <del style="font-weight: bold; text-decoration: none;">best</del> <del style="font-weight: bold; text-decoration: none;">of</del> <del style="font-weight: bold; text-decoration: none;">the</del> <del style="font-weight: bold; text-decoration: none;">two</del> <del style="font-weight: bold; text-decoration: none;">worlds</del>. <del style="font-weight: bold; text-decoration: none;">They</del> <del style="font-weight: bold; text-decoration: none;">can</del> <del style="font-weight: bold; text-decoration: none;">be</del> <del style="font-weight: bold; text-decoration: none;">hybrid</del> C++/Python<del style="font-weight: bold; text-decoration: none;"> modules</del>, <del style="font-weight: bold; text-decoration: none;">where</del> <del style="font-weight: bold; text-decoration: none;">solid</del> <del style="font-weight: bold; text-decoration: none;">core</del> <del style="font-weight: bold; text-decoration: none;">functionality</del> <del style="font-weight: bold; text-decoration: none;">is</del> <del style="font-weight: bold; text-decoration: none;">programmed</del> <del style="font-weight: bold; text-decoration: none;">in</del> C++ <del style="font-weight: bold; text-decoration: none;">and</del> <del style="font-weight: bold; text-decoration: none;">end-user</del> <del style="font-weight: bold; text-decoration: none;">tools</del> <del style="font-weight: bold; text-decoration: none;">are</del> <del style="font-weight: bold; text-decoration: none;">written</del> <del style="font-weight: bold; text-decoration: none;">in</del> Python <del style="font-weight: bold; text-decoration: none;">making</del> <del style="font-weight: bold; text-decoration: none;">them</del> <del style="font-weight: bold; text-decoration: none;">easier</del> <del style="font-weight: bold; text-decoration: none;">to</del> <del style="font-weight: bold; text-decoration: none;">extend</del> <del style="font-weight: bold; text-decoration: none;">and</del> <del style="font-weight: bold; text-decoration: none;">adapt</del> <del style="font-weight: bold; text-decoration: none;">by</del> <del style="font-weight: bold; text-decoration: none;">FreeCAD</del> <del style="font-weight: bold; text-decoration: none;">users</del>. <del style="font-weight: bold; text-decoration: none;">Each</del> module <del style="font-weight: bold; text-decoration: none;">usually</del> <del style="font-weight: bold; text-decoration: none;">defines</del> <del style="font-weight: bold; text-decoration: none;">and</del> <del style="font-weight: bold; text-decoration: none;">creates</del> <del style="font-weight: bold; text-decoration: none;">a</del> '''<del style="font-weight: bold; text-decoration: none;">Workbench</del>''' <del style="font-weight: bold; text-decoration: none;">in</del> <del style="font-weight: bold; text-decoration: none;">the</del> FreeCAD<del style="font-weight: bold; text-decoration: none;"> interface</del>, <del style="font-weight: bold; text-decoration: none;">when</del> <del style="font-weight: bold; text-decoration: none;">used</del> <del style="font-weight: bold; text-decoration: none;">in</del> <del style="font-weight: bold; text-decoration: none;">GUI</del> mode, <del style="font-weight: bold; text-decoration: none;">usually</del> <del style="font-weight: bold; text-decoration: none;">with</del> <del style="font-weight: bold; text-decoration: none;">the</del> <del style="font-weight: bold; text-decoration: none;">same</del> <del style="font-weight: bold; text-decoration: none;">name</del>, <del style="font-weight: bold; text-decoration: none;">but</del> <del style="font-weight: bold; text-decoration: none;">it</del> <del style="font-weight: bold; text-decoration: none;">is</del> <del style="font-weight: bold; text-decoration: none;">not</del> <del style="font-weight: bold; text-decoration: none;">mandatory</del> <del style="font-weight: bold; text-decoration: none;">for</del> modules <del style="font-weight: bold; text-decoration: none;">to</del> <del style="font-weight: bold; text-decoration: none;">contain</del> <del style="font-weight: bold; text-decoration: none;">a</del> workbench.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* <ins style="font-weight: bold; text-decoration: none;">La</ins> <ins style="font-weight: bold; text-decoration: none;">plupart</ins> <ins style="font-weight: bold; text-decoration: none;">des</ins> <ins style="font-weight: bold; text-decoration: none;">fonctionnalités de FreeCAD</ins> <ins style="font-weight: bold; text-decoration: none;">sont</ins> <ins style="font-weight: bold; text-decoration: none;">implémentées</ins> <ins style="font-weight: bold; text-decoration: none;">dans</ins> '''Modules'''. FreeCAD <ins style="font-weight: bold; text-decoration: none;">sans</ins> <ins style="font-weight: bold; text-decoration: none;">son</ins> module <ins style="font-weight: bold; text-decoration: none;">est</ins> <ins style="font-weight: bold; text-decoration: none;">une</ins> simple <ins style="font-weight: bold; text-decoration: none;">fenêtre</ins> <ins style="font-weight: bold; text-decoration: none;">de</ins> <ins style="font-weight: bold; text-decoration: none;">conteneur</ins> <ins style="font-weight: bold; text-decoration: none;">qui</ins> <ins style="font-weight: bold; text-decoration: none;">peut</ins> <ins style="font-weight: bold; text-decoration: none;">simplement</ins> <ins style="font-weight: bold; text-decoration: none;">ouvrir</ins> <ins style="font-weight: bold; text-decoration: none;">et</ins> <ins style="font-weight: bold; text-decoration: none;">enregistrer</ins> <ins style="font-weight: bold; text-decoration: none;">un fichier</ins>. <ins style="font-weight: bold; text-decoration: none;">Tous</ins> <ins style="font-weight: bold; text-decoration: none;">les</ins> <ins style="font-weight: bold; text-decoration: none;">outils</ins> <ins style="font-weight: bold; text-decoration: none;">de</ins> <ins style="font-weight: bold; text-decoration: none;">géométrie</ins> <ins style="font-weight: bold; text-decoration: none;">et</ins> <ins style="font-weight: bold; text-decoration: none;">les</ins> <ins style="font-weight: bold; text-decoration: none;">ateliers</ins> <ins style="font-weight: bold; text-decoration: none;">sont</ins> <ins style="font-weight: bold; text-decoration: none;">implémentés dans des modules</ins>. <ins style="font-weight: bold; text-decoration: none;">Les modules</ins> <ins style="font-weight: bold; text-decoration: none;">peuvent</ins> <ins style="font-weight: bold; text-decoration: none;">être</ins> <ins style="font-weight: bold; text-decoration: none;">écrits</ins> <ins style="font-weight: bold; text-decoration: none;">en</ins> C++, <ins style="font-weight: bold; text-decoration: none;">en</ins> Python <ins style="font-weight: bold; text-decoration: none;">ou</ins> <ins style="font-weight: bold; text-decoration: none;">en</ins> <ins style="font-weight: bold; text-decoration: none;">combinant</ins> <ins style="font-weight: bold; text-decoration: none;">le</ins> <ins style="font-weight: bold; text-decoration: none;">meilleur</ins> <ins style="font-weight: bold; text-decoration: none;">des</ins> <ins style="font-weight: bold; text-decoration: none;">deux</ins> <ins style="font-weight: bold; text-decoration: none;">mondes</ins>. <ins style="font-weight: bold; text-decoration: none;">Il</ins> <ins style="font-weight: bold; text-decoration: none;">peut</ins> <ins style="font-weight: bold; text-decoration: none;">s'agir</ins> <ins style="font-weight: bold; text-decoration: none;">de modules hybrides</ins> C++/Python, <ins style="font-weight: bold; text-decoration: none;">où les fonctionnalités</ins> <ins style="font-weight: bold; text-decoration: none;">de</ins> <ins style="font-weight: bold; text-decoration: none;">base</ins> <ins style="font-weight: bold; text-decoration: none;">solides</ins> <ins style="font-weight: bold; text-decoration: none;">sont</ins> <ins style="font-weight: bold; text-decoration: none;">programmées</ins> <ins style="font-weight: bold; text-decoration: none;">en</ins> C++ <ins style="font-weight: bold; text-decoration: none;">et</ins> <ins style="font-weight: bold; text-decoration: none;">les</ins> <ins style="font-weight: bold; text-decoration: none;">outils</ins> <ins style="font-weight: bold; text-decoration: none;">de</ins> <ins style="font-weight: bold; text-decoration: none;">l'utilisateur</ins> <ins style="font-weight: bold; text-decoration: none;">final sont écrits en</ins> Python<ins style="font-weight: bold; text-decoration: none;">,</ins> <ins style="font-weight: bold; text-decoration: none;">ce</ins> <ins style="font-weight: bold; text-decoration: none;">qui</ins> <ins style="font-weight: bold; text-decoration: none;">les</ins> <ins style="font-weight: bold; text-decoration: none;">rend</ins> <ins style="font-weight: bold; text-decoration: none;">plus</ins> <ins style="font-weight: bold; text-decoration: none;">faciles</ins> <ins style="font-weight: bold; text-decoration: none;">à</ins> <ins style="font-weight: bold; text-decoration: none;">étendre</ins> <ins style="font-weight: bold; text-decoration: none;">et</ins> <ins style="font-weight: bold; text-decoration: none;">à adapter par les utilisateurs de FreeCAD</ins>. <ins style="font-weight: bold; text-decoration: none;">Chaque</ins> module <ins style="font-weight: bold; text-decoration: none;">définit</ins> <ins style="font-weight: bold; text-decoration: none;">et</ins> <ins style="font-weight: bold; text-decoration: none;">crée</ins> <ins style="font-weight: bold; text-decoration: none;">généralement</ins> <ins style="font-weight: bold; text-decoration: none;">un</ins> '''<ins style="font-weight: bold; text-decoration: none;">Atelier </ins>''' <ins style="font-weight: bold; text-decoration: none;">dans</ins> <ins style="font-weight: bold; text-decoration: none;">l'interface</ins> FreeCAD, <ins style="font-weight: bold; text-decoration: none;">lorsqu'il</ins> <ins style="font-weight: bold; text-decoration: none;">est</ins> <ins style="font-weight: bold; text-decoration: none;">utilisé</ins> <ins style="font-weight: bold; text-decoration: none;">en</ins> mode<ins style="font-weight: bold; text-decoration: none;"> GUI</ins>, <ins style="font-weight: bold; text-decoration: none;">généralement</ins> <ins style="font-weight: bold; text-decoration: none;">avec</ins> <ins style="font-weight: bold; text-decoration: none;">le</ins> <ins style="font-weight: bold; text-decoration: none;">même</ins> <ins style="font-weight: bold; text-decoration: none;">nom</ins>, <ins style="font-weight: bold; text-decoration: none;">mais</ins> <ins style="font-weight: bold; text-decoration: none;">il n'est</ins> <ins style="font-weight: bold; text-decoration: none;">pas</ins> <ins style="font-weight: bold; text-decoration: none;">obligatoire</ins> <ins style="font-weight: bold; text-decoration: none;">pour</ins> <ins style="font-weight: bold; text-decoration: none;">les</ins> modules <ins style="font-weight: bold; text-decoration: none;">de</ins> <ins style="font-weight: bold; text-decoration: none;">contenir</ins> <ins style="font-weight: bold; text-decoration: none;">un</ins> workbench.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* FreeCAD modules often '''depend on other modules'''. Most modules that use solid geometry depend on the '''Part''' module, which is the most fundamental module of FreeCAD, and implements most of the interfacing with OpenCascade. Although other module can use OpenCascade functionality directly, they often rely on higher-level functions provided by Part.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* FreeCAD modules often '''depend on other modules'''. Most modules that use solid geometry depend on the '''Part''' module, which is the most fundamental module of FreeCAD, and implements most of the interfacing with OpenCascade. Although other module can use OpenCascade functionality directly, they often rely on higher-level functions provided by Part.</div></td>
</tr>
</table>
David69
https://wiki.freecad.org/index.php?title=The_FreeCAD_source_code/fr&diff=841091&oldid=prev
David69: Created page with "* Presque toutes les fonctionnalités de FreeCAD sont séparées en deux parties différentes, nommées '''App''' et '''Gui'''. Cette séparation se reflète partout dans la s..."
2021-01-17T14:03:08Z
<p>Created page with "* Presque toutes les fonctionnalités de FreeCAD sont séparées en deux parties différentes, nommées '''App''' et '''Gui'''. Cette séparation se reflète partout dans la s..."</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 14:03, 17 January 2021</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Line 8:</td>
<td colspan="2" class="diff-lineno">Line 8:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Le code source de FreeCAD est entièrement '''multi-plateforme''' et un grand soin est pris pour permettre d'utiliser l'application sur un plus grand nombre possible de plates-formes et de configurations, et de ne pas mettre les utilisateurs existants dans des situations difficiles. Par conséquent, autant que possible, les nouvelles versions des composants nécessaires sont évitées alors qu'elles ne sont pas largement et facilement disponibles sur toutes les plates-formes, et la rétrocompatibilité (la possibilité d'ouvrir un fichier produit avec une ancienne version de FreeCAD sur une version plus récente) est un priorité importante.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Le code source de FreeCAD est entièrement '''multi-plateforme''' et un grand soin est pris pour permettre d'utiliser l'application sur un plus grand nombre possible de plates-formes et de configurations, et de ne pas mettre les utilisateurs existants dans des situations difficiles. Par conséquent, autant que possible, les nouvelles versions des composants nécessaires sont évitées alors qu'elles ne sont pas largement et facilement disponibles sur toutes les plates-formes, et la rétrocompatibilité (la possibilité d'ouvrir un fichier produit avec une ancienne version de FreeCAD sur une version plus récente) est un priorité importante.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* <del style="font-weight: bold; text-decoration: none;">Almost</del> <del style="font-weight: bold; text-decoration: none;">all</del> <del style="font-weight: bold; text-decoration: none;">the</del> <del style="font-weight: bold; text-decoration: none;">functionality</del> <del style="font-weight: bold; text-decoration: none;">of</del> FreeCAD <del style="font-weight: bold; text-decoration: none;">is</del> <del style="font-weight: bold; text-decoration: none;">separated</del> <del style="font-weight: bold; text-decoration: none;">in</del> <del style="font-weight: bold; text-decoration: none;">two</del> <del style="font-weight: bold; text-decoration: none;">different</del> <del style="font-weight: bold; text-decoration: none;">parts</del>, <del style="font-weight: bold; text-decoration: none;">named</del> '''App''' <del style="font-weight: bold; text-decoration: none;">and</del> '''Gui'''. <del style="font-weight: bold; text-decoration: none;">This</del> <del style="font-weight: bold; text-decoration: none;">separation</del> <del style="font-weight: bold; text-decoration: none;">is</del> <del style="font-weight: bold; text-decoration: none;">reflected</del> <del style="font-weight: bold; text-decoration: none;">everywhere</del> <del style="font-weight: bold; text-decoration: none;">in</del> <del style="font-weight: bold; text-decoration: none;">the files</del> structure <del style="font-weight: bold; text-decoration: none;">of</del> <del style="font-weight: bold; text-decoration: none;">the</del> <del style="font-weight: bold; text-decoration: none;">source</del> code. <del style="font-weight: bold; text-decoration: none;">App</del> <del style="font-weight: bold; text-decoration: none;">contains</del> <del style="font-weight: bold; text-decoration: none;">all</del> <del style="font-weight: bold; text-decoration: none;">the</del> <del style="font-weight: bold; text-decoration: none;">functionality</del> <del style="font-weight: bold; text-decoration: none;">that</del> <del style="font-weight: bold; text-decoration: none;">needs</del> <del style="font-weight: bold; text-decoration: none;">to</del> <del style="font-weight: bold; text-decoration: none;">run</del> <del style="font-weight: bold; text-decoration: none;">in pure</del> console <del style="font-weight: bold; text-decoration: none;">mode</del> (<del style="font-weight: bold; text-decoration: none;">no</del> <del style="font-weight: bold; text-decoration: none;">GUI</del>). <del style="font-weight: bold; text-decoration: none;">As</del> FreeCAD <del style="font-weight: bold; text-decoration: none;">can</del> <del style="font-weight: bold; text-decoration: none;">be</del> <del style="font-weight: bold; text-decoration: none;">compiled</del> <del style="font-weight: bold; text-decoration: none;">and</del> <del style="font-weight: bold; text-decoration: none;">run</del> <del style="font-weight: bold; text-decoration: none;">without</del> <del style="font-weight: bold; text-decoration: none;">its</del> <del style="font-weight: bold; text-decoration: none;">Graphical</del> <del style="font-weight: bold; text-decoration: none;">User</del> <del style="font-weight: bold; text-decoration: none;">Interface</del>, <del style="font-weight: bold; text-decoration: none;">the</del> code <del style="font-weight: bold; text-decoration: none;">in</del> <del style="font-weight: bold; text-decoration: none;">App</del> <del style="font-weight: bold; text-decoration: none;">is</del> <del style="font-weight: bold; text-decoration: none;">independent</del> <del style="font-weight: bold; text-decoration: none;">of</del> <del style="font-weight: bold; text-decoration: none;">any</del> <del style="font-weight: bold; text-decoration: none;">GUI-related</del> <del style="font-weight: bold; text-decoration: none;">library</del>. <del style="font-weight: bold; text-decoration: none;">Gui</del> <del style="font-weight: bold; text-decoration: none;">contains</del> <del style="font-weight: bold; text-decoration: none;">all</del> <del style="font-weight: bold; text-decoration: none;">the</del> code <del style="font-weight: bold; text-decoration: none;">needed</del> <del style="font-weight: bold; text-decoration: none;">to</del> <del style="font-weight: bold; text-decoration: none;">run</del> <del style="font-weight: bold; text-decoration: none;">in</del> GUI <del style="font-weight: bold; text-decoration: none;">mode,</del> <del style="font-weight: bold; text-decoration: none;">and</del> <del style="font-weight: bold; text-decoration: none;">is</del> <del style="font-weight: bold; text-decoration: none;">built</del> <del style="font-weight: bold; text-decoration: none;">around</del> <del style="font-weight: bold; text-decoration: none;">the</del> <del style="font-weight: bold; text-decoration: none;">App</del> <del style="font-weight: bold; text-decoration: none;">functionality</del>.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* <ins style="font-weight: bold; text-decoration: none;">Presque</ins> <ins style="font-weight: bold; text-decoration: none;">toutes</ins> <ins style="font-weight: bold; text-decoration: none;">les</ins> <ins style="font-weight: bold; text-decoration: none;">fonctionnalités</ins> <ins style="font-weight: bold; text-decoration: none;">de</ins> FreeCAD <ins style="font-weight: bold; text-decoration: none;">sont</ins> <ins style="font-weight: bold; text-decoration: none;">séparées</ins> <ins style="font-weight: bold; text-decoration: none;">en</ins> <ins style="font-weight: bold; text-decoration: none;">deux</ins> <ins style="font-weight: bold; text-decoration: none;">parties</ins> <ins style="font-weight: bold; text-decoration: none;">différentes</ins>, <ins style="font-weight: bold; text-decoration: none;">nommées</ins> '''App''' <ins style="font-weight: bold; text-decoration: none;">et</ins> '''Gui'''. <ins style="font-weight: bold; text-decoration: none;">Cette</ins> <ins style="font-weight: bold; text-decoration: none;">séparation</ins> <ins style="font-weight: bold; text-decoration: none;">se</ins> <ins style="font-weight: bold; text-decoration: none;">reflète</ins> <ins style="font-weight: bold; text-decoration: none;">partout</ins> <ins style="font-weight: bold; text-decoration: none;">dans</ins> <ins style="font-weight: bold; text-decoration: none;">la</ins> structure <ins style="font-weight: bold; text-decoration: none;">des</ins> <ins style="font-weight: bold; text-decoration: none;">fichiers</ins> <ins style="font-weight: bold; text-decoration: none;">du</ins> code<ins style="font-weight: bold; text-decoration: none;"> source</ins>. <ins style="font-weight: bold; text-decoration: none;">L'application</ins> <ins style="font-weight: bold; text-decoration: none;">contient</ins> <ins style="font-weight: bold; text-decoration: none;">toutes</ins> <ins style="font-weight: bold; text-decoration: none;">les</ins> <ins style="font-weight: bold; text-decoration: none;">fonctionnalités</ins> <ins style="font-weight: bold; text-decoration: none;">nécessaires</ins> <ins style="font-weight: bold; text-decoration: none;">pour</ins> <ins style="font-weight: bold; text-decoration: none;">fonctionner</ins> <ins style="font-weight: bold; text-decoration: none;">en</ins> <ins style="font-weight: bold; text-decoration: none;">mode</ins> console <ins style="font-weight: bold; text-decoration: none;">pure</ins> (<ins style="font-weight: bold; text-decoration: none;">pas</ins> <ins style="font-weight: bold; text-decoration: none;">d'interface graphique</ins>). <ins style="font-weight: bold; text-decoration: none;">Comme</ins> FreeCAD <ins style="font-weight: bold; text-decoration: none;">peut</ins> <ins style="font-weight: bold; text-decoration: none;">être</ins> <ins style="font-weight: bold; text-decoration: none;">compilé</ins> <ins style="font-weight: bold; text-decoration: none;">et</ins> <ins style="font-weight: bold; text-decoration: none;">exécuté</ins> <ins style="font-weight: bold; text-decoration: none;">sans</ins> <ins style="font-weight: bold; text-decoration: none;">son</ins> <ins style="font-weight: bold; text-decoration: none;">interface</ins> <ins style="font-weight: bold; text-decoration: none;">utilisateur</ins> <ins style="font-weight: bold; text-decoration: none;">graphique</ins>, <ins style="font-weight: bold; text-decoration: none;">le</ins> code <ins style="font-weight: bold; text-decoration: none;">de</ins> <ins style="font-weight: bold; text-decoration: none;">l'application</ins> <ins style="font-weight: bold; text-decoration: none;">est</ins> <ins style="font-weight: bold; text-decoration: none;">indépendant</ins> <ins style="font-weight: bold; text-decoration: none;">de</ins> <ins style="font-weight: bold; text-decoration: none;">toute</ins> <ins style="font-weight: bold; text-decoration: none;">bibliothèque</ins> <ins style="font-weight: bold; text-decoration: none;">liée à l'interface graphique</ins>. <ins style="font-weight: bold; text-decoration: none;">L'interface</ins> <ins style="font-weight: bold; text-decoration: none;">graphique</ins> <ins style="font-weight: bold; text-decoration: none;">contient</ins> <ins style="font-weight: bold; text-decoration: none;">tout le</ins> code <ins style="font-weight: bold; text-decoration: none;">nécessaire</ins> <ins style="font-weight: bold; text-decoration: none;">pour</ins> <ins style="font-weight: bold; text-decoration: none;">s'exécuter</ins> <ins style="font-weight: bold; text-decoration: none;">en mode</ins> GUI <ins style="font-weight: bold; text-decoration: none;">et</ins> <ins style="font-weight: bold; text-decoration: none;">est</ins> <ins style="font-weight: bold; text-decoration: none;">construite</ins> <ins style="font-weight: bold; text-decoration: none;">autour</ins> <ins style="font-weight: bold; text-decoration: none;">de</ins> <ins style="font-weight: bold; text-decoration: none;">la</ins> <ins style="font-weight: bold; text-decoration: none;">fonctionnalité</ins> <ins style="font-weight: bold; text-decoration: none;">de l'application</ins>.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Most of FreeCAD's functionality is implemented in '''Modules'''. FreeCAD without its module is a simple container window that can just open and save a file. All the geometry tools and workbenches are implemented in Modules. Modules can be written in C++, in Python, or combining the best of the two worlds. They can be hybrid C++/Python modules, where solid core functionality is programmed in C++ and end-user tools are written in Python making them easier to extend and adapt by FreeCAD users. Each module usually defines and creates a '''Workbench''' in the FreeCAD interface, when used in GUI mode, usually with the same name, but it is not mandatory for modules to contain a workbench.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Most of FreeCAD's functionality is implemented in '''Modules'''. FreeCAD without its module is a simple container window that can just open and save a file. All the geometry tools and workbenches are implemented in Modules. Modules can be written in C++, in Python, or combining the best of the two worlds. They can be hybrid C++/Python modules, where solid core functionality is programmed in C++ and end-user tools are written in Python making them easier to extend and adapt by FreeCAD users. Each module usually defines and creates a '''Workbench''' in the FreeCAD interface, when used in GUI mode, usually with the same name, but it is not mandatory for modules to contain a workbench.</div></td>
</tr>
</table>
David69