Modéliser et dessiner en DAO / CAO avec FreeCAD

Introduction

Les contraintes dimensionnelles fixent les dimensions exactes des éléments d’une esquisse longueurs, rayons, diamètres et angles. Combinées aux contraintes géométriques vues dans la leçon précédente, elles permettent de définir complètement et précisément la forme de la pièce. C’est le principe fondamental de la CAO paramétrique chaque dimension est un paramètre modifiable à tout moment.

Principe de la CAO paramétrique

Dans FreeCAD, les dimensions ne sont pas figées comme dans un dessin papier. Ce sont des paramètres si on modifie une cote, le modèle se recalcule automatiquement.

Exemple concret :

  • On modélise une plaque 100x80mm avec 4 trous D10mm aux coins
  • Le client demande de passer à 120x100mm avec des trous D12mm
  • En CAO paramétrique : modifier 3 valeurs suffit le modèle entier se met à jour automatiquement
  • Sans paramétrique : il faudrait tout redessiner

Les contraintes dimensionnelles dans le Sketcher

Contrainte de distance horizontale Fixe la distance horizontale entre deux points ou la longueur horizontale d’une ligne.

Activation : Sketcher → Sketcher constraints → Contraindre la distance horizontale

Utilisation :

  • Sélectionner une ligne horizontale ou deux points
  • Cliquer sur la contrainte
  • Saisir la valeur en mm dans la boîte de dialogue
  • Valider avec Entrée

Contrainte de distance verticale Fixe la distance verticale entre deux points ou la longueur verticale d’une ligne.

Contrainte de distance (longueur) Fixe la longueur d’une ligne dans n’importe quelle direction.

Activation : Sketcher → Sketcher constraints → Fixer la longueur

Utilisation :

  • Sélectionner une ligne
  • Cliquer sur la contrainte
  • Saisir la longueur en mm
  • Valider

Contrainte de rayon Fixe le rayon d’un cercle ou d’un arc.

Utilisation :

  • Sélectionner un cercle ou un arc
  • Cliquer sur Fixer le rayon
  • Saisir le rayon en mm
  • Valider

Contrainte de diamètre Fixe le diamètre d’un cercle plus intuitive que le rayon pour les trous et alésages.

Utilisation :

  • Sélectionner un cercle
  • Cliquer sur Fixer le diamètre
  • Saisir le diamètre en mm
  • Valider

⚠️ Préférer la contrainte de diamètre à la contrainte de rayon pour les trous — les plans techniques indiquent toujours les diamètres (ø10, ø20…) et non les rayons.

Contrainte d’angle Fixe l’angle entre deux lignes.

Utilisation :

  • Sélectionner deux lignes
  • Cliquer sur Fixer l’angle
  • Saisir l’angle en degrés
  • Valider

Application typique :

  • Chanfreins  angle de 45°
  • Surfaces inclinées  angle quelconque
  • Profils en V

Contrainte de distance entre points Fixe la distance entre deux points quelconques dans l’espace 2D.

Application typique :

  • Entraxe entre deux trous
  • Distance entre un trou et un bord

Utilisation de l’outil Contrainte universelle

FreeCAD propose un outil de contrainte universel qui s’adapte automatiquement à la sélection :

Activation : Sketcher → Sketcher constraints → Contraindre la distance Raccourci : Touche D

Comportement selon la sélection :

  • Une ligne horizontale → fixe la longueur horizontale
  • Une ligne verticale → fixe la longueur verticale
  • Une ligne inclinée → fixe la longueur totale
  • Un cercle → fixe le rayon
  • Deux points → fixe la distance entre les points

C’est l’outil le plus polyvalent  à utiliser en priorité.

Modifier une contrainte dimensionnelle

Pour modifier une cote existante :

  • Double-cliquer sur la valeur de la cote dans la vue 3D
  • La boîte de dialogue s’ouvre avec la valeur actuelle
  • Modifier la valeur
  • Valider avec Entrée
  • Le modèle se recalcule automatiquement

Nommer les contraintes > paramètres nommés

FreeCAD permet de nommer les contraintes dimensionnelles pour les référencer dans des formules.

Procédure :

  • Lors de la saisie d’une valeur, cliquer sur le bouton Formule
  • Ou préfixer la valeur par un nom : Largeur = 80
  • La contrainte est nommée et accessible depuis d’autres contraintes

Exemple de formule :

  • Contrainte Largeur = 80mm
  • Contrainte Longueur = Largeur * 1.5 = 120mm automatique
  • Si on change Largeur à 100mm → Longueur passe automatiquement à 150mm

Les paramètres nommés sont accessibles via Modèle → Paramètres.

Exemple pratique complet > plaque avec trous

Objectif : dessiner une plaque 100x60mm avec 4 trous D8mm à 10mm des coins.

Étape 1 : Tracer le profil :

  • Rectangle par centre depuis l’origine
  • 4 cercles aux positions approximatives des coins

Étape 2 : Contraintes géométriques :

  • Coïncidence entre le centre du rectangle et l’origine
  • Symétrie des 4 cercles par rapport aux axes X et Y

Étape 3 : Contraintes dimensionnelles :

  • Longueur du rectangle : 100mm (contrainte horizontale)
  • Largeur du rectangle : 60mm (contrainte verticale)
  • Diamètre des 4 cercles : 8mm (contrainte de diamètre — une seule suffit avec l’égalité)
  • Distance horizontale entre le bord gauche et le centre du trou gauche : 10mm
  • Distance verticale entre le bord inférieur et le centre du trou inférieur : 10mm

Résultat : esquisse entièrement verte  4 contraintes géométriques + 5 contraintes dimensionnelles.

Lecture du compteur de contraintes

En bas du panneau des tâches, FreeCAD affiche :

  • Degrés de liberté restants : 0 > esquisse entièrement contrainte ✅
  • Degrés de liberté restants : 3 > 3 contraintes manquantes
  • Degrés de liberté restants : -1 > sur-contraint — 1 contrainte en trop

L’objectif est d’atteindre 0 degré de liberté sans sur-contrainte.

Bonne pratique ne pas sur-coter

En CAO paramétrique, on ne met jamais plus de cotes que nécessaire. Chaque dimension doit être contrainte une seule fois.

Exemple à éviter :

  • Contraindre la largeur totale d’un rectangle à 100mm
  • ET contraindre chaque moitié à 50mm
  • Résultat : sur-contrainte  FreeCAD affiche une erreur rouge

Solution :

  • Contraindre uniquement la largeur totale à 100mm
  • Utiliser une contrainte de symétrie pour centrer pas besoin de coter les deux moitiés

À retenir

  • Les contraintes dimensionnelles fixent les dimensions exactes modifiables à tout moment
  • Préférer la contrainte de diamètre à la contrainte de rayon pour les trous
  • Degrés de liberté = 0 → esquisse entièrement contrainte et correcte
  • Les paramètres nommés permettent de créer des relations entre dimensions
Retour en haut