0% ont trouvé ce document utile (0 vote)
33 vues57 pages

Manuel Freecad

Ce manuel décrit les caractéristiques et les fonctionnalités du logiciel de CAO libre FreeCAD, y compris des instructions pour l'installation, l'utilisation de base, la création d'objets 3D, les scripts Python, le développement d'applications et la traduction. Il explique les différents modules de travail tels que Maillages, Pièces, Dessin et Raytracing, ainsi que des sujets avancés comme la création de types de base et les opérations booléennes.

Transféré par

ScribdTranslations
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
33 vues57 pages

Manuel Freecad

Ce manuel décrit les caractéristiques et les fonctionnalités du logiciel de CAO libre FreeCAD, y compris des instructions pour l'installation, l'utilisation de base, la création d'objets 3D, les scripts Python, le développement d'applications et la traduction. Il explique les différents modules de travail tels que Maillages, Pièces, Dessin et Raytracing, ainsi que des sujets avancés comme la création de types de base et les opérations booléennes.

Transféré par

ScribdTranslations
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

MANUEL FREECAD

1.1 Mode d'emploi


Contribuer
2 Introduction
2.1 Caractéristiques générales
2.1.1 Base de application
2.1.2 Structure du document
2.1.3 Interface utilisateur
2.2 Application caractéristiques spécifiques
2.2.1 Les mailles
2.2.2 2D de Rédaction
2.2.3 CAD
2.2.4 Raytracing
2.2.5 Dessin
2.2.6 CAM
3 Installation
3.1 : Installation sous Windows
3.1.1 Installation simple
3.1.2 Installation de la ligne de commande
[Link]-Installation interactive pour non
[Link] interface utilisateur limitée
[Link] Objectif du guide
[Link] Installation pour tous les utilisateurs
[Link] Sélection de caractéristiques
3.1.3 Désinstallation
3.1.4 installation administrative
3.1.5 Publicité
3.1.6 Installation automatique d'un groupe de machines
3.1.7 Installation sur Linux en utilisant Crossover Office
3.2 Installation sur Unix / Linux
3.2.1 Installation sur les systèmes Debian / Ubuntu
3.2.2 Installation sur d'autres systèmes Linux / Unix
3.3 Installation sur Mac
3.3.1 Installation simple
3.3.2 Désinstallation
4 Découvrir FreeCAD
4.1 Introduction
4.2 Installation
4.3 Exploration de FreeCAD
4.3.1 Navigation dans l'espace 3D
4.4 2D de Rédaction
4.4.1 outils de rédaction
4.4.2 Les objets de dessin
4.4.3 Modification d'objets
4.5 Création de pièces en 3D
4.5.1 Primitives
4.5.2 Modification d'objets
4.6 Exportation de dessins 2D
4.7 Exporter vers des rendus externes
4.8 Séquences de commandes
5 Travailler avec FreeCAD
5.1 navigation 3D
5.2 Sélection d'objets
5.3 Manipulation d'Objets
5.4 Manipulation d'Objets
5.5 Le document FreeCAD
5.6 Application et interface utilisateur
5.7 Séquences de commandes
5.8 Configuration des préférences de l'utilisateur
5.9 Personnalisation de l'interface
5.10 Propriétés des objets
6 Travailler avec des établis
6.1 Le banc de travail en maille
6.1.1 Avec le module de couplage
6.2 La Partie banc de travail
6.2.1 Les outils
6.2.2 Primitifs
6.2.3 Modification d'objets
6.2.4 Opérations booléennes
6.2.5 Expliquer les concepts
6.2.6 Séquences de commandes
6.2.7 Exemples
6.3 Le banc de travail de dessin
6.3.1 Outils d'interface graphique utilisateur
6.3.2 Séquences de commandes
6.3.3 Exemple simple
6.3.4 La forme paramétrique
6.3.5 Accès aux pièces et composants
6.3.6 Modèles
6.4 Le tracé de rayons banc de travail
6.4.1 Outils d'interface graphique utilisateur
6.4.2 Exporter une vue
6.4.3 Séquences de commandes
6.4.4 Liens
6.5 Le banc de travail de l'image
6.6 Le projet de banc de travail
6.6.1 Tutoriel
6.6.2 Démarrage rapide
6.6.3 Importation et exportation
6.6.4 outils de rédaction
6.6.5 Les objets de dessin
6.6.6 Modification d'objets
6.6.7 Les comportements les plus courants
6.6.8 API
7 séquences de commandes et macros
7.1 Macros
7.1.1 Comment ça fonctionne ?
7.1.2 Exemple
7.1.3 Personnalisation
7.1.4 Création de macros sans enregistrement
7.1.5 Repositories de macros
7.2 Introduction à Python
7.2.1 L'interprète
7.2.2 Variables
7.2.3 Nombres
7.2.4 Listes
Sangria
7.2.6 Fonctions
7.2.7 Modules
7.2.8 À partir de FreeCAD
7.3 Script Python dans FreeCAD
7.3.1 L'interprète
Python 7.3.2 Aide
7.4 intégré dans les modules
7.4.1 L'application et les objets Gui
7.4.2 Le Document d'objets
7.4.3 Introduction
7.4.4 Création et chargement
7.4.5 Modélisation
7.4.6 L'examen et la vérification
7.4.7 Écrire vos propres algorithmes
Exportation
7.4.9 Gui choses liées
7.4.10 Les probabilités et termine
7.5 Introduction
7.5.1 Diagramme de classe
7.5.2 Géométrie
7.5.3 Topologie
7.6 Création de types de base
7.6.1 Brève description
7.6.2 Les explications détaillées
[Link] Comment créer un sommet ?
[Link] Comment créer une bordure ?
[Link] Comment créer un fil ?
[Link] Comment créer un visage ?
[Link] Comment créer un cercle ?
[Link] Comment créer un arc le long des points ?
[Link] Comment créer un polygone ou une ligne le long des points ?
[Link] Comment créer un avion ?
[Link] Comment créer une ellipse ?
[Link] Comment créer un tor?
[Link] Comment faire une boîte ou un parallélépipède ?
[Link] Comment faire une sphère ?
[Link] Comment faire un cylindre ?
[Link] Comment faire un cône ?
7.6.3 Opérations booléennes
[Link] Comment couper une forme d'autres?
[Link] Comment arriver à un commun entre deux formes ?
[Link] Comment fusionner deux formes ?
[Link] Comment sectionner un solide avec une forme déterminée ?
7.7 Exploration des formes
7.7.1 Les bords Exploration
7.8 Utilisation de la sélection
7.9 Exemples
7.9.1 Création de topologie simple
[Link] Création de Géométrie
[Link] Arco
[Link] Ligne
[Link] Tout ensemble
[Link] Faire un prisme
7.9.2 La bouteille OCC
[Link] La séquence de commandes complète
[Link] Explication détaillée
7.10 Charger et Enregistrer
7.11 La conversion d'objets dans la partie A maillages
7.12 Conversion de maillages dans lesquels les objets de pièce
7.13 L'accès et la modification du Scenegraph
7.14 Utilisation des mécanismes de rappel
7.15 Documentation
7.16 Exemple de base
7.17 propriétés disponibles
7.18 Un autre exemple plus complexe
7.19 Réalisation d'objets sélectionnables
7.20 Travailler avec des formes simples
7.20.1 Utilisation de FreeCAD sans interface graphique utilisateur
7.20.2 Utilisation de FreeCAD avec une interface graphique utilisateur
7.20.3 Un fichier [Link] typique
7.20.4 Un fichier de module typique
7.20.5 Importer un nouveau type de fichier
7.20.6 Ajouter une ligne de
7.20.7 Ajouter un polygone
7.20.8 Ajouter et supprimer un objet d'un groupe
7.20.9 Ajouter un maillage
7.20.10 Comment ajouter un arc ou un cercle
7.20.11 L'accès et la représentation d'un objet
7.20.12 Observer les événements de la souris dans le visuel 3D à travers Python
7.20.13 Manipuler le Scenegraph en Python
7.20.14 Comment ajouter et supprimer des objets depuis / vers le Scenegraph
7.20.15 Comment ajouter des widgets personnalisés à l'interface
7.21 Le script principal
7.22 Explication détaillée
7.23 Tests et utilisation du script
7.24 L'enregistrement de la séquence de commandes dans l'interface de FreeCAD
7.25 Veux-tu plus ?
7.26 La conception de la boîte de dialogue
7.27 Conversion de notre dialogue avec python
7.28 Faire en sorte que notre dialogue fasse quelque chose
7.29 Le script complet
8 Développement d'applications pour FreeCAD
8.1 Déclaration du conservateur
8.2 Les certificats utilisés
8.3 Impact de licences
8.3.1 Les utilisateurs privés
8.3.2 Utilisateurs professionnels
8.3.3 développeurs de source ouverte
8.3.4 Les développeurs professionnels
Informations sur les erreurs
8.5 Demande de caractéristiques
8.6 Envoi de patchs
8.7 L'ancien tracker SourceForge (obsolète)
8.7.1 Où trouver?
8.7.2 Quand utiliser?
8.7.3 Erreurs
8.7.4 Demandes de prestation
8.7.5 Les demandes de soutien
8.7.6 Patches Nouveaux
8.7.7 Exigences
8.7.8 Immeuble de cAsegúrese
[Link] Le changement à cAssurez-vous
[Link] Configurer le processus de génération
[Link] Options pour le Processus de Construction
[Link] construire la ligne de commandes
Construction des versions précédentes 8.7.9
[Link] Utilisation de LibPack
[Link].1 répertoire d'installation dans Visual Studio
[Link].1.1 Inclut
[Link].1.2 Bibliothèques
[Link].1.3 exécutables
[Link].2 Python nécessaires
VC8 [Link].3 spéciaux pour
[Link] Compilation
[Link] Après compilation
[Link] choses supplémentaires
8.7.10 Obtention de la source
8.7.11 Conditions préalables
[Link] de Debian / Ubuntu et des distributions plus récentes
[Link] Fedora
[Link] et non la distribution conventionnelle par âge
[Link] OpenCascade
[Link] SoQt
[Link] Pivy
8.7.12 Recueillir FreeCAD
[Link] La manière autotools
[Link] Assurez-vous de
[Link] Pièces optionnelles
8.7.13 Résolution de problèmes
[Link] Remarque pour les systèmes 64 bits
[Link] Macros Automake
8.7.14 Créer un paquet debian
8.7.15 automatique des scripts de création
[Link] Ubuntu 9.10 - Karmic Koala / Ubuntu 10.04 LTS - Lucid Lynx
[Link] Ubuntu 9.04 - Jaunty Jackalope
[Link] OpenSuse 11.2
[Link] OpenSuse 11.1
[Link] de Debian Squeeze
8.7.16 Télécharger les sources FreeCAD
8.7.17 Installer MacPorts et dépendances Bibliothèque
8.7.18 Installez et cadres OpenCascade
8.7.19 Téléchargez 'installer' le modèle [Link]
8.7.20 Compiler
8.7.21 Exécuter
8.7.22 Informations générales
8.7.23 Liens
8.7.24 Détails
[Link] Python
[Link].1 Description
[Link].2 Crédits
[Link] OpenCascade
[Link] Qt
[Link] Coin3D
[Link] ODE (dynamique du moteur ouvert)
[Link].1 Crédits
[Link] SoQt
[Link] Xerces-C + +
[Link] GTS
[Link] Zlib
[Link] alza
8.7.25 LibPack
[Link] FreeCADLibs7.x Journal des modifications
8.8 Outil de la page
8.8.1 Plateforme d'outils indépendants
[Link] Kit d'outils Qt
[Link] InkScape
[Link] Doxygen
[Link] Le Gimp
8.8.2 Outils sous Windows
[Link] Visual Studio Express 8
[Link] CamStudio
[Link] Tortoise SVN
[Link] StarUML
8.8.3 Outils sous Linux
8.9 À partir de FreeCAD depuis la ligne de commande
8.9.1 Options de la ligne
8.9.2 Réponse et fichiers de configuration
8.9.3 Options cachées
8.10 Exécution de FreeCAD sans l'interface utilisateur
8.11 Exécution de FreeCAD en tant que module python
8.12 L'ensemble de configuration
8.12.1 utilisateur informations liées
8.12.2 arguments de la ligne de commande
8.12.3 Système liés
8.12.4 Construire en relation avec l'information
8.12.5 Marques connexes
8.13 Utilisation
Numéro 8.13.1 DistSrc
8.13.2 DistBin
8.13.3 ConfigurationDist
8.13.4 DistSetup
8.13.5 DistAll
8.13.6 BuildDoc
NuméroDeConstructionSuivant
8.13.8 CréerModule
8.14 Test de première
8,15 de ligne de commande
8.16 Introduction
8.16.1 Général
8.16.2 images
[Link] Icônes
[Link] image de fond
Aider à traduire FreeCAD
8.17.1 Comment traduire
8.17.2 Traduction avec Qt-Linguist (ancien chemin)
[Link] traduction de fichiers disponibles
8.18 Préparation de vos propres modules et applications pour la traduction
8.18.1 Exigences préalables
8.18.2 Projet d'installation
8.18.3 Configuration des fichiers Python pour la traduction
8,19 La traduction du wiki
8.19.1 Page Convention de nomenclature
8.20 PyQt4
8.20.1 Installation
8.20.2 Utilisation
8.20.3 Documentation
8.21 Pivy
8.21.1 Installation
[Link] Debian et Ubuntu
[Link] Autres distributions de linux
[Link] Windows
8.21.2 Utilisation
8.21.3 Documentation
9 Crédits
9.1 pour Développeurs
9.1.1 développeur principal
9.1.2 développeurs
9.2 Entreprises
BIENVENUE À FREECAD
Comment utiliser
Ce document se divise en plusieurs sections : introduction, utilisation des séquences de
commandes et le développement, la direction des trois derniers surtout les trois
grandes catégories d'utilisateurs de FreeCAD : utilisateurs finaux, qui veulent simplement
utiliser le programme, les utilisateurs d'énergie, qui s'intéressent aux capacités de
scripting de FreeCAD et je voudrais personnaliser certains de ses aspects, et les
développeurs, qui considèrent FreeCAD comme base pour développer leurs propres
applications.
INTRODUCTION
FreeCAD est un modélisateur CAD 3D à usage général. Le développement est complètement
de code ouvert (licence GPL et LGPL). FreeCAD est destiné directement à la
ingénierie mécanique et design de produits, mais s'adapte aussi à une gamme plus large
ample d'applications en ingénierie, telles que l'architecture ou l'ingénierie de
autres spécialités.
FreeCAD dispose d'outils similaires à Catia, SolidWorks et Solid Edge, et par conséquent
elle tombe également dans la catégorie de MCAD, PLM, CAx et CAE. Ce sera un film
modèle basé sur un modélisateur paramétrique avec une architecture logicielle modulaire qui fait
facile à fournir une fonctionnalité supplémentaire, sans modifier le noyau du système.
Comme c'est le cas avec de nombreux logiciels de modélisation 3D modernes, vous aurez un
composant 2D pour extraire les détails de la conception du modèle 3D afin de créer des dessins
en 2D de production, mais le dessin 2D direct (comme AutoCAD LT) n'est pas le point focal, non
son organiques ou formes d'animation (comme Maya, 3ds Max ou Cinema 4D), bien que
Grâce à sa large adaptabilité, FreeCAD pourrait être utile dans un large domaine beaucoup
plus que son approche actuelle.
Une autre des principales préoccupations de FreeCAD est de faire un usage intensif de tous
les grandes bibliothèques open source qui existent dans le domaine de la
informatique scientifique. Parmi eux se trouve OpenCascade, un noyau puissant
de CAD, Coin3D, une incarnation d'OpenInventor, Qt, la célèbre interface utilisateur
marco du monde, et Python, l'un des meilleurs langages de script disponibles.
FreeCAD peut également être utilisé comme une bibliothèque par d'autres programmes.
FreeCAD est totalement multiplateforme, et fonctionne actuellement sans problèmes sur
Windows et Linux / Unix et Mac OS X systèmes, avec le même aspect et fonctionnalité en
toutes les plateformes.
Ceci est une liste exhaustive, donc pas complète, des fonctionnalités que FreeCAD implémente. Si
souhaite chercher à l'avenir voir la feuille de route pour le développement d'une vue d'ensemble rapide de
L'image est un bon endroit où aller.
Caractéristiques générales
Base de l'application
FreeCAD est multiplateforme : il s'exécute et se comporte exactement de la même manière sur
Windows, Linux et Mac OSX.
FreeCAD est une application complète avec une interface graphique. FreeCAD dispose d'une fonctionnalité complète.
interface graphique utilisateur basée sur le célèbre cadre Qt, avec un visualiseur 3D basé sur Open
Inventeur, permettant un rendu rapide des scènes 3D et une représentation graphique de
scène très accessible.
FreeCAD s'exécute également comme une application en ligne de commande, avec l'empreinte de
mémoire basse. En mode ligne de commande, FreeCAD s'exécute sans son interface, mais avec toutes les
outils de la géométrie. Cela peut être, par exemple, utilisé comme serveur de production
contenus pour d'autres applications.
FreeCAD peut être importé comme un module Python, dans d'autres applications qui
vous pouvez exécuter des scripts Python, ou dans une console Python. Tout comme en mode console,
la partie interface de FreeCAD n'est pas disponible, mais tous les outils de la
la géométrie est accessible.
Plugin / macro du module pour le chargement tardif de caractéristiques et de types de données. FreeCAD se
divise en une application de base et des modules, qui ne se chargent que lorsque cela est nécessaire. Presque
tous les outils et types de géométrie sont stockés dans des modules. Les modules se
se comportent comme des plugins et peuvent inclure ou supprimer une installation existante de FreeCAD.
Construit en séquences de scripts: FreeCAD intègre un interprète en Python, et
une API qui couvre presque toutes les parties de l'application, l'interface, la géométrie et la
représentation de cette géométrie dans le visualisateur 3D. L'interprète peut exécuter des commandes
individuels jusqu'aux scripts complexes, en fait, les modules de tout,
on peut même programmer complètement en Python.
Un installateur MSI modulaire permet des installations flexibles sur les systèmes Windows.
Les paquets pour les systèmes Ubuntu sont également maintenus.
Structure du document :
1. Annuler / Rétablir cadre : Tout est annuler / rétablir, avec accès à la pile de
défaire, plusieurs étapes par lesquelles cela peut être défait à la fois.
2. Gestion des transactions : Le pile d'actions annuler / refaire les transactions de document
magasins et non les actions individuelles, permettant que chaque outil pour
définir exactement ce qu'il faut annuler ou refaire.
3. Associatif document objets paramétriques : Tous les objets dans un
Un document FreeCAD peut être défini par les paramètres. Les paramètres se
ils peuvent modifier en cours de route et recalculer à tout moment.
La relation entre les objets est également stockée, donc la modification
d'un objet modifie également ses objets dépendants.
4. (ZIP base) du document composé sauvegarder format : documents FreeCAD
gardés avec des icônes fcstd. L'extension peut contenir divers types de
informations, telles que la géométrie, les scripts ou dans
miniature.
INTERFACE UTILISATEUR

Totalement personnalisable / scripts d'interface graphique utilisateur. LeQtbasado
dans l'interface de FreeCAD est entièrement accessible via l'interpréteur de
Python. En plus des fonctions simples que FreeCAD dote aux bancs de
travail, le cadre de Qt est trop adapté, permettant à tout
opération dans l'interface graphique utilisateur, telles que créer, ajouter, de
couplage, modifier ou supprimer des widgets et des barres d'outils.


Concept de banque de travail : Dans l'interface de FreeCAD, les outils se
Ils sont regroupés par tables de travail. Cela permet de montrer uniquement les outils.
utilisées pour accomplir une tâche spécifique, en maintenant l'espace de
travail dégagé et réponse rapide, et l'application de la charge.
Incorporé dans la console Python avec coloration syntaxique, et la classe
explorateur d'autocomplétion : des commandes Python peuvent être introduites
directement dans FreeCAD et a immédiatement renvoyé les résultats, ce qui
permet aux scénaristes de tester la fonctionnalité en cours de route, d'explorer le
contenu des modules et facile à apprendre sur FreeCAD internes.
•reflet de l'interaction de l'utilisateur dans la console : Tout ce que l'utilisateur fait
dans l'interface de FreeCAD, exécutez du code python, qui peut être imprimé dans la
console et s'enregistrent dans les macros.

macro d'enregistrement et d'édition complète : La python commandes émises lorsque le
l'utilisateur manipule l'interface peut être enregistré, édité, si nécessaire, et sauvé
qui se reproduit plus loin.
•Miniatures (les systèmes Linux uniquement pour le moment) : Les icônes de
document FreeCAD montrer le contenu du fichier dans la plupart des
applications de gestionnaire de fichiers, comme les nautilus de gnome.
Caractéristiques spécifiques de l'application
La fonctionnalité de FreeCAD est séparée en modules, chacun traitant de types
des données et des applications spéciales :
MALLAS
Le couplage du module se réfère à des mailles 3D. Il est destiné à
principalement pour l'importation, la curation et la conversion de la géométrie
de malla de tiers générés dans FreeCAD, et l'exportation de la géométrie
FreeCAD au format de maillage. Mais FreeCAD lui-même dispose également de
beaucoup de types de géométrie plus avancée que les maillages.
•La création de primitives (boîte, sphère, cylindre, etc.), déplacement (triviaux ou
après Jung / Shin / Choi) ou les opérations booléennes (ajouter, couper, se
cruzan)
•L'importation des formats suivants : ASCII ou binaire STL (stéréolithographie
format stéréo) (*.stl, *.ast), le format OBJ (*.obj), NASTRAN limité
support (*. nas), Open Inventor maillages (iv *. ), et natif du noyau de maillage
FreeCAD (*. BMS)
•L'exportation des formats suivants : ASCII ou binaire STL (format stéréo)
litographie) (*. stl, *. ast), le format OBJ (*. obj), soutien limité NASTRAN (*.
nas, *. BRL), maillages VRML ( *. wrl), natif du noyau de maillage FreeCAD (*.
BMS), de maille comme module de Python (*. py)
•Essai et réparation d'outils pour mailles : essai de solides, et deux
collecteurs d'essai qui non, intersection d'auto-vérification, trou de
remplissage et orientation uniforme.
•API de script Python élargie.
2D DE RÉDACTION
•Graphique de la création de la géométrie plane simple comme des lignes, des câbles,
rectangles, arcs or circles in any plane of 3D space.
•Annotations comme les textes ou les dimensions.
•modification des opérations graphiques telles que la translation, la rotation,
escalado, miroir, compenser ou la forme de conversion, dans n'importe quel plan du
espace 3D.
•Importation et exportation des formats suivants : Autodesk Dessin
Format d'échange (*. dxf), Open Cad Formato (*. oca, *. gcad) et SVG (*. svg).
CAD
La pièce du module s'occupe de tout ce qui concerne la modélisation CAO et les
structures de données CAO. La fonctionnalité CAO est en plein développement
(voir le PartDesign_project et l'Assembly_project dans le Development_roadmap)
). Le module de la partie travaille avec une haute géométrie CASCADE ouverte.
•Formes primitives paramétriques telles que la boîte, la sphère, le cône du cylindre ou un
taureau.
•Composantes topologiques comme des sommets, des bords, des câbles et des plans (à travers de
séquences de commandes Python).
•Modélisation avec des lignes ou des saillies de la révolution, les sections et les
filets.
opérations booléennes telles que l'union, la différence et l'intersection.
Amplia API Python de script.
•Importation et exportation des formats suivants PASOpiezas : et
ensembles (*. stp, *. paso), modèles IGES (*. igs, *. IGES), et BREP (*. BRP), le
format natif de notre Ouvrir CASCADE cœur CAD.
RAYTRACING
Le module de traçage de rayons permet l'exportation de la géométrie FreeCAD
des renderizers externes pour la génération d'images de haute qualité. Dans
la actualidad, le moteur de rendu compatible n'est que POV-Ray. Le module
permet actuellement la création d'une feuille de représentation, et la géométrie
de l'ajout à cette feuille de représentation pour exporter vers un fichier de POV-
Ray.
Dessin
Le module de dessin permet d'exporter des vues projetées de la géométrie 3D à
un document SVG 2D. Permet la création d'une feuille en 2D avec un modèle
de SVG existants, et l'insertion de points de vue de la géométrie projetée
dans cette feuille. Ensuite, la feuille peut être enregistrée en tant que fichier SVG.
CAM
Le module CAM est dédié au travail sur des machines mécaniques, comme le fraisage.
Ce module se trouve au début et au moment où il est principalement
dédiés à la feuille qui forme incrémentale. Bien qu'il y ait certains algorithmes de
planification des trajectoires qui ne sont pas utilisables pour l'utilisateur final dans le
moment
INSTALLATION
Installer sur Windows
La façon la plus simple d'installer FreeCAD sur Windows est d'utiliser l'installateur. Cette
La page décrit l'utilisation et les caractéristiques de l'installateur de Microsoft pour connaître les
options d'installation plus.
Installation simple
L'installateur FreeCAD est fourni en. MSI (Windows Installer) au format.
Vous pouvez télécharger la dernière version. Msi de la page de téléchargement officielle de FreeCAD.
Après avoir téléchargé le fichier, double-cliquez dessus pour lancer le processus de
installation.
Installation de la ligne de commande
Avec l'utilitaire de ligne de commande [Link], les caractéristiques supplémentaires sont
disponibles, comme l'installation interactive sans installation et l'installation administrative.
-Installation interactive pour non
Avec la ligne de commande
msiexec / i FreeCAD <version>. msi
L'installation peut être lancée par programmation. Les paramètres supplémentaires se
vous pouvez passer à la fin de cette ligne de commande, comme
msiexec / i [Link] TARGETDIR = r: \ FreeCAD25
Interface utilisateur limitée
Le montant de l'interface utilisateur que l'installateur affiche peut être contrôlé avec /
q options, en particulier :
•/ Qn - Pas d'interface
•/ Qb - Interface de base - juste un petit dialogue de progression
•/ Qb! - Tout comme / qb, mais masquer le bouton Annuler
•/ Qr - Réduction de l'interface - afficher toutes les boîtes de dialogue qui ne
requièrent l'interaction de l'utilisateur (sauter toutes les boîtes de dialogue
modales)
•/ Qn + - J'aime / qn, mais ils montrent un dialogue "Complété" à la fin
•/ Qb + - J'aime / qb, mais affiche le dialogue "Terminé" à la fin
Objectif du guide
La propriété TARGETDIR détermine le répertoire racine de l'installation de FreeCAD.
exemple, un disque d'installation différent peut être spécifié avec
R: \ FreeCAD25
Le TARGETDIR par défaut est [VolumeWindows \ Programmes Files \] FreeCAD
<version>.
Installation pour tous les utilisateurs
Ajouter
TOUSLESUTILISATEURS = 1
Cause d'une installation pour tous les utilisateurs. Par défaut, l'installation
pas d'interactive installer le paquet seulement pour l'utilisateur actuel, et l'installation interactive
offre une boîte de dialogue qui, par défaut, est "tous les utilisateurs" si l'utilisateur est le
suffisamment privilégiée.
Sélection de caractéristiques
Un certain nombre de propriétés permettent la sélection de caractéristiques à installer.
réinstallé ou supprimé. L'ensemble des caractéristiques pour le programme de
l'installation est FreeCAD
•Fonctionnalité par défaut - installer le logiciel approprié, en plus des bibliothèques de
noyau
•Documentation - installer la documentation
•Le code source - installer les polices
Choses à faire
De plus, TOUS spécifie toutes les caractéristiques. Toutes les fonctions dépendent de
DefaultFeature, donc l'installation de toute fonctionnalité installe
automatiquement la fonction par défaut. Les caractéristiques suivantes propriétés de
contrôle pour installer ou désinstaller
•ADDLOCAL - liste des fonctionnalités à installer sur l'ordinateur local
liste de caractéristiques à retirer
•AJOUTERDEFAULT - liste des fonctions supplémentaires dans sa configuration par défaut
(qui est local pour toutes les caractéristiques FreeCAD)
•RÉINSTALLER - liste de caractéristiques pour réinstaller / réparer
•PUBLICITÉ - liste des caractéristiques pour laquelle sera effectuée une installation de
publicité
Il existe quelques fonctionnalités supplémentaires disponibles, consultez la documentation de
MSDN pour plus de détails.
Avec ces options, en ajoutant
Extensions
Installe l'interpréteur lui-même et les enregistrements des extensions, mais n'installez rien.
plus.
Désinstallation
Con
msiexec / x FreeCAD <version>. msi
FreeCAD peut être désinstallé. Il n'est pas nécessaire d'avoir le fichier MSI disponible.
pour la désinstallation, en alternative, le paquet ou le code de produit aussi
peut être spécifié. Vous pouvez trouver le code produit en observant les
propriétés du raccourci Désinstaller FreeCAD qui s'installe dans le menu de
début.
Installation administrative
Con
msiexec / a FreeCAD <version>. msi
Un «administratif» (réseau) d'installation peut être lancé.
Les fichiers se
décompression dans le répertoire de destination (qui doit être un répertoire réseau), mais
sin autre modification qui se fasse dans le système local. De plus, un autre fichier (plus
petit) msi est généré dans le répertoire de destination, que les clients peuvent alors
utiliser pour effectuer une installation locale (les versions futures peuvent offrir
aussi pour maintenir certaines des caractéristiques de l'unité réseau au total).
Actuellement, il n'existe aucune interface utilisateur pour les installations.
administratives, c'est pourquoi le répertoire de destination doit être passé en ligne de commande.
Il n'y a aucune procédure spécifique de désinstallation d'une administrative de
installation - il suffit de supprimer le répertoire de destination s'il n'y a plus de client qui l'utilise.
Publicité
Con
msiexec / jm FreeCAD <version>. msi
Il serait possible, en principe, d'« annoncer » FreeCAD à une machine (avec / ju à un utilisateur).
Cela ferait en sorte que les icônes apparaissant dans le menu Démarrer et les extensions soient
enregistrée, sans que le logiciel soit réellement installé. La première utilisation d'un
la caractéristique qui compterait pour son installation.
L'installateur FreeCAD prend actuellement en charge uniquement l'annonce des entrées du menu
de départ, mais il n'y a pas d'annonce d'accès directs.
Installation automatique d'un groupe de machines
Avec la directive de groupe Windows, il est possible d'installer automatiquement FreeCAD.
un groupe de l'une des machines. Pour ce faire, suivez ces étapes :
•Connectez-vous au contrôleur de domaine
•Copiez le fichier MSI dans un dossier qui est partagé avec un accès autorisé à
tous les équipements de destination.
•Ouvrez le complément MMC "Utilisateurs Active Directory et ordinateurs"
•Naviguez jusqu'au groupe d'équipements qui ont besoin de FreeCAD
•Ouvrir Propriétés
Ouvrir les directives de groupe
Ajouter une nouvelle politique et l'éditer
• Dans la configuration de l'équipement / installation de logiciel, sélectionnez Nouveau /
Paquet
•Sélectionnez le fichier MSI via le chemin réseau
•Optionnellement, sélectionnez celle que vous souhaitez désinstaller de FreeCAD si le
l'équipe sort du champ d'application de la politique.
La propagation du Groupe de politique générale prend un certain temps - pour mettre en œuvre le
paquet de manière fiable, tous les équipements doivent être redémarrés.
Installation sur Linux en utilisant Crossover OfficeVous pouvez installer la version pour
Windows de FreeCAD sur un système Linux en utilisant CXOffice 5.0.1. Exécuter msiexec
de la ligne de commande CXOffice, supposant que le paquet d'installation est placé
dans le "logiciel" du guide qui est assigné à l'unité de lettre "Y" :
msiexec / i Y: \ \ software \ \ FreeCAD <version> msi.
FreeCAD est en cours d'exécution, mais il a été signalé que l'écran OpenGL ne
il fonctionne, tout comme d'autres PROGRAMMES exécutés dans wine, c'est-à-dire, Google
SketchUp
Installation sous Unix / Linux
Pour le moment, l'équipe FreeCAD ne fournit que des installateurs de systèmes de
32 bits de Debian et Ubuntu, mais certains membres de la communauté FreeCAD
les utilisateurs fournissent également des installateurs sur demande pour d'autres versions de
Linux. Veuillez consulter la page de téléchargement pour voir ce qui est actuellement disponible.
disponible.
Installation sur les systèmes Debian / Ubuntu
Une fois le fichier Deb correspondant à votre version du système téléchargé, si vous avez le
gdebi paquet installé (normalement c'est le cas), il vous suffit de vous déplacer là où vous avez
téléchargez le fichier et double-cliquez dessus. Les dépendances nécessaires seront
traités de manière automatique par le gestionnaire de paquets du système de types.
Alternativement, vous pouvez également installer depuis le terminal, naviguer jusqu'à l'endroit où
nous avons téléchargé le fichier, et :
sudo dpkg-i Nom_de_votre_package_FreeCAD.deb
Changez Name_of_your_FreeCAD_package.deb par le nom du fichier
téléchargé.
Après avoir installé FreeCAD, une icône de démarrage a été ajoutée dans la "graphique" de votre Menu
de début.
Installation sur d'autres systèmes Linux / Unix
Malheureusement, pour le moment, aucun paquet précompilé n'est disponible pour d'autres.
systèmes Linux / Unix, donc vous devrez compiler FreeCAD vous-même.
Installation sur Mac
FreeCAD peut être installé sur Mac OS X en une seule étape à l'aide de l'installateur. Cette
la page décrit l'utilisation et les caractéristiques de l'installation FreeCAD. Elle inclut également les
instructions de désinstallation.
Installation simpleLe programme d'installation de FreeCAD est proposé sous la forme d'un paquet d'installation.
Mpkg) inclus dans un fichier image disque.
Vous pouvez télécharger la dernière installation depuis la page. Après avoir téléchargé
le fichier, il suffit de monter l'image disque, puis de lancer le
Paquet d'installation FreeCAD.
L'installateur vous présentera un écran d'installation personnalisé qui s'affiche
les packages qui seront installés. Si vous savez que vous avez déjà l'un de ces
paquets, vous pouvez annuler la sélection en utilisant les cases à cocher. Si ce n'est pas
Bien sûr, laissez tous les éléments sélectionnés.
Désinstallation
En ce moment, ce n'est pas un désinstalleur de FreeCAD. Pour supprimer complètement
FreeCAD et tous les composants installés, faites glisser les fichiers suivants et
dossiers à la Corbeille :
•En / Applications:
FreeCAD
•en / Bibliothèque / Cadres /
[Link]
•[Link]
Alors, à partir du terminal, exécutez :
sudo / Développeur / Outils / dé[Link]
sudo rm-R / usr / local / lib / OCC
sudo rm -R /usr/local/include/OCC
C'est tout. Enfin, FreeCAD sera disponible sous forme de paquet d'applications
de auto-contenue pour que tout ce désagrément disparaisse.
CD
Préface
FreeCAD est un système CAD / CAE d'applications de modélisation paramétrique. Encore
il est en phase de développement initiale, donc ne vous attendez pas à pouvoir l'utiliser pour produire
un travail déjà. Mais, si tu es curieux concernant ce que FreeCAD Aspect du produit et
les caractéristiques qui sont en cours de développement, nous vous invitons à le télécharger et à lui donner une
opportunité. Pour le moment, de nombreuses fonctionnalités sont déjà présentes, mais pas la
une interface utilisateur a beaucoup été créée pour lui. Cela signifie que si vous savez un
un peu de python, qui sera déjà capable de produire et de modifier la géométrie complexe avec
relativement facile. Sinon, vous constaterez probablement que FreeCAD a encore peu de
pour vous offrir. Mais, soyez patient, cela devrait changer bientôt.
Installation
Tout d'abord (si cela n'est pas déjà fait), téléchargez et installez FreeCAD. Voir le téléchargement.
page pour obtenir des informations sur les versions et les mises à jour. Il y a
paquets prêts à installer Windows (. Msi), Ubuntu et Debian (. Deb) openSUSE (.
Rpm) et Mac OSX.
Exploration de FreeCAD
L'interface de FreeCAD lors de son premier lancement. FreeCAD est une application de
modélisation 3D en général pour tous usages, centrée sur l'ingénierie mécanique et autres
domaines connexes, tels que d'autres spécialités de l'ingénierie ou de l'architecture.
Se conçoit comme une plateforme pour le développement de tout type d'application 3D,
sino aussi pour réaliser des tâches très spécifiques. À cet effet, son interface est divisée en
une série de bancs de travail. Les bancs de travail permettent de modifier le contenu de
interface pour afficher tous et seulement les outils nécessaires à une tâche
spécifique, ou un groupe de tâches.
L'interface FreeCAD peut donc être décrite comme un conteneur très simple,
avec une barre de menus, une zone d'affichage 3D et un couple de panneaux latéraux
pour la visualisation des contenus de scène ou des propriétés des objets. Tous les
Le contenu de ces panneaux peut changer en fonction de la table de travail.
En lançant FreeCAD pour la première fois, vous serez présenté avec un banc de travail "général".
que nous appelons "banc de travail complet". Cette table de travail, simplement
recueillez les outils les plus matures d'autres bancs de travail. Depuis FreeCAD, c'est
assez jeune et n'est pas encore utilisé pour un travail très spécialisé, cette banque de
Le travail est très utile pour découvrir FreeCAD plus facilement. Fondamentalement, tout
les outils qui sont suffisamment bons pour la production de la
la géométrie est ici.
Naviguer dans l'espace 3D
FreeCAD a deux modes de navigation différents disponibles, qui peuvent être
établir dans les paramètres de dialogue des préférences. En mode par défaut, le
Le zoom se fait avec la molette de la souris, la panorama avec le bouton central de la souris, et
la rotation avec le bouton gauche de la souris et le bouton central de la souris en même temps.
La sélection d'un objet se fait simplement en cliquant dessus avec le bouton
clic gauche de la souris, avec CTRL enfoncé si vous souhaitez sélectionner plusieurs objets.
Il dispose également de plusieurs préréglages de vue (vue supérieure, vue de face, etc.) disponibles dans le
menu Afficher et dans la barre d'outils Vue, et par raccourcis numériques (1, 2, etc ..)
2D de Rédaction
Outils de dessin
Ces outils vous permettent de configurer votre environnement de travail ou de produire
opérations génériques.
plan de travail : Établit le plan de travail pour les opérations à côté
Placez sur la feuille : Écrivez les objets sélectionnés sur une feuille de dessin SVG
Objets de dessin
Ce sont des outils pour la création d'objets.
De 2 points la ligne : Dessinez un segment de ligne de 2 points
Hilos (point de plusieurs lignes) : Dessine une ligne faite de segments de plusieurs
lignes
Cercle : dessinez un cercle à partir du centre et du rayon
Arco : Dessinez un segment d'arc depuis le centre, le rayon, l'angle initial et final du
angle
Rectangle : dessinez un rectangle de 2 points opposés
Dessinez une ligne de texte de l'annotation-multi
Dimension : Dessinez une annotation de dimension
Modification d'objets
Ce sont les outils pour modifier les objets existants. Ils travaillent sur les
objets sélectionnés, mais s'il n'y a aucun objet sélectionné, vous serez invité à
sélectionner un.
Déplacer : Déplacez l'objet (s) d'un endroit à un autre
Girer : Faire tourner un objet (s) d'un angle initial à un angle final
Décalage : les segments d'un objet se déplacent sur une distance déterminée
Mise à jour : se joint aux objets à un niveau élevé d'objet
Baisse de qualification : se décompose en objets de niveau inférieur objets
Recadrer / Étendre (Trimex) : Recadre ou étend un objet
Appliquer le style : Appliquer la couleur actuelle et la largeur de ligne aux objets
Échelle : échelle de l'objet sélectionné (s) autour d'un point de base
Éditer : édite un objet sélectionné
La création de pièces en 3D
Primitifs
Ce sont des outils pour la création d'objets primitifs.
Boîte : Dessinez un carré en spécifiant ses dimensions
Cône : Dessinez un cône en spécifiant ses dimensions
Cylindre : Dessinez un cylindre en spécifiant ses dimensions
Sphère : Dessinez une sphère en spécifiant ses dimensions
Toro : Dessinez un taureau (bague), en précisant ses dimensions
Modification d'objets
Ce sont les outils pour modifier les objets existants. Cela vous permettra de
choisissez l'objet à modifier.
Booléens : réalise des opérations sur les objets
Fusible
Commun : extraire les communs (intersection) partie de deux objets
Coupure : coupe (retire) un objet d'un autre
Extrusion : Élever des faces planes d'un objet
Solomillo : Filet (balle) bords d'un objet
Girer : Crée un objet par un autre objet tournant autour d'un axe
Section : Créez une section par l'intersection d'un objet avec un plan de
section.
Exporter en dessins 2D
Ce sont les outils pour créer, configurer et exporter des feuilles de dessin 2D
Nouvelle feuille de dessin : Créez une nouvelle feuille de dessin à partir d'un fichier SVG
existants
A3 dessin de paysage Nouveau : Créez une nouvelle feuille de dessin à partir du modèle par
défaut A3 FreeCAD
Insérez un point de vue : Insérez une vue de l'objet sélectionné dans la feuille de
dessin actif
Feuille Enregistrer : Enregistrez la feuille actuelle en tant que fichier SVG
Exporter vers des rendus externes
Ce sont des outils pour l'exportation de votre travail en 3D pour les moteurs de rendu
externes
Créer un projet Povray : Créez un nouveau projet POV-Ray
Insérer des informations voir : Insérez le ver les données (position de la caméra, etc.) à la
Projet actuel de POV-Ray
Insérer des informations partie : Insérer l'objet sélectionné dans le projet POV-Ray
actuel
Séquences de commandes
Y, enfin, l'une des caractéristiques les plus puissantes de FreeCAD est la séquence de
commandes environnement. Depuis la console intégrée de la pitón (ou de n'importe quel
séquence de commandes Python externe), vous pouvez accéder à presque n'importe quelle partie du
FreeCAD, créer ou modifier la géométrie, modifier la représentation des objets dans
la scène 3D ou accéder et modifier l'interface FreeCAD. séquences de commandes de
Python peut également être utilisé dans les macros, qui fournissent une méthode
simple à créer des commandes personnalisées.
FreeCAD
De navigation en 3D
Le modeleur de FreeCAD est très flexible et intuitif et avec quelques indices, il
peut être utilisé après seulement une minute de pratique.
Sélection d'objets
Les objets peuvent être sélectionnés par un clic avec le bouton gauche de la souris ou
en cliquant sur l'objet dans la vue 3D ou par sélection dans la vue arborescente.
Il existe également un mécanisme de présélection qui met en avant les objets et montre
informations les concernant avant la sélection en passant simplement la souris dessus. Si
il n'aime pas que le comportement ou s'il a une machine lente, il peut changer de
présélection dans les préférences.
Manipulation d'objets
La manipulation d'objets est commune à tous les bancs de travail. Les gestes du
Les souris suivantes peuvent être utilisées pour contrôler la position de l'objet et le point de
vue.
Sélectionner




Cliquez sur le bouton gauche de la souris sur un objet que vous souhaitez sélectionner.
Zoom : Utilisez les touches + ou la molette de la souris pour zoomer et dézoomer
Pan : Cliquez sur le bouton central de la souris et déplacez l'objet.
Gire : Cliquez d'abord avec le bouton central de la souris, maintenez et cliquez sur le bouton
clic gauche de la souris sur n'importe quelle partie visible d'un objet et le faire glisser dans la direction
désirée. Cela fonctionne comme faire tourner une balle qui tourne autour de son centre.
Si vous relâchez le bouton avant de laisser votre demande, l'objet continue de tourner, si cette option
est activé

Centro de Marco de la rotation : Un double clic avec le bouton central de la souris sur
n'importe quelle partie d'un objet établit le nouveau centre de rotation et de zoom sur celui-ci
point.
Manipulation des objets
FreeCAD offre des manipulateurs qui peuvent être utilisés pour modifier un objet ou son apparence
visuel. Un exemple simple est le plan de coupe qui peut être activé avec le menu Voir → Plan
de découpe. Après l'activation de l'objet de coupe plat, sept apparaissent et montrent.
manipulateurs évidents comme des petites boîtes : Un à chaque extrémité de ses trois axes de coordonnées et
une autre au centre du plan axe normal. Il y en a quatre autres qui ne sont pas si évidents : l'avion lui-même
et la partie fine des trois objets axe.
ÉchellePour élever l'objet, cliquez avec le bouton gauche de la souris sur les
manipulateurs de cadre à la fin des axes et tirez-les vers l'arrière et vers l'avant. Selon
des objets aux manipulateurs travaillent de manière indépendante ou de façon synchrone.
Hors du plan de déplacement Pour déplacer l'objet le long de son vecteur normal, tirez
de la boîte longue au centre d'un axe avec le bouton gauche de la souris. Pour le plan de coupe
ce n'est pas seulement un manipulateur le long du vecteur normal.
Sur le plan de changementPour déplacer le centre du plan de clipping, cliquez sur l'objet de
avion et tirez-le jusqu'à la position désirée.
RotationEn cliquant sur la partie finale des axes du manipulateur, cela passe en mode de rotation.
Le document FreeCAD
Un document FreeCAD contient tous les objets de la scène. Il peut contenir
groupes et objets élaborés avec n'importe quel banc de travail. Par conséquent, vous pouvez
changer entre les postes de travail, et continuer à travailler sur le même document. Le
Un document est ce qui est enregistré sur le disque lorsque vous sauvegardez votre travail. Vous pouvez également ouvrir
plusieurs documents en même temps dans FreeCAD, et ouvrir plusieurs vues du même
document
Dans le document, les objets peuvent être déplacés en groupes et avoir un nom.
unique. Gestion de groupes, objets et noms d'objet qui se réalise
principalement du point de vue de l'arbre. Il est également possible de le faire, par
présumé, comme tout dans FreeCAD, depuis l'interpréteur Python. Dans la vue d'arbre,
Il est possible de créer des groupes, les objets se déplacent dans les groupes, supprimer des objets ou des groupes.
en cliquant avec le bouton droit sur la vue en arbre ou sur un objet, les objets à changer le
nombre en double-cliquant sur leurs noms, ou possiblement d'autres opérations, dans
fonction de la table de travail actuelle.
Les objets dans un document FreeCAD peuvent être de différents types. Chaque
la table de travail peut créer ses propres types d'objets, par exemple, le banc de
le travail de maille crée des objets de maille, le Workbench Partie crée des objets de la partie
Le projet de Workbench crée également des objets de la pièce, etc.
S'il y a au moins un document ouvert dans FreeCAD, il y a toujours un et un seul
document actif. C'est le document qui apparaît dans la vue 3D actuelle, le
document sur lequel ils travaillent actuellement.
Application et interface utilisateur
Comme presque tout le reste dans FreeCAD, la partie interface utilisateur (GUI) est séparée.
de la partie de l'application de base (l'application). Cela est également valable pour les
documents. Les documents sont également composés de deux parties : le document de
demande, qui contient les objets, et le document de Vue, qui contient la
représentation à l'écran de nos objets.
Pensez-y comme à deux espaces, où les objets sont définis. Leurs paramètres
constructifs (est-ce un cube? Un cône? Quelle taille?) Ils sont stockés dans le document de
demande, tandis que sa représentation graphique (est dessinée avec des lignes noires ? Avec
Visages bleus ?) Ils sont stockés dans le document Voir. Pourquoi est-ce ? En raison de
FreeCAD peut également être utilisé sans interface graphique, par exemple dans d'autres
programmes, et ils doivent encore être capables de manipuler nos objets, même s'ils ne
s'affiche à l'écran.
Une autre chose contenue dans le document Voir les points de vue en 3D.
le document peut avoir plusieurs vues ouvertes, afin que vous puissiez inspecter le
document depuis plusieurs points de vue en même temps. Peut-être aimeriez-vous voir une
vue du dessus et une vue de face de son travail en même temps ? Ensuite,
il aura deux vues du même document, toutes deux stockées dans le document Voir.
Créer de nouveaux points de vue ou opinions près peut se faire depuis le menu Affichage ou
cliquant avec le bouton droit sur un onglet de vue.
Séquences de commandes
Les documents peuvent être facilement créés, accessibles et modifiés depuis l'interpréteur
de Python. Par exemple :
[Link]
Rendra le document actuel (actif)
[Link]
Pourrais-je accéder à un objet appelé "Blob" dans votre document ?
[Link]
Renverra le document de vue associé au document actuel
[Link]
Pourrais-je accéder à la représentation graphique (voir) une partie de notre objet Blob ?
[Link]
Configuration des préférences de l'utilisateur
Le système de préférences de FreeCAD se trouve dans le menu Éditer -> Préférences.
La fonctionnalité de FreeCAD est divisée en différents modules, chaque module est
responsable de la création d'un certain banc de travail. FreeCAD aussi
utilise un concept appelé chargement tardif, ce qui signifie que les composants se
Ils ne se chargent que lorsque c'est nécessaire. Vous avez peut-être remarqué que lorsque cela est sélectionné.
une table de travail dans la barre d'outils FreeCAD, que la table de travail et
tous ses composants sont chargés à ce moment-là. Cela inclut la configuration de
les préférences.
La configuration des préférences générales
En lançant FreeCAD sans espace de travail ouvert, vous aurez alors une fenêtre de
préférences minimales. Au fur et à mesure que le chargement de modules supplémentaires, de nouvelles sections
apparaîtront dans la fenêtre des préférences, ce qui vous permet de configurer les détails de chaque
table de travail.
Sans aucun module chargé, vous aurez accès à deux sections de configuration,
responsables de la configuration de l'application générale et pour la configuration de l'écran.
La configuration de l'écran
FreeCAD est toujours en constante évolution, donc le contenu des écrans peut
diffèrent des captures d'écran ci-dessus. Les réglages sont généralement expliqués par eux-mêmes.
même, ce qui ne devrait pas être confronté à quelque difficulté que ce soit pour configurer FreeCAD à ses
besoins.
Personnalisation de l'interface
Depuis l'interface FreeCAD est basée sur le moderne kit d'outils Qt, qui a un état-de-la
organisation de l'art. Les widgets, les menus, les barres d'outils et d'autres outils peuvent être
modifier, déplacer, partagé entre les postes de travail, raccourcis clavier se
vous pouvez définir, modifier et des macros peuvent être enregistrées et reproduites. La fenêtre de
La personnalisation est accessible depuis Outils - Personnaliser le menu :
La fiche des commandes vous permet de voir tous les commandes disponibles dans FreeCAD, organisées
pour sa catégorie.
Sur le clavier, vous pouvez voir les combinaisons de touches associées à chaque commande FreeCAD, et si
le souhaite, modifier ou attribuer un nouvel accès direct à n'importe quelle commande. Voici où vous pouvez
venir si se utilise une table de travail particulière, souvent, et j'aimerais accélérer son utilisation
au moyen du clavier.
La boîte à outils et les barres d'outils permettent de modifier
les barres d'outils existantes, ou créer vos propres barres d'outils
personnalisées.
La fiche Macros vous permet de gérer votre banc de macros.
Propriétés des objets
Unapropiedades un morceau d'information comme un numéro ou une chaîne de texte qui se
ajoute à un document FreeCAD ou un objet dans un document. Les propriétés peuvent être
voir et - si cela est permis - modifié avec l'éditeur de propriétés.
Les propriétés jouent un rôle très important dans FreeCAD, car c'est depuis le début qu'elles ont été créées.
travailler avec des objets paramétriques, qui sont des objets définis uniquement par leurs propriétés.
Les objets personnalisés dans FreeCAD peuvent avoir des propriétés des types suivants :
Booléen














Flotteur
ListeFlottante
ContrainteFlottante
Angle
Distance
Entéro
ContrainteEntière
Pour cent
Énumération
ListeDEntiers
Chaine
ListeDeChaines
Lien
ListeChaînée
Matrice
Vecteur
ListeVectorielle
Placement
LienDePlacement
Couleur
Liste des couleurs
•Matériel
Route
•Fichier
•FichierInclus
FormeDePièce
ContourArrondi
Cercle

Travailler avec des bancs de travail


FreeCAD, tout comme de nombreuses applications de conception moderne, comme Revit, se base sur le
concept de banc de travail. Un banc de travail peut être considéré comme un ensemble
d'outils spécialement regroupés pour une tâche déterminée. Dans un atelier de
meubles traditionnels, vous auriez une table de travail pour la personne qui travaille avec
bois, une autre pour celui qui travaille avec des pièces de métal, et peut-être une troisième pour le type qui se
monte toutes les pièces ensemble.
Dans FreeCAD, le même concept s'applique. Les outils sont regroupés en espaces de travail.
conformément aux tâches qui sont liées à.
Actuellement, nous avons les tables de travail suivantes disponibles :
Construit sur des bancs de travail
Le Workbench de maillage pour travailler avec des maillages triangulés.
avec des établi
ElWorkbench est destiné à travailler avec des pièces de CAO.






Le banc de travail d'image pour travailler avec des images bitmap
Le banc de travail de rendu par ray tracing.
Le projet de Workbench pour faire une base CAD 2D de rédaction.
Le banc de travail de dessin pour montrer votre travail en 3D sur une feuille 2D.
Diverses banques de travail d'essai. Vous trouverez dans la liste des banques de
travail de plusieurs bancs de travail pour les essais des différentes zones et
Les fonctionnalités depuis FreeCAD sont encore à un stade précoce de
développement.
Nouveaux bancs de travail en développement
Lorsque l'on change de poste de travail à un autre, les outils disponibles dans le changement de
interface. Barres d'outils, barres de commandes et éventuellement d'autres parties du
interrupteur d'interface à la table de travail nouveau, mais le contenu de la scène ne change pas.
Je pourrais, par exemple, commencer à dessiner des formes en 2D avec l'Workbench de Projet, à
continuation, continuer à travailler dessus avec la Partie Workbench.
Le couplage de l'établi
Le bureau de travail est chargé de la maillemailles
de triangles. Les mailles sont un type spécial
d'objets 3D, composé de triangles connectés par les arêtes et les coins (sommets)
aussi appelé).
Un exemple d'un objet de maillage
Beaucoup d'applications 3D utilisent des maillages comme leur principal type d'objets en 3D, avec
sketchup, blender, Maya ou 3D Studio Max. Étant donné que les maillages sont des objets très simples,
qui ne contient que les sommets (points), les arêtes et les faces (triangulaires), sont très faciles à créer,
modifier, diviser, étirer, et il est facilement possible de passer d'une application à une autre sans aucun type
de perte. De plus, comme elles contiennent des données très simples, les applications 3D en général
ils peuvent gérer de grandes quantités d'entre eux sans aucun problème. Pour ces raisons, les
Les maillages sont souvent le type d'objet 3D de choix des applications qui traitent avec les
films, animation et création d'images.
Dans le domaine de l'ingénierie, cependant, les mailles présentent une grande limitation : elles sont
objets très stupides, uniquement composés de points, de lignes et de faces. Ils ne sont faits que de
superficies, et n'ont pas d'informations de masses, donc elles ne se comportent pas comme des solides. Dans
Il n'y a pas de moyen automatique de savoir si un point est à l'intérieur ou à l'extérieur de l'objet.
Cela signifie que toutes les opérations basées sur des solides, comme les additions ou les soustractions, sont toujours un peu
difficile à réaliser dans les mailles, et les erreurs de revenir souvent.
Dans FreeCAD, étant donné qu'il s'agit d'une application d'ingénierie, nous préférerions évidemment travailler avec
types d'objets 3D plus intelligents, capables de porter plus d'informations, telles que la masse, la solidité
comportement, ou même des paramètres personnalisés. Le module maillage a été créé pour servir de
un banc d'essai, mais être capable de lire, manipuler et convertir des maillages est également très important pour
FreeCAD. Très souvent, dans votre flux de travail, vous recevrez des données 3D au format maillage. Vous aurez besoin
pour traiter ces données, les analyser afin de détecter des erreurs ou d'autres problèmes qui empêchent leur conversion
à des objets plus intelligents, et enfin, les convertir en objets plus intelligents, gérés par
le Module de Partie.
La pièce du banc de travailles capacités CAO de FreeCAD sont basées sur
le noyau OpenCascade. Le module permet à la partie FreeCAD d'accéder et d'utiliser les
objets OpenCascade et fonctions. OpenCascade est un noyau CAD de niveau professionnel,
qui dispose d'une manipulation avancée de la géométrie et des objets en 3D. Les objets de la
les parties, à la différence du couplage des objets de module, sont beaucoup plus complexes, et donc
tanto permettent beaucoup plus les fonctions avancées, comme les opérations sur les booléens
cohérent, l'histoire des modifications et le comportement paramétrique.
Exemple de faire partie dans FreeCAD
Les outils
Le module d'outils de la partie est situé dans le menu de la partie qui apparaît
quand le module de la Partie est chargé.
Primitifs
Ce sont des outils pour la création d'objets primitifs.
Boîte : Dessinez un cadre en spécifiant ses dimensions
Cône : Dessinez un cône en spécifiant ses dimensions
Cylindre : Dessinez un cylindre en spécifiant ses dimensions
Sphère : Dessinez une sphère en spécifiant ses dimensions
Toro : Dessinez un taureau (anneau), en spécifiant ses dimensions
Modification d'objets
Ce sont les outils pour modifier les objets existants. Cela vous permettra de choisir le
objet à modifier.
Booléens : opère sur les objets
Fusible
Commun : extraire les communs (intersection) partie de deux objets
Coupure : coupe (soustrait) un objet d'un autre
Extrusion : Élever des faces planes d'un objet
Solomillo : Filet (bords) d'un objet
Girer : Crée un objet par un autre objet tournant autour d'un axe
Section : Créez une section par l'intersection d'un objet avec un plan de section
Opérations booléennes
Un ejemplo de la unión (Fusible), intersección (común) y la diferencia (Corte)
Expliquer les concepts
En OpenCascade terminologie, nous pouvons distinguer entre primitives géométriques et formes
(topologiques). Une géométrie primitive peut être un point, une ligne, un cercle, un plan,
etc, ou même certains types plus complexes comme une courbe B-spline ou une surface. Une forme
peut être un sommet, une arête, un fil, une face, un solide ou un composé d'autres
formes. Les géométries primitives ne sont pas faites pour être exposées directement dans la
scène 3D, mais sera utilisée comme la construction de la géométrie des formes. Par
un exemple, un avantage peut se construire à partir d'une ligne ou d'une partie d'un cercle.
Nous pourrions dire, pour continuer, que la géométrie primitive ce sont des blocs 'sans forme' de
construction, et les formes sont la géométrie réelle spatiale construite sur elle.
Pour obtenir une liste complète de tous ceux-ci, consultez la documentation de l'OCC et la
Recherche de Geom_Geometry et TopoDS_Shape. On peut également y lire plus sur les
différences entre les objets et les formes géométriques. Veuillez noter que, malheureusement, la
la documentation OCC n'est pas disponible en ligne (il faut télécharger un fichier) et c'est en son
majorité destinées aux programmeurs, pas aux utilisateurs finaux. Mais nous espérons que cela pourra
trouver suffisamment d'informations pour commencer ici.
Les types géométriques peuvent en réalité être divisés en deux grands groupes : les courbes et
superficies. En dehors des courbes (lignes, cercles, ...) qui peuvent être directement construites une
avantage, des surfaces (plan, cylindre, ...) une face peut être construite. Par exemple, la
la ligne géométrique primitive est illimitée, c'est-à-dire qu'elle est définie par un vecteur de base et un vecteur de
direction, tandis que sa représentation sous forme doit être quelque peu limitée par un point de départ
y final. Une boîte - une solide - peut être créée par six avions limités.
Depuis le bord ou sur la face, il peut également revenir à sa partie géométrique primitive opposée.
Ainsi, de manières qui peuvent construire des pièces très complexes ou, au contraire, extraire tous les sous-
forme d'une manière plus complexe se fait.
Séquences de commandes
La structure de données principale utilisée dans le module de la partie est le BREP type de données de
OpenCascade. Surtout le contenu et les types d'objets du module de la partie sont déjà
disponibles pour les scripts python. Cela inclut des primitives géométriques, telles que Ligne et Cercle
(l'arc), et toute la gamme de TopoShapes, comme les sommets, les arêtes, les câbles, les Faces, les solides et
composés. Pour chacun de ces objets, il existe plusieurs méthodes de création, et pour
certains d'entre eux, en particulier les TopoShapes, opérations avancées, comme le syndicat
les booléens / différence / intersection sont également disponibles. Explorez le contenu de
module de la Partie, comme décrit dans la page des scripts de base de FreeCAD,
pour en savoir plus.
Exemples
Pour créer un élément de commutation de la ligne à la console Python et écrire :
Partie d'importation
doc = [Link]()
l = [Link] ()
[Link] = (0.0,0.0,0.0)
(1.0,1.0,1.0)
[Link] ("Parte:: Reportaje", "Ligne") Forme [Link] = ().
[Link] ()
Nous allons passer par le piton de l'exemple précédent étape par étape :
Partie d'importation
doc = [Link] ()
Charge le module de la pièce et crée un nouveau document
l = [Link] ()
[Link] = (0.0,0.0,0.0)
(1.0,1.0,1.0)
Une ligne est en réalité un segment de ligne, donc le début et le point final.
[Link] ("Parte:: Reportaje", "Ligne") Forme [Link] = ().
Cela ajoute un type d'objet à la partie du document et lui attribue la représentation de la
forme du segment de ligne à la 'forme' de propriété de l'objet agrégé. Il est important
comprendre ici qu'une primitive géométrique (le [Link]) a été utilisée pour créer un TopoShape
hors de lui (la méthode toShape ()). Seules les formes peuvent être ajoutées au document. Dans FreeCAD,
Les primitives de la géométrie sont utilisées comme "structures des bâtiments" de formes.
[Link] ()
Mets à jour le document. Cela prépare également la représentation visuelle de la pièce d'objet.
nouvelle.
Veuillez noter qu'une ligne peut être créée en précisant son point de départ et son point d'arrivée.
directement dans le constructeur, par exemple. [Link] (point 1, point 2) ou nous pouvons créer une ligne
prédéterminée et établir ses propriétés après, comme nous l'avons fait ici.
Un cercle peut être créé de manière similaire :
Partie d'importation
doc = [Link]()
c = [Link] ()
[Link] = 10.0
f = [Link]("Parte:: Reportaje", "Círculo")
[Link] [Link] = ()
[Link] ()
Observez à nouveau, le cercle (géométrie primitive) a été utilisé pour construire une forme de celle-ci.
Bien sûr, nous pouvons encore accéder à notre géométrie de construction après.
faisant
s = [Link]
e = [Link] [0]
c = [Link]
Ici nous prenons la forme de notre objet f, alors nous prenons la liste des bords, dans ce
caso il n'y en aura qu'un, car nous avons fait toute la forme d'un seul cercle, donc prendre
seulement le premier élément de la liste des bords, et prends sa courbe. Chaque Edge a une courbe,
sur quoi se base la géométrie primitive.
Le banc de travail de dessin
Le module de dessin vous permet de mettre votre travail en 3D sur le papier. C'est-à-dire de mettre
points de vue de ses modèles dans une fenêtre 2D et pour insérer cette fenêtre dans un dessin,
par exemple une feuille avec une bordure, un titre et son logo et, enfin, imprimer cette feuille. Le
Le module de dessin est en construction et plus ou moins un échantillon de technologie !
Outils GUI
Ce sont les outils pour créer, configurer et exporter des feuilles de dessin 2D
Nouvelle feuille de dessin : Créez une nouvelle feuille de dessin à partir d'un fichier SVG existant
A3 dessin de paysage Nouveau : Créez une nouvelle feuille de dessin à partir du modèle par défaut A3
FreeCAD
Insérez un point de vue : Insérez une vue de l'objet sélectionné dans la feuille de dessin
Feuille Enregistrer: Enregistre la feuille actuelle en tant que fichier SVG
actif
Sur la photo, on voit les principaux concepts du module de dessin. Le document contient un
objet de forme (Schenkel) que vous souhaitez extraire d'un dessin. Par conséquent, une "page" est créée.
Une page est créée une instance à travers un modèle, dans ce cas le "A3_Landscape"
modèle. Le modèle est un document SVG qui peut conserver son cadre de page de
coutume, son logo ou le respect des normes de sa présentation.
Sur cette page, il est possible d'insérer un ou plusieurs points de vue. Chaque vue a une position.
sur la page (Propriétés X, Y), un facteur d'échelle (échelle de la Propriété) et propriétés
aditionnels. Chaque fois que la page ou voir les changements de l'objet de référence de la page
se régénère et la visualisation de la page mise à jour.
ScriptsAu moment où l'utilisateur (GUI) du flux de travail est
très limitées, c'est pourquoi l'API des scripts est plus intéressante. A
suite des exemples sur la façon d'utiliser l'API du module de scripts
dessin.
Exemple simple
Tout d'abord, vous avez besoin de la pièce et du module de dessin :
importation
Créez une petite partie échantillon
[Link] ([Link]îte (100100100). Couper ([Link]
(80100)). Corte ([Link] (90,40,100)). Corte ([Link]
(20,85,100)
projection directe. Le G0 signifie bord dur, le G1 est tangente continue.
Forma = [Link]
[VisibleG0, visibleG1, hiddenG0, hiddenG1] = [Link] (Forma)
imprimer "bords visibles :", len ([Link])
print "aristas ocultas", len ([Link])
Tout ce qui a été projeté sur le plan Z :
imprimer "Bnd Caja forme : X =", [Link], "Y ="
[Link], "Z =", [Link]
imprimer "Bnd Caja projet : X =", [Link], "Y ="
[Link], "Z =", [Link]
vecteurs de projection différents
[VisibleG0, visibleG1, hiddenG0, hiddenG1] = [Link](forma,
[Link] (1,1,1))
Projet en SVG
resultatSVG = [Link](forma, [Link](1,1,1))
résultatSVG d'impression
La forme paramétrique
Créer le corps
Créer trois boîtes et un cylindre
[Link] ("Parte:: Box", "Box")
[Link] = 100,00
[Link] = 100.00
[Link] = 100,00
[Link] ("Parte:: Boîte", "Cadre n º 1")
[Link] = 90,00
[Link] = 40,00
[Link] = 100,00
[Link] ("Parte:: Box", "BOX2")
[Link] = 20,00
[Link] = 85,00
[Link] = 100,00
[Link] ("Parte:: Le cylindre", "Cylindre")
[Link] = 80,00
[Link] = 100,00
[Link] = 360,00
Deux boîtes à fusibles et le cylindre
[Link] () addObject. ("Parte:: Fusible", "Fusion")
[Link](). [Link] [Link] = (). Cylindre
[Link](). [Link] [Link] = (). Cadre n
º 1
[Link] () ajouterObjet. ("Parte:: Fusible", "Fusion1")
[Link] (). [Link] [Link] = (). BOÎTE2
[Link] (). [Link] [Link] = (). Fusion
# Couper les formes fondue de la première case
[Link]() ajouterObjet("Parte:: Corte", "Forma").
[Link](). [Link] [Link] = (). Boîte
[Link] (). [Link] [Link] = (). Fusion1
# Masquer toutes les formes intermédiaires
[Link]().[Link] = Faux
[Link](). [Link] = Faux
[Link] (). [Link] = Faux
[Link] (). [Link] = Faux
[Link]().[Link] = Faux
[Link](). [Link] = Faux
Insérer un objet de page et attribuer un modèle
[Link] () addObject. ("Dessin:: PageFonction ',' Page ')
[Link](). [Link] [Link] = () +
'Mod/Dessin/Modèles/A3_Paysage.svg'
Créer une vue sur la "forme" de l'objet, définir la position et l'échelle et l'assigner à une
page de
[Link] () addObject. ("Dessin:: FeatureViewPart ", "Vue")
')
[Link](). [Link] [Link] = (). Forme
[Link] (). [Link] = (0.0,0.0,1.0)
[Link]().View.X = 10.0
[Link](). Vue.Y = 10,0
[Link]().[Link]([Link]().Vista)
Créer un deuxième point de vue sur le même objet, mais cette fois la vue est tournée de 90 degrés.
degrés.
[Link] () ajouterObjet. ("Dessin:: PartieVueFonction ", ''
ViewRot ')
[Link] (). [Link] [Link] = (). Forma
[Link]().[Link] = (0.0,0.0,1.0)
[Link]().ViewRot.X = 290.0
[Link](). ViewRot.Y = 30,0
[Link]().[Link] = 1.0
[Link]().[Link] = 90,0
[Link]().[Link]([Link]().
ViewRot)
Créer un troisième point de vue sur le même objet mais avec un angle de vue différent
isométrique. Les lignes cachées s'activent également.
[Link] () addObject. ("Dessin:: VueDeCaractéristiquePart ",
AfficherIso ')
[Link](). [Link] [Link] = (). Forma
[Link](). [Link] = (1.0,1.0,1.0)
[Link]().ViewIso.X = 335.0
[Link](). VueIso.Y = 140.0
[Link]().[Link] = Vrai
[Link](). [Link]([Link]().
VueIso)
Changer quelque chose et mise à jour. Les changements dans le processus de mise à jour de la vue et la
page.
[Link]().View.X = 30,0
[Link]().View.Y = 30,0
[Link] (). Vue.Échelle = 1.5
[Link](). Recalculer()
Obtenir le fragment SVG d'une seule vue
[Link]().[Link]
imprimer VueSVG
Accédez à la page des résultats de tout (c'est un fichier dans le répertoire temporaire du
document, seulement le permis de lecture)
imprimer "Document SVG résultant : ", [Link]().[Link]
fichier = open([Link]().[Link], "r")
imprimer "La page de résultats fait ",len([Link]())," lignes de long"
Important : libérer le fichier !
du fichier
Insérer une vue avec son propre contenu :
[Link]().addObject('Drawing::FeatureView','ViewSelf')
<g id="ViewSelf"
rgb(0, 0, 0)
0,35
stroke-linecap="butt"
trait-jointure="miter"
translate(30,30)
#00cc00
>
<ellipse cx="40" cy="40" rx="30" ry="15"/>
</g>
"" "
[Link]().[Link]([Link]().VueSoi)
[Link]().recalculer()
supprimer Shape, ViewSVG, résultatSVG
Cela conduit au résultat suivant
Cela nous amène au résultat suivant :
Outils GUI
Ce sont des outils pour l'exportation de votre travail en 3D vers des moteurs de rendu externes
Créer un projet Povray : Créer un nouveau projet POV-Ray
Insérer des informations voir : Insérez les voir les données (position de la caméra, etc.) dans la POV-
Ray projet actuel
Insérer les informations partielles : Insère l'objet sélectionné dans le projet POV-Ray actuel
Exporter une vue
La façon la plus simple est d'exporter la vue 3D actuelle et tout son contenu dans un fichier Povray.
tout d'abord, vous devez charger ou créer vos données CAO en 3D et la position de l'orientation de la
vue que vous souhaitez. Ensuite, sélectionnez "Exporter la vue ..." dans le menu de traçage de
rayons.
On vous demande un emplacement pour enregistrer le fichier *.pov résultat.
pour enregistrer le fichier résultant *. Pauvreté. Après cela, vous pouvez l'ouvrir dans Povray et le rendre :
Après avoir ouvert dans Povray et fait :
Comme d'habitude dans un renderer, il peut prendre de grandes et belles images :
Séquences de commandes
Voici comment utiliser ces caractéristiques de Python :
Importation Raytracing, RaytracingGui
OUTFILE = open ("C: / Documents et Paramètres / jriegel / Bureau /
[Link] ',' w ')
[Link] (abierto ([Link] () + 'Mod / Raytracing /
Modèles / [Link]'). Lire ())
[Link] ([Link] ())
[Link] ([Link] ('Box', [Link]
() . [Link], 0.800000, 0.800000, 0.800000))
[Link]()
supprimer le fichier de sortie
Liens
L'image du banc de travail
Le module d'image gère différents types d'images bitmap, et vous
permet d'ouvrir dans FreeCAD. Actuellement, les modules permettent d'ouvrir. Bmp, .Jpg, .Png et.
Formats de fichier xpm dans une fenêtre du visualiseur séparément. Il y a aussi une
outil qui vous permet de capturer une image d'une webcam.
Le projet de banc de travail
Le projet de module est un module de travail en cours et expérimental très axé sur l'ajout de 2D.
Fonctionnalités de dessin de base pour FreeCAD. Il est entièrement écrit en Python, et c'est
aussi l'intention de montrer jusqu'où FreeCAD peut être entièrement étendu
python, sans même toucher au code source.
Actuellement, ce n'est pas très utile pour le travail de production, mais cela contient déjà un couple de
fonctions de base du travail. N'hésitez pas à essayer, et nous vous donnons un vote sur la page de
discussion.
Le banc de travail du projet est disponible dans la liste des bancs de travail. Quand vous
activez-le, deux barres d'outils apparaîtront ; une barre d'outils classique contenant le brouillon standard
commandes énumérées ci-dessous et une barre de commandes spéciale qui n'a pas d'icône d'outil dessus, mais qui est utilisée
par les différentes fonctions pour afficher leurs contrôles. En l'activant, deux barres d'outils
apparaîtra, une barre d'outils classiques qui contient le projet de norme commandes
que apparaissent ci-dessous et une barre de commandes spéciales qui n'a pas d'icône de la
outil en lui, mais qui est utilisé par les différentes fonctions pour montrer leurs
contrôles. Sur cette barre de commandes, vous pouvez également changer des éléments généraux comme la couleur de la ligne actuelle et
largeur. Dans cette barre de commandes, vous pouvez également changer des choses en général comme la couleur
de la ligne actuelle et la largeur. En passant, la barre de commandes (et, à mon humble avis, tout le QT
L'interface) est beaucoup mieux si vous choisissez le style "cleanlooks" dans les paramètres généraux de FreeCAD.
préférences... En tant que note en marge, la barre de commandes (et, à mon humble avis, la
L'interface de QT (ensemble) est beaucoup mieux si vous choisissez le style "cleanlooks" dans les préférences.
de FreeCAD général.
Tutoriel Tutoriel
Pour une explication approfondie, lisez le projet de tutoriel (en préparation), ou lisez la
section de démarrage rapide, plus bas pour obtenir rapidement une voie ferrée.
Démarrage rapide
Tous les commandes du projet ne fonctionnent pas bien en 3D pour le moment. Par conséquent, le mieux
ce qu'il peut faire est de se mettre en vue 2D orthographique avant de commencer à dessiner. Pour cela,
ouvrez ou créez un nouveau document, puis appuyez sur la touche O (ou consultez le menu - vue
ortographique>) pour passer en mode orthographique. Ensuite, appuyez sur la touche 2 (ou consultez le menu
-> vues standard -> en haut) pour que vous ayez la vue supérieure. Maintenant, vous êtes prêt à
dessiner. Vous pouvez également configurer FreeCAD (menu Édition -> Préférences) pour démarrer toujours
en mode orthographique.
Tous les commandes projet de suivre plus ou moins les mêmes règles : Les outils de
Dessin vous demandera de collecter les points de l'écran ou d'entrer des coordonnées numériques,
tandis que les outils de modification vous demanderont de sélectionner un objet pour
travailler en premier lieu, au cas où aucun objet n'est sélectionné. Dans presque tous les
commandes, en appuyant sur la touche CTRL vous permettra d'ajuster aux points existants, MAJ
limitará son mouvement horizontal, verticalement ou en relation avec un segment existant, et dans
certaines outils ALT vous donneront des options supplémentaires comme la création d'un nouvel objet
au lieu de la transformation d'un déjà existant. La touche ESC annule toujours la commande
actif.
Remarque
Dans certains systèmes de bureau (par exemple, GNOME, KDE), la touche
ALT est par défaut obligé de déplacer les fenêtres sur le bureau.
Il se peut que je doive changer cette touche de raccourci dans les préférences
de bureau.
Certains commandements de travail sur des plans non horizontaux également, assurez-vous simplement que le
la coordonnée Z s'ouvre dans l'élaboration, et le lieu même dans la vue appropriée. Ensuite
vous trouverez une description plus complète de tous les outils disponibles.
Importation et exportation
Ce sont les fonctions d'ouverture, d'importation ou d'exportation d'autres formats de
fichier. L'ouverture ouvrira un nouveau document avec le contenu du fichier, tandis que la
l'importation joint le contenu du fichier au document actuel. Exportateurs
sauvegarder les objets sélectionnés dans un fichier. S'il n'y a rien de sélectionné, alors tous les
les objets seront exportés. Veuillez noter que puisque l'objectif du module Projet est
travailler avec des objets 2D, les importateurs se concentrent uniquement sur des objets 2D, et, bien que dans le format
DXF et OCA faire des objets soutenir les définitions dans l'espace 3D (les objets ne sont pas
nécessairement plate), qui a gagné ' objets t importation aforé comme mailles, se confronte à
3D, etc, mais plutôt des lignes, des cercles, des textes ou des formes planes. Formats de fichiers actuellement pris en charge
actuellement, les formats de fichier sont :
Autodesk DXF : Importations et exportations de fichiers DXF créés avec d'autres applications
de CAD
SVG (comme la géométrie) : Les importations et exportations de fichiers SVG créés avec
applications de dessin vectoriel
format de fichier CAD Ouvrir format Cad OCA : Importations et exportations de l'OCA
fichiers GCAD, un nouveau format de fichier ouvert potentiel pour CAD
Outils de dessin
Ces outils vous permettent de configurer votre environnement de travail ou de produire des opérations.
génériques.
Plan de travail : Définit votre plan de travail pour les prochaines opérations
Établit le plan de travail pour les opérations à côté
Mettre sur la feuille : Écrit des objets sélectionnés dans une feuille de dessin svg
les objets sélectionnés sur une feuille de dessin SVG
Objets de dessin
Ce sont des outils pour la création d'objets.
De 2 points la ligne : Dessine un segment de ligne de 2 points
Hilos (point de plusieurs lignes) : Dessinez une ligne faite de segments de plusieurs
lignes
Cercle : dessinez un cercle depuis le centre et le rayon
Arco : Dessine un segment d'arc depuis le centre, rayon, angle initial et final du
angle
Rectangle : dessinez un rectangle de 2 points opposés
Dessinez une ligne de texte de l'annotation-multi
Dimension : Dessinez une annotation dimension
Modification d'objets
Ce sont les outils pour modifier les objets existants. Ils fonctionnent dans les
objets sélectionnés, mais s'il n'y a aucun objet sélectionné, il vous sera proposé de
Sélectionner un.
Déplacer : Déplacez l'objet (s) d'un endroit à un autre
Girar : Faire tourner l'objet (s) d'un angle initial à un angle final
Offset : les segments d'un objet se déplacent sur une distance déterminée
Mise à jour : il se joint aux objets à un niveau élevé d'objet
Baisse de Qualification : Elle se décompose en objets de niveau inférieur.
Recouper / Étendre (Trimex): Recoupe ou étend un objet
Appliquer le style : Applique la couleur actuelle et la largeur de ligne aux objets
Échelle : échelle de l'objet sélectionné(s) autour d'un point de base
Modifier : modifiez un objet sélectionné
Les comportements les plus courants
Ajuste : permet de placer de nouveaux points à des endroits spéciaux sur les objets existants
Restreindre : Permet de placer de nouveaux points de manière horizontale ou verticale par rapport à
les points précédents
Travail avec le manuel des coordonnées : permet d'introduire manuellement des coordonnées dans
endroit où cliquer sur l'écran
Copia : Tous les outils de modification peuvent modifier les objets
sélectionnés ou créer une copie modifiée d'eux. En appuyant sur ALT tout en utilisant
l'outil fera une copie
Mode de construction : Il vous permet de mettre la géométrie du reste, pour l'interrupteur
de facile allumage / extinction
Tous les objets récemment créés adopteront le projet de couleur actuel et la largeur
Le module de Projet a également ses préférences d'affichage
API
macros
Macros
Les macros sont une manière pratique de créer des actions complexes dans FreeCAD.
Il suffit d'enregistrer les actions au fur et à mesure qu'elles sont effectuées, puis à moins que
avec un nom et les reproduire chaque fois que vous le souhaitez. Étant donné que les macros sont en
réalité une liste de commandes Python, il est également possible d'éditer et de créer des séquences
de commandes très complexes.
Comment ça fonctionne ?
Si vous activez la sortie de la console (Menu Édition -> Préférences -> Général -> Macros ->
scripts Afficher les commandes de console en python), vous verrez que dans FreeCAD, chaque
action que nous effectuons, comme appuyer sur un bouton, les résultats d'une commande python.
Ces commandes sont celles qui peuvent être enregistrées dans une macro. L'outil principal
pour la prise des macros, c'est la barre d'outils des macros :
. Elle a 4 boutons : Enregistrer, arrêter l'enregistrement, éditer et
reproduire la macro actuelle.
C'est très simple à utiliser : Appuyez sur le bouton d'enregistrement, vous serez invité à donner un nom
à la macro, à continuación, réaliser certaines actions. Lorsque vous avez terminé, faites
cliquez sur le bouton d'arrêt de l'enregistrement, et vos actions seront sauvegardées. Vous pouvez maintenant
accéder au dialogue de macro avec le bouton d'édition :
Vous ne pouvez pas gérer vos macros, supprimer, éditer ou en créer de nouvelles à partir de zéro. Si vous éditez
une macro, qui s'ouvrira dans une fenêtre de l'éditeur, où vous pouvez apporter des modifications à son
code.
Exemple
Appuyez sur le bouton d'enregistrement, donnez-lui un nom, disons "cylindre 10x10", alors, dans le
Workbench parte, créer un cylindre avec un rayon et une hauteur = 10 = 10. Ensuite, appuyez sur le
bouton "enregistrer stop". Dans la boîte de dialogue pour éditer les macros, vous pouvez voir le code Python qui a été
enregistré, et, si vous le souhaitez, apporter des modifications à celle-ci. Pour exécuter la macro, il suffit de
appuyer sur le bouton exécuter dans la barre d'outils, alors que la macro est dans le
éditeur. Votre macro est toujours enregistrée sur le disque, donc toute modification que vous apportez, ou
Toute macro que vous créez sera toujours disponible la prochaine fois que vous lancerez FreeCAD.
Personnaliser
Bien sûr, il n'est pas pratique de charger une macro dans l'éditeur afin de l'utiliser.
FreeCAD offre des moyens beaucoup meilleurs d'utiliser la macro, tels que l'attribution d'un
raccourci clavier pour ajouter une entrée dans le menu. Une fois la macro créée, tout
cela peut être fait via le menu Outils -> Personnaliser :
De cette manière, vous pouvez transformer la macro en un véritable outil, tout comme
n'importe quel outil standard FreeCAD. Cela, ajouté à la puissance des scripts python dans
FreeCAD, permet d'ajouter facilement vos propres outils à l'interface. Continuez à lire
pour la séquence de commandes page si vous souhaitez en savoir plus sur les séquences de commandes
de Python ...
Création de macros sans enregistrement
Vous pouvez également copier/coller directement dans le code python une macro, sans laisser
constance de l'action interface graphique utilisateur. Il suffit de créer une nouvelle macro, de l'éditer, et
copiez le code. Ensuite, vous pouvez enregistrer la macro de la même manière que vous enregistrez
un document FreeCAD. La prochaine fois que vous démarrez FreeCAD, la macro apparaîtra dans
le cadre de l'élément du menu Macro "macros installées".
Macros répertoire
Introduction à Python
Ceci est un bref tutoriel fait par ce qui est totalement nouveau pour Python.
un code ouvert, multi-plateforme, langage de programmation. Python a plusieurs
caractéristiques qui le rendent très différent des autres langages de programmation
communes, et très accessible pour les nouveaux utilisateurs comme vous-même : Cela a été
particulièrement conçu pour être facile à lire par les êtres humains, donc c'est très
facile à apprendre et à comprendre.
Il s'interprète, c'est-à-dire qu'à la différence de langages compilés comme C, votre programme ne
doit être compilé avant son exécution. Le code qui est écrit peut
s'exécuter immédiatement, ligne par ligne si vous le souhaitez. Cela le rend très
facile à apprendre et à trouver des erreurs dans le code, car aller lentement, pas à pas.
Il peut être intégré dans d'autres programmes pour être utilisé comme langage de script.
FreeCAD a un interpréteur Python intégré, donc vous pouvez écrire du code en
Python FreeCAD, qui manipule les pièces de FreeCAD, par exemple, pour créer la
géométrie. C'est très puissant, car au lieu de simplement cliquer sur un bouton
appelé "créer une sphère", qui a mis un programmeur à votre disposition, vous
vous avez la liberté de créer facilement votre propre outil pour créer exactement
la géométrie que vous désirez.
Il est extensible, ce qui permet de facilement connecter de nouveaux modules à l'installation de
Python et étendre sa fonctionnalité. Par exemple, il a des modules qui permettent à Python
pour lire et écrire des images en jpg, pour communiquer avec Twitter, pour programmer les
tâches à réaliser par le système d'exploitation, etc
Veuillez noter que ce qui suivra est une introduction très simple, de
aucun moyen un tutoriel complet. Mais mon espoir est qu'après que vous allez
à obtenir des fondements suffisants pour explorer plus profondément dans les
mécanismes FreeCAD.
L'interprète
En général, lors de l'écriture de programmes informatiques, il suffit d'ouvrir un éditeur de texte ou
un environnement de programmation spécial qui est dans la plupart des cas un éditeur de texte
avec plusieurs outils autour de vous, rédigez votre programme, ensuite,
compilez-le et exécutez-le. La plupart du temps, il faisait des erreurs en écrivant, à cause de cela.
que le programme ne fonctionnera pas, et vous recevrez un message d'erreur disant que cela
que s'est mal passé. Ensuite, revenez à votre éditeur de texte, corrigez les erreurs, exécutez
encore une fois, et ainsi de suite jusqu'à ce que le programme fonctionne bien.
FreeCAD est construit depuis zéro pour être entièrement contrôlé par des scripts python. Presque
toutes les parties de FreeCAD comme l'interface, le contenu de la scène, et même le
la représentation de ces contenus sous des points de vue en 3D est accessible depuis la
intégrée dans l'interpréteur Python ou dans ses propres scripts. En conséquence, FreeCAD est
probablement l'une des applications d'ingénierie les plus profondément personnalisables
disponibles actuellement.
Dans son état actuel, cependant, FreeCAD a très peu de commandes "natives" pour
interagir avec les objets 3D, surtout parce qu'il en est encore à ses débuts.
développement, mais aussi parce que la philosophie qui est derrière est plus destinée à fournir une
plateforme pour le développement d'une application CAD sur mesure. Cependant, la
La facilité de scripting Python dans FreeCAD va probablement beaucoup aider à voir
rapidement, la nouvelle fonctionnalité est en cours de développement par des "utilisateurs avancés", ou par
En général, les utilisateurs qui connaissent un peu de programmation Python, tout comme,
nous espérons, en soi-même.
Si vous n'êtes pas familier avec Python, nous vous recommandons de chercher des tutoriels sur Internet, et ils ont
un rapide aperçu de sa structure. Python est un langage très facile à apprendre, surtout
parce qu'il peut être exécuté dans un interpréteur, où à partir de simples commandes pour
les programmes peuvent être exécutés à la volée, sans avoir besoin de compiler quoi que ce soit.
FreeCAD dispose d'un interpréteur Python intégré.
L'interprète
Depuis l'interpréteur, vous pouvez accéder à tous les modules Python installés sur le système, ainsi
comme la construction des modules FreeCAD, et tous les modules supplémentaires de FreeCAD
installé plus tard. L'image suivante montre l'interpréteur Python :
Depuis l'interpréteur, vous pouvez exécuter du code python et naviguer à travers les classes disponibles
et sa fonction. FreeCAD fournit un navigateur de classes très utile pour l'exploration de son
nouveau monde FreeCAD : Lorsque le nom d'une classe connue est suivi par un
point (ce qui signifie qu'il souhaite ajouter quelque chose de cette classe), une fenêtre de navigateur de
les classes s'ouvrent, où l'on peut naviguer entre les sous-classes et les méthodes disponibles. Quand on
sélectionnez quelque chose, un texte d'aide associé (si cela existe) est affiché :
Par conséquent, commencer par ici en écrivant l'application. OGui. Et voir ce qui se passe. Une autre manière
Le moyen le plus générique d'explorer le contenu des modules et des classes de Python est d'utiliser le
directoire d'impression () commande. Par exemple, imprimer en écrivant dir () affichera une
liste de tous les modules chargés dans FreeCAD. Le répertoire d'impression (l'application) vous montrera
tout l'intérieur du module de l'application, etc
Une autre caractéristique utile de l'interpréteur est la possibilité de revenir en arrière dans l'historique de
commandes et récupérer une ligne de code que vous avez déjà écrite auparavant. Pour naviguer dans l'historique
de commandes, il vous suffit d'utiliser CTRL + ou Ctrl +.
En cliquant avec le bouton droit dans la fenêtre de l'interpréteur, vous avez également d'autres options, telles que
copie de toute l'histoire (utile pour expérimenter quelque chose ici, ensuite, faire un script
complet de la même), ou insérer le nom de fichier avec le chemin complet.
Python Aide
Dans le menu Aide de FreeCAD, vous trouverez une entrée appelée 'aide Python', qui se
ouvrira une fenêtre contenant une documentation complète, générée en temps réel de
tous les modules Python à la disposition de l'interpréteur FreeCAD, y compris python et
FreeCAD intégré dans les modules, les modules installés par le système, et les modules
FreeCAD supplémentaires. La documentation disponible ne dépend pas de la quantité d'effort
que chaque développeur de modules mette dans la documentation de son code, mais par conséquent
Le module général Python a la réputation d'être plutôt bien documenté. Sa fenêtre
FreeCAD doit rester ouvert pour que ce système de documentation fonctionne.
Construit en modules
Depuis que FreeCAD est conçu pour fonctionner sans interface graphique utilisateur, presque toutes ses
les fonctions se séparent en deux groupes : la fonctionnalité de la base, le nom de l'application, et la
fonctionnalité de Gui, appelé Gui. Ainsi, nos deux principaux FreeCAD intégrés dans les
Les modules s'appellent de l'application et de l'interface graphique. Ces deux modules peuvent également être accessibles depuis
en dehors des séquences de commandes de l'interpréteur, par les noms respectifs de FreeCAD et
FreeCADGui.
Dans le module de l'application, vous trouverez tout ce qui concerne l'application elle-même,
comme les méthodes pour ouvrir ou fermer des fichiers, et dans les documents, comme la création de
document actif ou la liste de son contenu.
Dans le module GUI, vous trouverez les outils pour accéder et gérer les éléments.
de l'interface graphique, comme les postes de travail et leurs barres d'outils et, plus intéressant encore, la
représentation graphique de tout le contenu FreeCAD.
Lister tous les contenus des modules est une tâche peu contre-productive, car
ils croissent très rapidement au cours du développement de FreeCAD. Mais les deux outils de navigation
toujours (le navigateur de classes et l'aide de python) devrait vous donner, à tout moment,
une documentation complète et à jour de ces modules.
L'application et les objets Gui
Comme nous l'avons dit, dans FreeCAD, tout ce qui se sépare entre le noyau et la représentation.
Cela inclut également les objets en 3D. Vous pouvez accéder à la définition des propriétés des
objets (appelés fonctions de FreeCAD) à travers le module de l'application, et changer la
forme dans laquelle ils sont représentés à l'écran par le module Gui. Par exemple, un
Le cube a des propriétés qui le définissent, comme la largeur, la longueur, la hauteur, qui sont stockées.
dans un objet de l'application et les propriétés de la représentation, telles que les couleurs des faces,
mode de dessin, qui sont stockés dans un objet correspondant Gui.
Cette façon de faire permet une large gamme d'utilisations, comme les algorithmes qui seulement
ils fonctionnent dans la partie de la définition des caractéristiques, sans avoir à se soucier de
aucune partie visuelle, ou même rediriger le contenu du document de l'application non graphique,
comme des listes, des feuilles de calcul ou des analyses d'éléments.
Pour chaque objet de l'application dans le document, il existe un objet Gui correspondant. Le
le document en lui-même a également des applications et des objets GUI. Cela, bien sûr, seulement
c'est valide lorsqu'on exécute FreeCAD avec son interface complète. Dans la version en ligne de
commandes, sans interface graphique, existe, donc seuls les objets de l'application sont
disponible. Veuillez noter que la partie interface graphique des objets est générée à nouveau chaque
vez qu'un objet de l'application est marqué comme "à recalculer" (par
exemple, lorsque l'un de ses paramètres a changé), donc les changements qui pourraient avoir eu lieu
fait directement à l'objet Gui pourrait se perdre.
pour accéder à la partie de l'application de quelque chose, écrivez :
monObjet = [Link] ("NomObjet")
où "ObjectName est le nom de l'objet Vous pouvez également écrire.:
monObjet = [Link]
pour accéder à la partie Gui du même objet, on écrit :
monObjetVue = [Link] ("NomObjet")
où "ObjectName est le nom de l'objet Vous pouvez également écrire.:
myViewObject = [Link]
Si nous n'avons pas d'interface graphique utilisateur (par exemple, si nous sommes en mode ligne de
commandes), la dernière ligne reviendra Aucun.
Les objets de document
Dans FreeCAD, tout son travail réside dans des documents. Un document qui contient la
géométrie et peuvent être enregistrés dans un fichier. Plusieurs documents peuvent être ouverts en même temps.
temps. Le document, tout comme la géométrie contenue à l'intérieur, a des objets de la
application et Gui
monDocument = [Link]
Pour créer un nouveau document, tapez :
monDocument = [Link]("Nom du Document")
Pour accéder à la partie Gui du document actuellement ouvert (actif), vous tapez :
monGuiDocument = [Link]
Pour accéder à la vue actuelle, vous tapez :
myView = [Link]
Introduction
Tout d'abord, vous devez importer le module Mesh :
importer Mesh

Vous aimerez peut-être aussi