Jump to content

Main Page/fr: Difference between revisions

From FreeCAD Documentation
m (→‎En développement: minor (liens))
(mise à jour)
Line 38: Line 38:
== Principales caractéristiques ==
== Principales caractéristiques ==


* [[Image:Feature1.jpg|left|Un noyau géométrique]] Un '''noyau géométrique''' complet basé sur [http://fr.wikipedia.org/wiki/Open_CASCADE OpenCasCade] qui permet des opérations 3D avancées sur des types de formes complexes, et supporte nativement les [http://fr.wikipedia.org/wiki/B-Rep B-Rep], les [http://fr.wikipedia.org/wiki/NURBS NURBS], les opérations [http://fr.wikipedia.org/wiki/Booléen booléennes] ou les congés. {{clear}}
* [[Image:Feature1.jpg|left]] Une Technologie complète basée sur le '''noyau geometrique [http://en.wikipedia.org/wiki/Open_CASCADE Open CASCADE]''' ce qui permet des opérations 3D complexes sur des types de formes complexes, avec nativement une prise en charge des concepts tels que [http://fr.wikipedia.org/wiki/BRep brep], les courbes [http://fr.wikipedia.org/wiki/Nurbs nurbs], et, les surfaces, un large éventail d'entités géométriques, les opérations booléennes, les filets, et, prise en charge intégrée des formats [http://fr.wikipedia.org/wiki/Standard_pour_l%27%C3%A9change_de_donn%C3%A9es_de_produit STEP], et, [http://fr.wikipedia.org/wiki/IGES IGES].
{{clear}}<br>
* [[Image:Feature6.jpg|left|Une architecture modulaire]] Une '''architecture modulaire''' qui permet à des greffons (modules) d'ajouter des fonctionnalités à l'application de base. Ces greffons peuvent prendre la forme d'applications complexes ou de simples [[Power_users_hub/fr|scripts Python]], ou encore de [[Macros/fr|macros]] pré-enregistrées. {{clear}}
* [[Image:Feature3.jpg|left]] Un '''modèle parametrique''' complet. Tous les objets construits dans de FreeCAD sont paramétriques, Ce qui signifie leurs formes sont basés sur des [[Property/fr|propertés]] ou, peuvent même dépendre d'autres objets, toutes les modifications sont recalculées à la demande, et, enregistrées dans la pile annuler/rétablir. Les nouveaux types d'objet peuvent être ajoutés très facilement, et peuvent même être totalement [[Scripted objects|programmés en Python]] [[Image:Text-x-python.png|16px]].
* [[Image:Feature3.jpg|left|Un modèle entièrement paramétrique]] Un '''modèle''' entièrement '''paramétrique''', permettant n'importe quel type d'objets complètement paramétrables, qui peuvent même être complètement programmés en Python. {{clear}}
{{clear}}<br>
* [[Image:Feature4.jpg|left|Un accès complet depuis l'interpréteur Python intégré]] Un accès complet depuis l'interpréteur '''Python''' intégré, des macros, ou encore des scripts externes, à la grande majorité des fonctionnalités FreeCAD, qu'il s'agisse de [[Topological data scripting/fr|créer ou transformer de la géométrie]], de représenter cette géométrie en 2D ou en 3D ([[scenegraph/fr|Graphe de scène]]), ou encore de l'[[PyQt/fr|interface de FreeCAD]]. {{clear}}
* [[Image:Feature4.jpg|left]] L'''' architecture modulaire ''' permet aux modules (plugins) d'ajouter des fonctionnalités à l'application de base. Ces extensions peuvent être aussi complexes qu'une nouvelle application programmée en C++ ou, aussi simple qu'un [[Power_users_hub/fr|Script Python]] [[Image:Text-x-python.png|16px]] ou, une [[macros/fr|macro]] que vous avez faite. Vous avez un accès complet à la console '''Python''' intégrée, pour concevoir vos macros ou, exécuter des scripts externe, pour presque n'importe quelle partie de FreeCAD, pour la création, la transformation, la représentation [[Topological data scripting/fr|géométrique]] 2D ou, 3D de votre [[scenegraph/fr|projet graphique]] ou, même l'[[PyQt/fr|interface de FreeCAD]] elle même.
* [[Image:Feature5.jpg|left|L'importation/exportation de formats standards]] L'importation/exportation de '''formats standards''' tels que [http://fr.wikipedia.org/wiki/Standard_pour_l'échange_de_données_de_produit STEP], [http://fr.wikipedia.org/wiki/Initial_Graphics_Exchange_Specification IGES], [http://fr.wikipedia.org/wiki/Objet_3D_(format_de_fichier) OBJ], [http://fr.wikipedia.org/wiki/Drawing_eXchange_Format DXF], [http://fr.wikipedia.org/wiki/Scalable_Vector_Graphics SVG] ou [http://fr.wikipedia.org/wiki/U3D U3D]. {{clear}}
{{clear}}<br>
* [[Image:Feature7.jpg|left|Un esquisseur qui intègre un solveur de contraintes]] Un [[Sketcher Workbench/fr|Esquisseur]] qui intègre un solveur de contraintes, permettant de dessiner des formes 2D géométriquement contraintes et paramétrées. {{clear}}
* [[Image:Feature5.jpg|left]] Importation/exportation de '''formats standards''' tels que [http://fr.wikipedia.org/wiki/Standard_pour_l%27%C3%A9change_de_donn%C3%A9es_de_produit STEP], [http://fr.wikipedia.org/wiki/Initial_Graphics_Exchange_Specification IGES], [http://en.wikipedia.org/wiki/Obj OBJ. (en)], [http://fr.wikipedia.org/wiki/Fichier_de_st%C3%A9r%C3%A9olithographie STL], [http://fr.wikipedia.org/wiki/Drawing_eXchange_Format DXF], [http://fr.wikipedia.org/wiki/Scalable_Vector_Graphics SVG], [http://fr.wikipedia.org/wiki/Fichier_de_st%C3%A9r%C3%A9olithographie STL], [http://fr.wikipedia.org/wiki/Collaborative_Design_Activity DAE], [http://fr.wikipedia.org/wiki/Industry_Foundation_Classes SFI] ou [http://people.sc.fsu.edu/~jburkardt/data/off/off.html OFF], [http://fr.wikipedia.org/wiki/Nastran NASTRAN], [http://fr.wikipedia.org/wiki/Virtual_Reality_Markup_Language VRML], outre le format de fichier originaire de FreeCAD [[Fcstd file format/fr|Fcstd]]. Le niveau de compatibilité entre FreeCAD, et, un format de fichier donné peut varier, car cela dépend du module qui l'implémente.
* [[Image:Feature9.jpg|left|Un environnement de simulation de robot]] Un environnement de [[Robot Workbench/fr|Simulation de robot]] pour étudier les mouvements des robots. {{clear}}
{{clear}}<br>
* [[Image:Feature7.jpg|left]] Le module [[Sketcher Workbench/fr|esquisse]], est un solveur de contraintes, qui permet de faire des esquisses des formes géométriques 2D restreintes. L'esquisse permet actuellement de construire plusieurs types de contraintes géométriques, et, de les utiliser comme la base de construction d'autres objets tout au long de l'utilisation de FreeCAD.
{{clear}}<br>
* [[Image:Feature9.jpg|left]] Le module de [[Robot Workbench/fr|simulation de Robot]] permet d'étudier les mouvements du robot. Le module robot a déjà une interface graphique étendue permettant de travailler uniquement en mode graphique (GUI).
{{clear}}


== En développement ==
== En développement ==


* [[Image:Feature8.jpg|left|Un module de mise en plan]] Un module de [[Drawing Module/fr|Mise en plan]] qui permet la création de vues 2D depuis un modèle 3D. {{clear}}
* [[Image:Feature8.jpg|left]] Le module [[Drawing Module/fr|mise en plan]] est un module qui permet des mises en page (plan) des vues 2D de vos modèles 3D sur une feuille. Ce module produit alors des feuilles au format [http://fr.wikipedia.org/wiki/SVG .SVG] ou [http://fr.wikipedia.org/wiki/PDF .PDF] prêtes à l'exportation. Le module est encore peu simple, mais dispose déjà d'une puissante fonctionnalité Python.
{{clear}}
* [[Image:Feature-raytracing.jpg|left|Un module de lancer de rayons]] Un module de [[Atelier Raytracing|Lancer de rayons]] capable d'exporter des objets 3D afin de créer des rendus avec un moteur de [[Render project/fr|rendu]] externe. {{clear}}
* [[Image:Feature-arch.jpg|left|Un module architectural]] Un module [[Arch Module/fr|Architectural]] qui permet une méthodologie de travail de type [http://fr.wikipedia.org/wiki/Building_Information_Modeling BIM], compatible avec le format [http://fr.wikipedia.org/wiki/Industry_Foundation_Classes IFC]. Le développement du module Arch est discuté abondamment par la communauté [http://sourceforge.net/apps/phpbb/free-cad/viewtopic.php?f=10&t=821 ici (en anglais)].{{clear}}
* [[Image:Feature-raytracing.jpg|left]] Le module de [[Raytracing Module/fr|Rendu (Raytracing)]] peut exporter des objets 3D pour obtenir des '''rendu''' avec des convertisseurs externes. Actuellement seul [http://fr.wikipedia.org/wiki/Povray Povray] est pris en charge, mais devrait être à l'avenir étendu aux autres convertisseurs.
{{clear}}
* [[Image:Feature-assembly.jpg|left|Un atelier d'assemblage]] Un atelier d'[[Assembly project/fr|Assemblage]] permettant de travailler sur de multiples objets, documents, fichiers, et relations...{{clear}}
* [[Image:Feature-arch.jpg|left]] Le module [[Arch Module/fr|Architecture]] permet d'utiliser [http://fr.wikipedia.org/wiki/Building_Information_Modeling BIM]-comme flux de travail, et est compatible avec [http://fr.wikipedia.org/wiki/Industry_Foundation_Classes SFI]. La réalisation du module architecture, est très plébiscité par la communauté [http://sourceforge.net/apps/phpbb/free-cad/viewtopic.php?f=10&t=821 ici].
{{clear}}
* [[Image:Feature-assembly.jpg|left|Un atelier d'assemblage]] Un atelier d'[[Assembly project/fr|Assemblage]] permettant de travailler sur de multiples objets, documents, fichiers, et relations...
{{clear}}
* [[Image:Feature-Ship.png|left|64px|Outil création de navire.]] Un atelier de construction de [[FreeCAD-Ship_s60_tutorial/fr|Navire]] de type monocoque, ou catamaran.{{clear}}
* [[Image:Feature-Ship.png|left|64px|Outil création de navire.]] Un atelier de construction de [[FreeCAD-Ship_s60_tutorial/fr|Navire]] de type monocoque, ou catamaran.{{clear}}
* [[File:Plot_Trigonometric_Example.png|left|64px|Plot]] Le module [[Plot_Basic_tutorial/fr|Plot]], qui permet de modifier, et, d'enregistrer les sorties créées à partir d'autres modules, et, outils.
* [[File:Plot_Trigonometric_Example.png|left|64px|Plot]] Le module [[Plot_Basic_tutorial/fr|Plot]], qui permet de modifier, et, d'enregistrer les sorties créées à partir d'autres modules, et, outils.

Revision as of 19:56, 26 December 2012

FreeCAD

FreeCAD est une application de modélisation 3D Open Source pour la CAO/IAO/PLM, orientée vers le génie mécanique et le design de produits, mais qui vise également d'autres disciplines, telles que l'architecture ou d'autres branches de l'ingénierie. C'est un logiciel à conception paramétrique doté d'une architecture modulaire, qui permet l'ajout de nouvelles fonctionnalités très simplement, sans devoir modifier le noyau de l'application.

FreeCAD est basé sur OpenCasCade, un puissant noyau géométrique. Il dispose d'un modèle de représentation des scènes 3D conforme au format Open Inventor et fourni par la bibliothèque logicielle Coin 3D, ainsi qu'une vaste interface de programmation Python. L'interface graphique est basée sur Qt. FreeCAD fonctionne donc de façon identique sur les plateformes Windows, Mac OSX et Linux.

En savoir plus...

Principales caractéristiques

  • Une Technologie complète basée sur le noyau geometrique Open CASCADE ce qui permet des opérations 3D complexes sur des types de formes complexes, avec nativement une prise en charge des concepts tels que brep, les courbes nurbs, et, les surfaces, un large éventail d'entités géométriques, les opérations booléennes, les filets, et, prise en charge intégrée des formats STEP, et, IGES.

  • Un modèle parametrique complet. Tous les objets construits dans de FreeCAD sont paramétriques, Ce qui signifie leurs formes sont basés sur des propertés ou, peuvent même dépendre d'autres objets, toutes les modifications sont recalculées à la demande, et, enregistrées dans la pile annuler/rétablir. Les nouveaux types d'objet peuvent être ajoutés très facilement, et peuvent même être totalement programmés en Python .

  • L' architecture modulaire permet aux modules (plugins) d'ajouter des fonctionnalités à l'application de base. Ces extensions peuvent être aussi complexes qu'une nouvelle application programmée en C++ ou, aussi simple qu'un Script Python ou, une macro que vous avez faite. Vous avez un accès complet à la console Python intégrée, pour concevoir vos macros ou, exécuter des scripts externe, pour presque n'importe quelle partie de FreeCAD, pour la création, la transformation, la représentation géométrique 2D ou, 3D de votre projet graphique ou, même l'interface de FreeCAD elle même.

  • Importation/exportation de formats standards tels que STEP, IGES, OBJ. (en), STL, DXF, SVG, STL, DAE, SFI ou OFF, NASTRAN, VRML, outre le format de fichier originaire de FreeCAD Fcstd. Le niveau de compatibilité entre FreeCAD, et, un format de fichier donné peut varier, car cela dépend du module qui l'implémente.

  • Le module esquisse, est un solveur de contraintes, qui permet de faire des esquisses des formes géométriques 2D restreintes. L'esquisse permet actuellement de construire plusieurs types de contraintes géométriques, et, de les utiliser comme la base de construction d'autres objets tout au long de l'utilisation de FreeCAD.

  • Le module de simulation de Robot permet d'étudier les mouvements du robot. Le module robot a déjà une interface graphique étendue permettant de travailler uniquement en mode graphique (GUI).

En développement

  • Le module mise en plan est un module qui permet des mises en page (plan) des vues 2D de vos modèles 3D sur une feuille. Ce module produit alors des feuilles au format .SVG ou .PDF prêtes à l'exportation. Le module est encore peu simple, mais dispose déjà d'une puissante fonctionnalité Python.
  • Le module de Rendu (Raytracing) peut exporter des objets 3D pour obtenir des rendu avec des convertisseurs externes. Actuellement seul Povray est pris en charge, mais devrait être à l'avenir étendu aux autres convertisseurs.
  • Le module Architecture permet d'utiliser BIM-comme flux de travail, et est compatible avec SFI. La réalisation du module architecture, est très plébiscité par la communauté ici.
  • Un atelier d'assemblage
    Un atelier d'assemblage
    Un atelier d'Assemblage permettant de travailler sur de multiples objets, documents, fichiers, et relations...
  • Outil création de navire.
    Outil création de navire.
    Un atelier de construction de Navire de type monocoque, ou catamaran.
  • Plot
    Plot
    Le module Plot, qui permet de modifier, et, d'enregistrer les sorties créées à partir d'autres modules, et, outils.

Manuel

Le manuel FreeCAD est un effort de la communauté afin de proposer une documentation complète sur l'utilisation de FreeCAD, et est déjà disponible en plusieurs langues. Elle est toujours incomplète, vous êtes donc invités à y participer!

Plus

À propos du développement

Consultez la feuille de route du développement pour des nouvelles sur ce qui est planifié, le journal des changements et la feuille de route sur Mantis pour observer les progrès vers la prochaine version, ou les Project statistics pour encore plus d'informations sur le code de FreeCAD.

Code source

FreeCAD peut être compilé à l'aide de cMake ou autotools, le lien git est git://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad et des instructions de compilation sont disponibles pour Windows, Unix/Linux et MacOSX.

Aide recherchée

FreeCAD pourrait bénéficier grandement de votre aide, par exemple en testant l'application et en rapportant des bogues, ou en aidant à améliorer et bonifier la documentation destinée aux débutants, par exemple en rédigeant ou en enregistrant des tutoriels. Un autre problème auquel nous faisons face est le manque de volontaires pour compiler et tester FreeCAD sous Mac OSX. Si vous avez un Mac, s.v.p. aidez-nous ! Votre aide pour traduire FreeCAD dans votre langue est aussi bienvenue.