ATTENTION :

Si vous voyez ce message (et qu'il persiste), c'est que l'aide ne s'affiche pas correctement.
Peut-être n'avez-vous pas décompressé TOUT le dossier d'aide ? (juste le fichier "aide.html" ?)
Dans ce cas, pensez à dézipper le fichier "aide.html" ET AUSSI le dossier "aide_fichiers". Sinon, merci de contacter l'auteur.

Liaisons cinématiques pour Inkscape 1.00

[ -> ]

Qu'est ce que c'est ?

Introduction

Logo d'Inkscape

Inkscape est un logiciel libre de dessin vectoriel. Muni d'un interpréteur Python 3.x Logo de Python, il est capable de recevoir des fonctionnalités supplémentaires au travers d'extensions à installer, permettant ainsi de générer des dessins de manière automatique.

L'extension présentée ci-dessous permet de réaliser des liaisons cinématiques normalisées en 2D ou 3D. Elle ne trace toutefois pas les lignes entre les liaisons (il s'agira de les tracer manuellement pour finaliser le schéma).

Logo d'Éduscol

Cette extension est réalisée dans le cadre d'un travail avec la plateforme Éduscol STI, mettant à disposition un certain nombre d'outils et de documents pour l'Éducation Nationale.

Cette présente notice concerne l'extension pour la version 1.00 d'Inkscape téléchargeable ici.

Quelques exemples

Exemple de liaison pivot
Liaisons pivot
Exemple de liaison glissière
Liaisons glissière
Exemple de liaison sphérique
Liaisons sphériques (ex rotules)
Exemple de liaison sphère-cylindre
Liaisons sphère-cylindre (ex linéaire-annulaire)
[ -> ]

Installation

Avant de télécharger...

L'extension a été développée pour la version d'Inkscape 1.00.

Elle est programmée en Python 3.x , normalement fourni lors de l'installation d'Inkscape. La seule chose à faire est de copier le dossier "liaisons_cinematique" (contenant notamment les fichiers .py et .inx) de l'extension dans le bon dossier, avant de lancer Inkscape.

Où télécharger l'extension ?

logo de l'Éduction Nationale

La version officielle se trouve sur le site d'Éduscol-STI :

https://eduscol.education.fr/sti/ressources_pedagogiques/inkscape-extension-pour-le-dessin-2d-ou-3d-de-liaisons-cinematiques

Logo de Github La version de développement (non-officielle) est accessible sur le dépôt Github (Branche "inkscape_1.00"). (Lien direct de téléchargement). Les autres versions sont disponibles sur les autres branches de ce même dépot.

Comment installer ?

  • Dézipper le fichier téléchargé.
  • Copier tout le dossier "liaisons_cinematiques" (contenant notamment des fichiers .inx et .py) dans le dossier d'extensions d'Inkscape.
  • Lancer (ou relancer) Inkscape après avoir tout copié.

Où se trouve le dossier d'extensions ?

Le chemin d'accès au dossier d'extensions est visible dans les configurations d'Inkscape :

  • Lancer Inkscape ;
  • Menu [ Édition ] puis [ Préférences ] ;
  • Dans l'onglet [ Système ] de la fenêtre qui s'est ouverte, relever le chemin d'accès :
    • "Extensions de l'utilisateur" (Si vous ne voulez installer l'extension que sur votre compte personnel).
    • "Extensions d'Inkscape" (Si vous voulez que tous les utilisateurs de la machine aient accès à l'extension).

En général, ces dossiers sont :

  • Sous Windows : C:\Users\nom_utilisateur\AppData\Roaming\Inkscape
  • Sous Linux : /home/nom_utilisateur/.config/inkscape/extensions
  • Sous Mac : /Users/nom_utilisateur/.config/inkscape/extensions

Sous Linux et Mac, si vous ne trouvez pas ces dossiers, vous pouvez toujours copier les fichiers en ligne de commande. Exemple sous Mac : mv inkscape_liaisons /Users/nom_utilisateur/.config/inkscape/extensions

Attention : Ces dossiers sont souvent des dossiers cachés. Pensez à les rendre visibles si vous voulez les voir avec votre navigateur préféré.

[ -> ]

Utilisation

Lancement de l'extension

  • Aller dans le menu [ Extensions ] ;
  • Sous-menu [ Enseignement ] ;
  • Cliquer sur [ Liaisons ]
Lancement de l'extension

Les grandes lignes...

L'extension se présente sous la forme d'une fenêtre séparée en deux grandes parties :

  • [ Options générales ] : permet de régler les paramètres communs aux liaisons (couleur, échelle, position de l'origine, etc.). Une fois réglés, ces paramètres restent actifs tout au long de l'utilisation de l'extension et peuvent être remodifiés selon les besoins.
  • [ Choix de la liaison ] : permet de choisir la liaison et de régler ses paramètres (axes, etc.). La liaison générée est celle dont les onglets sont actifs.

Je vous conseille d'activer [ Aperçu en direct ], qui vous permettra de visualiser la liaison en temps réel, lorsque vous modifierez les paramètres. Attention : la mise à jour de [ Aperçu en direct ] n'a d'effet que si on change des valeurs. Le changement d'onglet ne déclanche pas la mise à jour.

Système de coordonnées

Inkscape est un logiciel 2D, utilisant un repère indirect pour ses coordonnées (repère dessiné en bleu sur les illustrations ci-dessous). De plus, le sens de rotation positif est défini comme celui des aiguilles d'une montre (vu par l'utilisateur).

L'extension présentée ici redéfinit ce repère. L'origine est décalée d'un vecteur (X0,Y0). Les bases utilisées sont définies comme ci-dessous :

  • Repère 2D : La base (x,y) est directe (x vers la droite et y vers le haut). Le sens de rotation positif est direct (sens inverse des aiguilles d'une montre).
  • Repère 3D : La base (x,y,z) est un repère projeté axonométrique (Z vertical vers le haut, X à 120° à gauche et Y à 120° à droite).
Repère 2D
Repère 2D (pour les liaisons 2D)
Repère 3D
Repère 3D

Onglet [ Options générales ]

Voici une decription des différents items de cet onglet :

Onglet [ Général ]

  • Inverser les paramètres pièces_2 / pièce 2 (couleurs, épaisseurs, etc.) : Permet d'intervertir les paramètres de chaque pièce, afin de gagner du temps.
  • Utiliser les anciennes représentations : Représente les liaisons selon les anciennes normes (Avouons-le, c'est peu utile).

Onglet [ Repère et échelle ]

Inkscape est avant tout un logiciel 2D. Il utilise un repère 2D, dont l'origine est en haut à gauche de la feuille, et dont les axes sont horizontal vers droite, et vertical vers le bas. Cette section a pour objectif de modifier ce repère initial.

  • X0 : Décallage sur X de l'origine (positif = vers la droite).
  • Y0 : Décallage sur Y de l'origine (positif = vers le bas).
  • Longueur unitaire : Valeur qui définit la longueur unitaire pour le système de coordonnées (va de pair avec "Unité"). Ne concerne pas la taille des liaisons, mais seulement leur position.
  • Unité : Unité de longueur dans laquelle est exprimée la "Longueur Unitaire".
  • Échelle des liaisons : Coefficient multiplicatif de la taille des liaisons. Les liaisons ont des dimensions fixes (même en changeant la longueur unitaire). Il est possible de les faire grossir ou rétrécir grâce à ce coefficient.
  • Affecter l'épaisseur des lignes : Si cochée, cette option impliquera une mise à l'échelle pour l'épaisseur des lignes. Sinon, les lignes garderont les épaisseurs indiquées dans les onglets [Pièce 1 (mâle)] et [Pièce 2 (femelle)].

Onglet [ Pièce 1 (Mâle) ]

Cet onglet permet de régler les paramètres graphiques associés à la pièce 1 (pièce mâle, le cas échéant).

  • Épaisseur du trait : Épaisseur des lignes qui dessinent la pièce 1. L'unité est celle d'Inkscape.
  • Couleur : Couleur des traits de la pièce 1. Inkscape offre plusieurs outils pour choisir la couleur (Échelles RVB ,TSL, etc.)

Onglet [ Pièce 2 (Femelle) ]

Cet onglet permet de régler les paramètres graphiques associés à la pièce 2 (pièce femelle, le cas échéant).

  • Épaisseur du trait : Épaisseur des lignes qui dessinent la pièce 2. L'unité est celle d'Inkscape.
  • Couleur : Couleur des traits de la pièce 2. Inkscape offre plusieurs outils pour choisir la couleur (Échelles RVB ,TSL, etc.)

Onglet [ À Propos ]

Simplement les crédits de l'extension. Rien d'utile pour dessiner vos liaisons.

Onglet [ Choix Liaison ]

Dans cet onglet, on sélectionne les sous-onglets de la liaison désirée (et des diverses options). Attention : Lorsqu'on appuie sur [ Appliquer ], c'est la liaison ayant son onglet ouvert qui sera dessinée.
La liste des liaisons disponibles est représentée ci-contre.
Liste des liaisons

Onglet [ Pivot ]

Cet onglet permet de génèrer une liaison pivot, 2D (selon 2 vues différentes) ou 3D.

[Pivot 2D coté] [Pivot 2D face] [Pivot 3D]

  • [ 2D (côté) ] : Génère une liaison pivot 2D (axe parallèle à la feuille)
    • Position
      • X : Position (sur X) du centre de la liaison (positif = vers la droite).
      • Y : Position (sur Y) du centre de la liaison (positif = vers le haut).
    • Axe
      • Direction standard : Choix d'une direction prédéfinie de l'axe.
      • Direction personnalisée (degrés) : Angle entre l'horizontale et l'axe de la liaison (dans le sens trigonométrique, en degrés). Attention : cet angle n'est pris en compte que si "Directions standards" est positionné sur "Via l'angle ci-dessous". Dans le cas contraire, cet angle est ignoré.
  • [ 2D (Face) ] : Génère une liaison pivot 2D (axe normal à la feuille)
    • Position
      • X : Position (sur X) du centre de la liaison (positif = vers la droite).
      • Y : Position (sur Y) du centre de la liaison (positif = vers le haut).
    • Orientation
      • Orientation standard pièce mâle : Direction prédéfinie de la tige "mâle" qui sort de la liaison.
      • Orientation personnalisée pièce mâle (degrés) : Angle entre l'horizontale et la tige mâle (dans le sens trigonométrique, en degrés). Attention : cet angle n'est pris en compte que si "Direction standard pièce mâle" est positionné sur "Via l'angle ci-dessous". Dans le cas contraire, cet angle est ignoré.
      • Orientation standard pièce femelle : Direction prédéfinie de la tige "femelle" qui sort de la liaison.
      • Orientation personnalisée pièce femelle (degrés) : Angle entre l'horizontale et la tige femelle (dans le sens trigonométrique, en degrés). Attention : cet angle n'est pris en compte que si "Direction standard pièce femelle" est positionné sur "Via l'angle ci-dessous". Dans le cas contraire, cet angle est ignoré.
  • [ 3D ] : Génère une liaison pivot 3D
    • Position
      • X : Position (sur X) du centre de la liaison selon le repère axonométrique centré sur l'origine.
      • Y : Position (sur Y) du centre de la liaison selon le repère axonométrique centré sur l'origine.
      • Z : Position (sur Z) du centre de la liaison selon le repère axonométrique centré sur l'origine.
    • Axe Les directions sont données dans la base axonométrique.
      • [ Direction standard ] :
        • Direction de l'axe : Directions classiques (X,Y,Z) de l'axe de la liaison pivot.
      • [ Vecteur directeur quelconque ] :
        • X, Y, Z : Coordonnées du vecteur directeur de l'axe de la liaison pivot. Si nulles, c'est l'axe X qui est choisi par défaut.
    • Orientation (autour de l'axe) Rotation de chacune des pièces autour de l'axe.
      • Angle pièce mâle (degrés) : Angle de rotation de la pièce mâle (l'angle initial est choisi arbitrairement).
      • Angle pièce femelle (degrés) : Angle de rotation de la pièce femelle (l'angle initial est choisi arbitrairement).

Onglet [ Pivot-Glissant ]

Cet onglet permet de générer une liaison pivot-glissant, 2D (selon 2 vues différentes) ou 3D.

[Pivot-Glissant 2D coté] [Pivot-Glissant 2D face] [Pivot-Glissant 3D]

  • [ 2D (côté) ] : Génère une liaison pivot-glissant 2D (axe parallèle à la feuille)
    • Position
      • X : Position (sur X) du centre de la liaison (positif = vers la droite).
      • Y : Position (sur Y) du centre de la liaison (positif = vers le haut).
    • Axe
      • Direction standard : Choix d'une direction prédéfinie de l'axe.
      • Orientation personnalisée (degrés) : Angle entre l'horizontale et l'axe de la liaison (dans le sens trigonométrique, en degrés). Attention : cet angle n'est pris en compte que si "Directions standards" est positionné sur "Via l'angle ci-dessous". Dans le cas contraire, cet angle est ignoré.
  • [ 2D (Face) ] : Génère une liaison pivot-glissant 2D (axe normal à la feuille)
    • Position
      • X : Position (sur X) du centre de la liaison (positif = vers la droite).
      • Y : Position (sur Y) du centre de la liaison (positif = vers le haut).
    • Orientation
      • Orientation standard pièce mâle : Direction prédéfinie de la tige "mâle" qui sort de la liaison.
      • Orientation personnalisée pièce mâle (degrés) : Angle entre l'horizontale et la tige mâle (dans le sens trigonométrique, en degrés). Attention : cet angle n'est pris en compte que si "Direction standard pièce mâle" est positionné sur "Via l'angle ci-dessous". Dans le cas contraire, cet angle est ignoré.
      • Orientation standard pièce femelle : Direction prédéfinie de la tige "femelle" qui sort de la liaison.
      • Orientation personnalisée pièce femelle (degrés) : Angle entre l'horizontale et la tige femelle (dans le sens trigonométrique, en degrés). Attention : cet angle n'est pris en compte que si "Direction standard pièce femelle" est positionné sur "Via l'angle ci-dessous". Dans le cas contraire, cet angle est ignoré.
  • [ 3D ] : Génère une liaison pivot-glissant 3D
    • Position
      • X : Position (sur X) du centre de la liaison selon le repère axonométrique centré sur l'origine.
      • Y : Position (sur Y) du centre de la liaison selon le repère axonométrique centré sur l'origine.
      • Z : Position (sur Z) du centre de la liaison selon le repère axonométrique centré sur l'origine.
    • Axe Les directions sont données dans la base axonométrique.
      • [ Direction standard ] :
        • Direction de l'axe : Directions classiques (X,Y,Z) de l'axe de la liaison pivot-glissant.
      • [ Vecteur directeur quelconque ] :
        • X, Y, Z : Coordonnées du vecteur directeur de l'axe de la liaison pivot-glissant. Si nulles, c'est l'axe X qui est choisi par défaut.
    • Orientation (autour de l'axe) Rotation de la pièce femelle autour de l'axe.
      • Angle pièce femelle (degrés) : Angle de rotation de la pièce femelle (l'angle initial est choisi arbitrairement).

Onglet [ Glissière ]

Cet onglet permet de générer une liaison glissière, 2D (selon 2 vues différentes) ou 3D.

[Glissière 2D coté] [Glissière 2D face] [Glissière 3D]

  • [ 2D (côté) ] : Génère une liaison glissière 2D (direction parallèle à la feuille)
    • Position
      • X : Position (sur X) du centre de la liaison (positif = vers la droite).
      • Y : Position (sur Y) du centre de la liaison (positif = vers le haut).
    • Direction
      • Direction standard : Choix d'une direction prédéfinie de l'axe.
      • Direction personnalisée (degrés) : Angle entre l'horizontale et l'axe de la liaison (dans le sens trigonométrique, en degrés). Attention : cet angle n'est pris en compte que si "Direction standard" est positionné sur "Via l'angle ci-dessous". Dans le cas contraire, cet angle est ignoré.
  • [ 2D (Face) ] : Génère une liaison glissière 2D (axe normal à la feuille)
    • Position :
      • X : Position (sur X) du centre de la liaison (positif = vers la droite).
      • Y : Position (sur Y) du centre de la liaison (positif = vers le haut).
    • Orientation :
      • Orientation standard pièce femelle: Orientation prédéfinie de la tige "femelle" qui sort de la liaison.
      • Orientation personnalisée pièce femelle (degrés) : Angle entre l'horizontale et la tige femelle (dans le sens trigonométrique, en degrés). Attention : cet angle n'est pris en compte que si "Orientation standard" est positionné sur "Via l'angle ci-dessous". Dans le cas contraire, cet angle est ignoré.
      • Orientation standard pièce mâle: Orientation prédéfinie de la tige "mâle" qui sort de la liaison.
      • Orientation personnalisée pièce mâle (degrés) : Angle entre l'horizontale et la tige mâle (dans le sens trigonométrique, en degrés). Attention : cet angle n'est pris en compte que si "Orientation standard" est positionné sur "Via l'angle ci-dessous". Dans le cas contraire, cet angle est ignoré.
  • [ 3D ] : Génère une liaison glissière 3D
    • Position :
      • X : Position (sur X) du centre de la liaison selon le repère axonométrique centré sur l'origine.
      • Y : Position (sur Y) du centre de la liaison selon le repère axonométrique centré sur l'origine.
      • Z : Position (sur Z) du centre de la liaison selon le repère axonométrique centré sur l'origine.
    • Axe : Les directions sont données dans la base axonométrique.
      • [ Direction standard ] :
        • Direction de l'axe : Directions classiques (X,Y,Z) de la direction de la glissière.
      • [ Vecteur directeur quelconque ] :
        • X, Y, Z : Coordonnées du vecteur directeur de la direction de la glissière. Si nulles, c'est l'axe X qui est choisi par défaut.
    • Orientation (autour de l'axe) : Rotation de chacune des pièces autour de l'axe directeur.
      • Angle (degrés) : Angle de rotation de l'ensemble (l'angle initial est choisi arbitrairement).
    • Représentation du croisillon mâle : Indique comment dessiner le croisillon à l'intérieur de la glissière.
      • Représenter le croisillon en 3D : Si coché : le croisillon sera de forme prismatique, à base d'une croix, sur toute la longueur de la liaison. Sinon, le croisillon sera représenté simplement par des croix (i.e. des lignes) aux extrémités de la liaison.

Onglet [ Plane ]

Cet onglet permet de générer une liaison plane, 2D (selon 2 vues différentes) ou 3D.

[Plane 2D coté] [Plane 2D dessus] [Plane 3D]

  • [ 2D (côté) ] : Génère une liaison plane 2D (normale parallèle à la feuille)
    • Position
      • X : Position (sur X) du centre de la liaison (positif = vers la droite).
      • Y : Position (sur Y) du centre de la liaison (positif = vers le haut).
    • Orientation de la normale
      • Direction standard : Choix d'une direction prédéfinie de la normale.
      • Orientation personnalisée (degrés) : Angle entre l'horizontale et la normale de la liaison (dans le sens trigonométrique, en degrés). Attention : cet angle n'est pris en compte que si "Direction standard" est positionné sur "Via l'angle ci-dessous". Dans le cas contraire, cet angle est ignoré.
  • [ 2D (Dessus) ] : Génère une liaison plane 2D (axe normal à la feuille)
    • Position
      • X : Position (sur X) du centre de la liaison (positif = vers la droite).
      • Y : Position (sur Y) du centre de la liaison (positif = vers le haut).
    • Orientation autour de la normale (pièce du dessous) Définit la rotation de la pièce qui est dessinée en arrière-plan.
      • Orientation standard : Direction prédéfinie de la tige qui sort de la pièce du dessous.
      • Orientation personnalisée (degrés) : Angle entre l'horizontale et la tige de la pièce du dessous (dans le sens trigonométrique, en degrés). Attention : cet angle n'est pris en compte que si "Direction standard" est positionné sur "Via l'angle ci-dessous". Dans le cas contraire, cet angle est ignoré.
    • Orientation autour de la normale (pièce du dessus) Définit la rotation de la pièce qui est dessinée en premier plan.
      • Orientation standard : Direction prédéfinie de la tige qui sort de la pièce du dessus.
      • Orientation personnalisée (degrés) : Angle entre l'horizontale et la tige de la pièce du dessus (dans le sens trigonométrique, en degrés). Attention : cet angle n'est pris en compte que si "Direction standard" est positionné sur "Via l'angle ci-dessous". Dans le cas contraire, cet angle est ignoré.
  • [ 3D ] : Génère une liaison plane 3D
    • Position
      • X : Position (sur X) du centre de la liaison selon le repère axonométrique centré sur l'origine.
      • Y : Position (sur Y) du centre de la liaison selon le repère axonométrique centré sur l'origine.
      • Z : Position (sur Z) du centre de la liaison selon le repère axonométrique centré sur l'origine.
    • Normale Les directions sont données dans la base axonométrique.
      • [ Direction standard ] :
        • Direction de la normale : Directions classiques (X,Y,Z) de la normale au plan.
      • [ Vecteur directeur quelconque ] :
        • X, Y, Z : Coordonnées du vecteur directeur de la normale au plan.
    • Orientation (autour de la normale) Rotation des pièces autour de la normale.
      • Angle pièce 1 (degrés) : Angle de rotation de la première pièce (l'angle initial est choisi arbitrairement).
      • Angle pièce 2 (degrés) : Angle de rotation de la seconde pièce (l'angle initial est choisi arbitrairement).

Onglet [ Sphérique ]

Cet onglet permet de générer une liaison sphérique (anciennement "rotule"), 2D ou 3D.

[Sphérique 2D coté] [Sphérique 3D]

  • [ 2D ] : Génère une liaison sphérique 2D
    • Position
      • X : Position (sur X) du centre de la liaison (positif = vers la droite).
      • Y : Position (sur Y) du centre de la liaison (positif = vers le haut).
    • Orientation de le sphère : Direction de la tige qui ressort de la sphère.
      • Orientation standard : Choix d'une direction prédéfinie de la tige.
      • Orientation personnalisée (degrés) : Angle entre l'horizontale et la tige de la pièce mâle de la liaison (dans le sens trigonométrique, en degrés). Attention : cet angle n'est pris en compte que si "Direction standard" est positionné sur "Via l'angle ci-dessous". Dans le cas contraire, cet angle est ignoré.
    • Orientation de la pièce femelle : Direction de la tige qui ressort de la liaison pour la pièce femelle.
      • Orientation standard : Choix d'une direction prédéfinie de la tige.
      • Orientation personnalisée (degrés) : Angle entre l'horizontale et la tige de la pièce femelle de la liaison (dans le sens trigonométrique, en degrés). Attention : cet angle n'est pris en compte que si "Direction standard" est positionné sur "Via l'angle ci-dessous". Dans le cas contraire, cet angle est ignoré.
    • Adapter automatiquement l'orientation de la calotte femelle : Permet d'orienter la calotte femelle pour que l'ouverture reste dans la direction de la tige de la pièce mâle.
  • [ 3D ] : Génère une liaison sphérique 3D.
    • Position
      • X : Position (sur X) du centre de la liaison selon le repère axonométrique centré sur l'origine.
      • Y : Position (sur Y) du centre de la liaison selon le repère axonométrique centré sur l'origine.
      • Z : Position (sur Z) du centre de la liaison selon le repère axonométrique centré sur l'origine.
    • Orientations pièce mâle : Direction des tiges qui ressortent de la liaison, pour la pièce mâle. Les directions sont données dans la base axonométrique.
      • [ Orientation standard ] :
        • Direction de la tige : Directions classiques (X,Y,Z) de la tige sortant de la pièce mâle.
      • [ Vecteur directeur quelconque ] :
        • X, Y, Z : Coordonnées du vecteur directeur de direction de la tige sortant de la pièce mâle.
    • Orientations pièce femelle : Direction des tiges qui ressortent de la liaison, pour la pièce mâle. Les directions sont données dans la base axonométrique.
      • [ Orientation standard ] :
        • Direction de la tige : Directions classiques (X,Y,Z) de la tige sortant de la pièce femelle. Si "Opposée à la tige mâle" est sélectionné, la tige femelle sera automatiquement orientée à l'opposé de la tige mâle.
      • [ Vecteur directeur quelconque ] :
        • X, Y, Z : Coordonnées du vecteur directeur de direction de la tige sortant de la pièce femelle.
      • Adapter automatiquement l'orientation de la calotte femelle : Permet d'orienter la calotte femelle pour que l'ouverture reste dans la direction de la tige de la pièce mâle.

Onglet [ Hélicoïdale ]

Cet onglet permet de générer une liaison hélicoïdale, 2D (selon 2 vues différentes) ou 3D.

[Hélicoïdale 2D coté] [Hélicoïdale 2D face] [Hélicoïdale 3D]

  • Pas à gauche ? Si coché, dessine la liaison hélicoïdale avec un pas à gauche. Sinon, ce sera un pas à droite.
  • [ 2D (côté) ] : Génère une liaison hélicoïdale 2D (axe parallèle à la feuille)
    • Position
      • X : Position (sur X) du centre de la liaison (positif = vers la droite).
      • Y : Position (sur Y) du centre de la liaison (positif = vers le haut).
    • Axe
      • Direction standard : Choix d'une direction prédéfinie de l'axe.
      • Direction personnalisée (degrés) : Angle entre l'horizontale et l'axe de la liaison (dans le sens trigonométrique, en degrés). Attention : cet angle n'est pris en compte que si "Directions standards" est positionné sur "Via l'angle ci-dessous". Dans le cas contraire, cet angle est ignoré.
  • [ 2D (Face) ] : Génère une liaison hélicoïdale 2D (axe normal à la feuille)
    • Position
      • X : Position (sur X) du centre de la liaison (positif = vers la droite).
      • Y : Position (sur Y) du centre de la liaison (positif = vers le haut).
    • Orientation
      • Orientation standard pièce mâle : Direction prédéfinie de la tige "mâle" qui sort de la liaison.
      • Orientation personnalisée pièce mâle (degrés) : Angle entre l'horizontale et la tige mâle (dans le sens trigonométrique, en degrés). Attention : cet angle n'est pris en compte que si "Direction standard pièce mâle" est positionné sur "Via l'angle ci-dessous". Dans le cas contraire, cet angle est ignoré.
      • Orientation standard pièce femelle : Direction prédéfinie de la tige "femelle" qui sort de la liaison.
      • Orientation personnalisée pièce femelle (degrés) : Angle entre l'horizontale et la tige femelle (dans le sens trigonométrique, en degrés). Attention : cet angle n'est pris en compte que si "Direction standard pièce femelle" est positionné sur "Via l'angle ci-dessous". Dans le cas contraire, cet angle est ignoré.
  • [ 3D ] : Génère une liaison hélicoïdale 3D
    • Position
      • X : Position (sur X) du centre de la liaison selon le repère axonométrique centré sur l'origine.
      • Y : Position (sur Y) du centre de la liaison selon le repère axonométrique centré sur l'origine.
      • Z : Position (sur Z) du centre de la liaison selon le repère axonométrique centré sur l'origine.
    • Axe Les directions sont données dans la base axonométrique.
      • [ Direction standard ] :
        • Direction de l'axe : Directions classiques (X,Y,Z) de l'axe de l'hélicoïdale.
      • [ Vecteur directeur quelconque ] :
        • X, Y, Z : Coordonnées du vecteur directeur de l'axe de l'hélicoïdale.
    • Orientation (autour de l'axe) Rotation de chacune des pièces autour de l'axe.
      • Angle pièce mâle (degrés) : Angle de rotation de la pièce mâle (l'angle initial est choisi arbitrairement).
      • Angle pièce femelle (degrés) : Angle de rotation de la pièce femelle (l'angle initial est choisi arbitrairement).

Onglet [ Sphère-plan ]

Cet onglet permet de générer une liaison sphère-plan (anciennement "ponctuelle"), 2D (selon deux vues) ou 3D.

[Sphère-Plan 2D coté] [Sphère-Plan 2D Dessus] [Sphère-Plan 3D]

  • [ 2D (côté) ] : Génère une liaison sphère-plan 2D de normale parallèle à la feuille.
    • Position
      • X : Position (sur X) du centre de la liaison (positif = vers la droite).
      • Y : Position (sur Y) du centre de la liaison (positif = vers le haut).
    • Normale : Direction de la normale (sortante) au plan.
      • Direction standard : Choix d'une direction prédéfinie de la normale.
      • Direction personnalisée (degrés) : Angle entre l'horizontale et la normale au plan de la liaison (dans le sens trigonométrique, en degrés). Attention : cet angle n'est pris en compte que si "Direction standard" est positionné sur "Via l'angle ci-dessous". Dans le cas contraire, cet angle est ignoré.
    • Orientation Sphère : Direction de la tige qui ressort de la sphère.
      • Direction standard : Choix d'une direction prédéfinie de la tige. À noter que "Même direction que la normale" permet d'avoir une tige de sphère parfaitement alignée avec la normale.
      • Direction personnalisée (degrés) : Angle entre l'horizontale et la tige de la sphère (dans le sens trigonométrique, en degrés). Attention : cet angle n'est pris en compte que si "Direction standard" est positionné sur "Via l'angle ci-dessous". Dans le cas contraire, cet angle est ignoré.
  • [ 2D (dessus) ] : Génère une liaison sphère-plan 2D de normale perpendiculaire à la feuille.
    • Position
      • X : Position (sur X) du centre de la liaison (positif = vers la droite).
      • Y : Position (sur Y) du centre de la liaison (positif = vers le haut).
    • Plan : Orientation du plan autour de la normale.
      • Orientation standard : Choix d'une orientation prédéfinie de plan.
      • Orientation personnalisée (degrés) : Angle d'orientation quelconque du plan par rapport à une position "droite" (dans le sens trigonométrique, en degrés). Attention : cet angle n'est pris en compte que si "Direction standard" est positionné sur "Via l'angle ci-dessous". Dans le cas contraire, cet angle est ignoré.
    • Orientation sphère : Orientation de la tige sortant de la sphère, autour de la normale.
      • Orientation standard : Choix d'une orientation prédéfinie de la tige de la sphère.
      • Orientation personnalisée (degrés) : Angle d'orientation de la tige de la sphère par rapport à l'horizontale (dans le sens trigonométrique, en degrés). Attention : cet angle n'est pris en compte que si "Direction standard" est positionné sur "Via l'angle ci-dessous". Dans le cas contraire, cet angle est ignoré.
  • [ 3D ] : Génère une liaison sphère-plan 3D.
    • Position
      • X : Position (sur X) du centre de la liaison selon le repère axonométrique centré sur l'origine.
      • Y : Position (sur Y) du centre de la liaison selon le repère axonométrique centré sur l'origine.
      • Z : Position (sur Z) du centre de la liaison selon le repère axonométrique centré sur l'origine.
    • Normale et plan : Direction de la normale sortante au plan. Les directions sont données dans la base axonométrique.
      • [ Normale standard ] :
        • Direction de la normale : Directions classiques (X,Y,Z) de la normale sortant au plan.
      • [ Normale quelconque ] :
        • X, Y, Z : Coordonnées du vecteur normal (normé ou non) sortant du plan.
      • Rotation du plan (degrés) : Orientation du plan autour de la normale (Référence arbitraire).
    • Sphère : Direction de la tige qui ressort de la sphère. Les directions sont données dans la base axonométrique.
      • [ Direction standard ] :
        • Direction de la tige : Directions classiques (X,Y,Z) de la tige sortant de la pièce femelle. Remarque : Si "Même direction que la normale" est cochée, la tige sera automatiquement alignée avec la normale.
      • [ Vecteur directeur quelconque ] :
        • X, Y, Z : Coordonnées du vecteur directeur de direction de la tige sortant de la sphère.

Onglet [ Rectiligne ]

Cet onglet permet de générer une liaison rectiligne (anciennement "linéaire-rectiligne"), 2D (selon deux vues) ou 3D.

[Rectiligne 2D coté] [Rectiligne 2D bout] [Rectiligne 3D]

  • [ 2D (côté) ] : Génère une liaison rectiligne 2D de normale et de direction d'arête parallèles à la feuille.
    • Position
      • X : Position (sur X) du centre de la liaison (positif = vers la droite).
      • Y : Position (sur Y) du centre de la liaison (positif = vers le haut).
    • Normale : Direction de la normale (sortante) au plan.
      • Direction standard : Choix d'une direction prédéfinie de la normale.
      • Direction personnalisée (degrés) : Angle entre l'horizontale et la normale au plan de la liaison (dans le sens trigonométrique, en degrés). Attention : cet angle n'est pris en compte que si "Direction standard" est positionné sur "Via l'angle ci-dessous". Dans le cas contraire, cet angle est ignoré.
  • [ 2D (bout) ] : Génère une liaison rectiligne 2D de normale parallèle à la feuille, mais d'arête perpendiculare à la feuille (liaison vue "du bout").
    • Position
      • X : Position (sur X) du centre de la liaison (positif = vers la droite).
      • Y : Position (sur Y) du centre de la liaison (positif = vers le haut).
    • Normale au plan : direction de la normale sortante du plan.
      • Direction standard : Choix d'une direction prédéfinie de la normale.
      • Direction personnalisée (degrés) : Angle entre l'horizontale et la normale au plan (dans le sens trigonométrique, en degrés). Attention : cet angle n'est pris en compte que si "Direction standard" est positionné sur "Via l'angle ci-dessous". Dans le cas contraire, cet angle est ignoré.
    • Orientation du prisme : Orientation du prisme (dans le cas où on ne veut pas qu'il soit perpendiculaire au plan).
      • Orientation standard : Choix d'une orientation prédéfinie du prisme. Dans le cas où "Identique à la normale" est sélectionné (par défaut), le prisme sera parfaitement perpendiculaire au plan.
      • Orientation personnalisée (degrés) : Angle d'orientation du prisme par rapport à l'horizontale (dans le sens trigonométrique, en degrés). Attention : cet angle n'est pris en compte que si "Direction standard" est positionné sur "Via l'angle ci-dessous". Dans le cas contraire, cet angle est ignoré.
  • [ 3D ] : Génère une liaison rectiligne 3D.
    • Position :
      • X : Position (sur X) du centre de la liaison selon le repère axonométrique centré sur l'origine.
      • Y : Position (sur Y) du centre de la liaison selon le repère axonométrique centré sur l'origine.
      • Z : Position (sur Z) du centre de la liaison selon le repère axonométrique centré sur l'origine.
    • Normale : Direction de la normale sortante au plan. Les directions sont données dans la base axonométrique.
      • [ Normale standard ] :
        • Direction de la normale : Directions classiques (X,Y,Z) de la normale sortant au plan.
      • [ Normale quelconque ] :
        • X, Y, Z : Coordonnées du vecteur normal (normé ou non) sortant du plan.
    • Direction (du contact) : Direction de l'arête de contact, projetée dans le plan de la liaison (= plan défini par la normale). Les directions sont données dans la base axonométrique.
      • [ Direction standard ] :
        • Direction de l'arête : Directions classiques (X,Y,Z) de l'arête de contact. Si cette direction n'est pas dans le plan de la liaison (= n'est pas orthogonal à la normale), elle est projetée. Attention : Cette direction ne doit pas être colinéaire à la normale, au risque d'obtenir une erreur.
      • [ Vecteur directeur quelconque ] :
        • X, Y, Z : Coordonnées du vecteur directeur de la direction de contact. Si cette direction n'est pas dans le plan de la liaison (= n'est pas orthogonal à la normale), elle est projetée.
    • Inclinaison du prisme (degrés) : Rotation du prisme autour de l'arête de contact, par rapport à la normale (0° ➔ prisme aligné avec la normale du plan).

Onglet [ Sphère-Cylindre ]

Cet onglet permet de générer une liaison sphère-cylindre (anciennement "linéaire-annulaire"), 2D (selon 2 vues) ou 3D.

[Sphère-Cylindre 2D coté] [Sphère-Cylindre 2D bout] [Sphère-Cylindre 3D]

  • [ 2D (côté) ] : Génère une liaison sphére-cylindre 2D d'axe parallèle à la feuille.
    • Position :
      • X : Position (sur X) du centre de la liaison (positif = vers la droite).
      • Y : Position (sur Y) du centre de la liaison (positif = vers le haut).
    • Axe : Direction de l'axe de la sphère-cylindre.
      • Direction standard : Choix d'une direction prédéfinie pour l'axe.
      • Orientation personnalisée (degrés) : Angle entre l'horizontale et l'axe de la liaison (dans le sens trigonométrique, en degrés). Attention : cet angle n'est pris en compte que si "Direction standard" est positionné sur "Via l'angle ci-dessous". Dans le cas contraire, cet angle est ignoré.
    • Orientation de la sphère : Direction de la tige qui ressort de la sphère.
      • Direction standard de la tige : Choix d'une direction prédéfinie de la tige. Si "Normal à l'axe de la liaison" est sélectionné, la tige de la sphère sera automatiquement perpendiculaire à l'axe de la sphère-cylindre.
      • Direction personnalisée (degrés) : Angle entre l'horizontale et la tige de la sphère (dans le sens trigonométrique, en degrés). Attention : cet angle n'est pris en compte que si "Direction standard" est positionné sur "Via l'angle ci-dessous". Dans le cas contraire, cet angle est ignoré.
  • [ 2D (bout) ] : Génère une liaison sphére-cylindre 2D d'axe perpendiculaire à la feuille.
    • Position :
      • X : Position (sur X) du centre de la liaison (positif = vers la droite).
      • Y : Position (sur Y) du centre de la liaison (positif = vers le haut).
    • Orientation du cylindre : Orientation de la partie femelle.
      • Orientation standard : Choix d'une orientation prédéfinie pour la tige sortant de la pièce femelle.
      • Orientation personnalisée (degrés) : Angle entre l'horizontale et la tige de la pièce femelle (dans le sens trigonométrique, en degrés). Attention : cet angle n'est pris en compte que si "Orientation standard" est positionné sur "Via l'angle ci-dessous". Dans le cas contraire, cet angle est ignoré.
    • Orientation de la sphère : Direction de la tige qui ressort de la sphère.
      • Orientation standard : Choix d'une direction prédéfinie de la tige. Si "Même direction que la tige du cylindre" est sélectionnée, la tige de la sphère sera automatiquement alignée avec celle du cylindre.
      • Orientation personnalisée (degrés) : Angle entre l'horizontale et la tige de la sphère (dans le sens trigonométrique, en degrés). Attention : cet angle n'est pris en compte que si "Direction standard" est positionné sur "Via l'angle ci-dessous". Dans le cas contraire, cet angle est ignoré.
  • [ 3D ] : Génère une liaison sphère-cylindre 3D.
    • Position
      • X : Position (sur X) du centre de la liaison selon le repère axonométrique centré sur l'origine.
      • Y : Position (sur Y) du centre de la liaison selon le repère axonométrique centré sur l'origine.
      • Z : Position (sur Z) du centre de la liaison selon le repère axonométrique centré sur l'origine.
    • Axe : Définit l'axe de la liaison sphère-cylindre.
      • [ Direction standard ] :
        • Direction de l'axe : Directions classiques (X,Y,Z) de l'axe de la liaison.
      • [ Vecteur directeur quelconque ] :
        • X, Y, Z : Coordonnées du vecteur directeur de direction de l'axe de la liaison.
      • Orientation du cylindre (degrés) : Angle entre la tige sortante du cylindre et une position de référence (arbitraire).
    • Orientation de la sphère : Définit la direction de la tige sortante de la sphère.
      • [ Orientation standard ] :
        • Direction de la tige : Directions classiques (X,Y,Z) de la tige sortant de la sphère. Si "Même direction que la tige du cylindre" est sélectionnée, la tige de la sphère sera automatiquement alignée avec celle du cylindre.
      • [ Vecteur directeur quelconque ] :
        • X, Y, Z : Coordonnées du vecteur directeur de direction de la tige sortant de la sphère.

Onglet [ Bâti ]

Cet onglet permet de générer le symbole du bâti (masse) 2D ou 3D.

[Bâti 2D] [Bâti 3D]

  • [ 2D ] : Génère le symbole "bâti" en 2D
    • Position
      • X : Position (sur X) du bout de la tige qui sort du bâti (positif = vers la droite).
      • Y : Position (sur Y) du bout de la tige qui sort du bâti (positif = vers le haut).
    • Orientation : Direction de la tige qui ressort du bâti.
      • Direction standard : Choix d'une direction prédéfinie de la tige.
      • Direction personnalisée (degrés) : Angle entre l'horizontale et la tige qui sort du bâti (dans le sens trigonométrique, en degrés). Attention : cet angle n'est pris en compte que si "Direction standard" est positionné sur "Via l'angle ci-dessous". Dans le cas contraire, cet angle est ignoré.
  • [ 3D ] : Génère un le symbole "bâti" en 3D.
    • Position
      • X : Position (sur X) du centre de la liaison selon le repère axonométrique centré sur l'origine.
      • Y : Position (sur Y) du centre de la liaison selon le repère axonométrique centré sur l'origine.
      • Z : Position (sur Z) du centre de la liaison selon le repère axonométrique centré sur l'origine.
    • Orientation : Orientation de la tige sortant du bâti
      • [ Direction standard ] :
        • Direction de la tige : Directions classiques (X,Y,Z) de la tige sortant du bâti.
      • [ Vecteur directeur quelconque ] :
        • X, Y, Z : Coordonnées du vecteur directeur (normé ou non) sortant du bâti.
    • Pivotement (degrés) : Orientation du bâti autour de sa tige (Référence arbitraire).
    • Dessiner en 3D : Si non coché : le peigne du bâti sera représenté "à plat" dans un plan de l'espace. Si coché : ce peigne sera représenté en 3D.
[ -> ]

Modifier les dimensions des liaisons

Les dimensions des liaisons sont paramétrées via des variables Python. Elles peuvent être redéfinies selon votre convenance (par exemple, si les proportions des liaisons ne vous satisfont pas).

Ces variables sont répertoriées dans le dossier d'installation de l'application (voir "Installation"), dans le fichier "liaisons_parametres.py".

Exemple d'édition de paramètres pour les dimensions de la liaison.

Il vous suffit d'éditer ce fichier avec un éditeur de texte (Il est déconseillé d'utiliser le bloc-note Windows, qui ne reconnaît pas toujours les retours à la ligne). Attention : une mauvaise modification de ce fichier peut entraîner des bugs dans le programme (erreurs de syntaxe, etc.).

Afin d'assurer une certaine cohérence entre les différentes liaisons, la plupart des dimensions sont dépendantes les unes des autres. La dimension dite "de référence" est celle de la liaison pivot. Les autres liaisons sont dimensionnées à partir de celle-là, mais vous pouvez mettre vos propre valeurs.

Les longueurs des pattes (qui "sortent" des liaisons) ont été choisies comme multiples de 5mm, afin de coller à une grille régulière 5mm. Vous êtes libre de les changer si cela ne vous convient pas.

Variables de la liaison pivot

Paramètres généraux

S'appliquent en commun aux représentations 2D et 3D.

Variables Commentaires Valeurs par
défaut
diametre_pivot Diamètre de la pièce femelle (cylindre). 10
longueur_pivot Longueur de la pièce femelle (cylindre). 20
longueur_arrets_pivot Longueur des arrêts (barres) de la pivot (sur la pièce mâle). diametre_pivot
ecart_arrets_pivot Écart entre la pièce femelle et les arrêts. 0.5 * diametre_pivot
longueur_mâle_pivot Longueur de la tige mâle. longueur_pivot + 4*ecart_arrets_pivot
Pivot 2D côté

S'applique à la représentation 2D "côté". Par défaut, ces paramètres dépendent des paramètres généraux, mais peuvent être modifiés.

Variables Commentaires Valeurs par défaut
p2Dc_diametre Diamètre de la pièce femelle (Cylindre). diametre_pivot
p2Dc_longueur Longueur de la pièce femelle (Cylindre). longueur_pivot
p2Dc_longueur_arrets Longueur des arrêts de la pivot. longueur_arrets_pivot
p2Dc_ecarts_arrets Ecart entre la pièce femelle et les arrêts. ecart_arrets_pivot
p2Dc_longueur_mâle Longueur de la tige mâle. longueur_mâle_pivot
p2Dc_longueur_tige_femelle Longueur de la tige femelle. p2Dc_diametre
Pivot 2D face

S'applique à la représentation 2D "de face". Par défaut, ces paramètres dépendent des paramètres généraux, mais peuvent être modifiés.

Variables Commentaires Valeurs par défaut
p2Df_diametre Diamètre de la pièce femelle (Cylindre). diametre_pivot
p2Df_longueur_tige Longueur de la tige (mâle ou femelle). p2Dc_diametre/2.
Pivot 3D

S'applique à la représentation 3D. Par défaut, ces paramètres dépendent des paramètres généraux, mais peuvent être modifiés.

Variables Commentaires Valeurs par défaut
p3D_diametre Diamètre de la pièce femelle (Cylindre). diametre_pivot
p3D_longueur Longueur de la pièce femelle (Cylindre). longueur_pivot
p3D_longueur_arrets Longueur des arrêts de la pivot. longueur_arrets_pivot
p3D_ecarts_arrets Ecart entre la pièce femelle et les arrêts. ecart_arrets_pivot
p3D_longueur_mâle Longueur de la tige mâle. longueur_mâle_pivot
p3D_longueur_tige_femelle Longueur de la tige femelle. p3D_diametre

Variables de la liaison pivot-glissant

Paramètres généraux

S'appliquent en commun aux représentations 2D et 3D.

Variables Commentaires Valeurs par
défaut
diametre_pivot_glissant Diamètre de la pièce femelle (Cylindre). diametre_pivot
longueur_pivot_glissant Longueur de la pièce femelle (Cylindre). longueur_pivot
longueur_mâle_pivot_glissant Longueur de la tige mâle. longueur_pivot_glissant + 2 * diametre_pivot_glissant
Pivot 2D côté

S'applique à la représentation 2D "côté". Par défaut, ces paramètres dépendent des paramètres généraux, mais peuvent être modifiés.

Variables Commentaires Valeurs par défaut
pg2Dc_diametre Diamètre de la pièce femelle (Cylindre). diametre_pivot_glissant
pg2Dc_longueur Longueur de la pièce femelle (Cylindre). longueur_pivot_glissant
pg2Dc_longueur_mâle Longueur de la tige mâle. longueur_male_pivot_glissant
pg2Dc_longueur_tige_femelle Longueur de la tige femelle. diametre_pivot_glissant
Pivot 2D face

S'applique à la représentation 2D "de face". Par défaut, ces paramètres dépendent des paramètres généraux, mais peuvent être modifiés.

Variables Commentaires Valeurs par défaut
pg2Df_diametre Diamètre de la pièce femelle (Cylindre). diametre_pivot_glissant
pg2Df_longueur_tige Longueur de la tige (mâle ou femelle) pg2Df_diametre / 2.
Pivot 3D

S'applique à la représentation 3D. Par défaut, ces paramètres dépendent des paramètres généraux, mais peuvent être modifiés.

Variables Commentaires Valeurs par défaut
pg3D_diametre Diamètre de la pièce femelle (Cylindre). diametre_pivot_glissant
pg3D_longueur Longueur de la pièce femelle (Cylindre). longueur_pivot_glissant
pg3D_longueur_mâle Longueur de la tige mâle. longueur_male_pivot_glissant
pg3D_longueur_tige_femelle Longueur de la tige femelle. pg3D_diametre

Variables de la liaison glissière

Paramètres généraux

S'appliquent en commun aux représentations 2D et 3D.

Variables Commentaires Valeurs par
défaut
largeur_glissiere Largeur de la pièce femelle (= longueur du rectangle qui sert de prisme). 1.25 * diametre_pivot
hauteur_glissiere Hauteur de la pièce femelle (= largeur du rectangle qui sert de prisme). 0.7 * largeur_glissiere
longueur_glissiere Longueur de la partie femelle de la liaison (parallélépipède). longueur_pivot
longueur_mâle_glissiere Longueur de la tige mâle. 2 * longueur_glissiere
longueur_tige_femelle Longueur de la tige femelle qui part du rectangle. hauteur_glissiere*1.214285714
Glissière 2D côté

S'applique à la représentation 2D "côté". Par défaut, ces paramètres dépendent des paramètres généraux, mais peuvent être modifiés.

Variables Commentaires Valeurs par défaut
g2Dc_hauteur Hauteur de la pièce femelle (= largeur du rectangle). hauteur_glissiere
g2Dc_longueur Longueur de la partie femelle de la liaison (= longueur du rectangle). longueur_glissiere
g2Dc_longueur_mâle Longueur de la tige mâle. longueur_male_glissiere
g2Dc_longueur_tige_femelle Longueur de la tige femelle qui part du rectangle. longueur_tige_femelle
Glissière 2D face

S'applique à la représentation 2D "de face". Par défaut, ces paramètres dépendent des paramètres généraux, mais peuvent être modifiés.

Variables Commentaires Valeurs par défaut
g2Df_hauteur Hauteur du rectangle. hauteur_glissiere
g2Df_largeur Largeur du rectangle. largeur_glissiere
g2Df_longueur_tige_femelle Longueur de la tige femme qui part du rectangle. longueur_tige_femelle
g2Df_longueur_tige_mâle Longueur de la tige qui part de la pièce mâle (en partant du centre). largeur_glissiere/1.25
Glissière 3D

S'applique à la représentation 3D. Par défaut, ces paramètres dépendent des paramètres généraux, mais peuvent être modifiés.

Variables Commentaires Valeurs par défaut
g3D_longueur Longueur du prisme (dans le sens de l'axe de la liaison). longueur_glissiere
g3D_largeur Longueur du grand côté du rectangle "creux". largeur_glissiere
g3D_hauteur Longueur du petit côté du rectangle "creux". hauteur_glissiere
g3D_longueur_mâle Longueur de la pièce mâle. longueur_male_glissiere
g3D_longueur_tige_femelle Longueur de la tige femelle qui sort du parallélépipède. longueur_tige_femelle

Variables de la liaison plane

Paramètres généraux

S'appliquent en commun aux représentations 2D et 3D.

Variables Commentaires Valeurs par
défaut
largeur_plane Largeur des "plans" de la liaison. 1.5 * diametre_pivot
ecartement_plane Espace entre les "plans" de la liaison. Remarque : cet écart prend en compte l'épaisseur des lignes des plans. largeur_plane / 6.
longueur_tiges_plane Longueur des tiges qui repartent de chaque plan. Ces traits prennent en compte l'epaisseur des lignes des plans. largeur_plane * 7 / 12
Plane 2D côté

S'applique à la représentation 2D "côté". Par défaut, ces paramètres dépendent des paramètres généraux, mais peuvent être modifiés.

Variables Commentaires Valeurs par défaut
pl2Dc_largeur Largeur des "plans" de la liaison. largeur_plane
pl2Dc_ecartement Espace entre les "plans" de la liaison. Remarque : cet écart prend en compte l'épaisseur des lignes des plans. ecartement_plane
pl2Dc_tiges Longueur des tiges qui repartent de chaque plan. longueur_tiges_plane
Plane 2D dessus

S'applique à la représentation 2D "de dessus". Par défaut, ces paramètres dépendent des paramètres généraux, mais peuvent être modifiés.

Variables Commentaires Valeurs par défaut
pl2Dd_largeur Dimension moyenne des deux carrés vus du dessus. largeur_plane
pl2Dd_ecartement Espace qui sépare les deux carrés vus du dessus. 0.5 * ecartement_plane
pl2Dd_tiges Longueur des tiges qui partent des liaison, depuis le carré moyen. pl2Dd_largeur / 2.
Plane 3D

S'applique à la représentation 3D. Par défaut, ces paramètres dépendent des paramètres généraux, mais peuvent être modifiés.

Variables Commentaires Valeurs par défaut
pl3D_largeur Largeur des "plans" de la liaison. largeur_plane
pl3D_ecartement Espace entre les "plans" de la liaison. Remarque : cet écart prend en compte l'épaisseur des lignes des plans. ecartement_plane
pl3D_tiges Longueur des tiges qui repartent de chaque plan. 1.5 * longueur_tiges_plane

Variables de la liaison sphérique

Paramètres généraux

S'appliquent en commun aux représentations 2D et 3D.

Variables Commentaires Valeurs par
défaut
diametre_spherique Diamètre de la boule intérieure. diametre_pivot
angle_ouverture_spherique Angle ouverture de la calotte femelle. 90.
ecart_spherique Interstice entre la sphère et la calotte femelle. Prend en compte l'épaisseur des traits. diametre_spherique / 5.
rayon_tiges_spherique Distance entre le centre de la sphère et le bout des tiges qui sortent de chaque pièce. 1.5 * diametre_spherique
Sphérique 2D

S'applique à la représentation 2D. Par défaut, ces paramètres dépendent des paramètres généraux, mais peuvent être modifiés.

Variables Commentaires Valeurs par défaut
s2D_diametre Diamètre de la boule intérieure. diametre_spherique
s2D_angle_ouverture Angle ouverture de la calotte femelle. angle_ouverture_spherique
s2D_ecart Interstice entre la sphère et la calotte femelle. Prend en compte l'épaisseur des traits. ecart_spherique
s2D_rayon_tiges_male Distance entre le centre de la sphère et le bout des tiges qui sort de la sphère. rayon_tiges_spherique * 0.75
s2D_rayon_tiges_femelle Distance entre le centre de la sphère et le bout des tiges qui sort de la calotte femelle. rayon_tiges_spherique
Sphérique 3D

S'applique à la représentation 3D. Par défaut, ces paramètres dépendent des paramètres généraux, mais peuvent être modifiés.

Variables Commentaires Valeurs par défaut
s3D_diametre Diamètre de la boule intérieure. diametre_spherique
s3D_angle_ouverture Angle ouverture de la calotte femelle. 140.
s3D_ecart Interstice entre la sphère et la calotte femelle. Prend en compte l'épaisseur des traits. ecart_spherique * 0.5
s3D_rayon_tiges Distance entre le centre de la sphère et le bout des tiges qui sortent de chaque pièce. rayon_tiges_spherique * 0.75

Variables de la liaison hélicoïdale

Paramètres généraux

S'appliquent en commun aux représentations 2D et 3D.

Variables Commentaires Valeurs par
défaut
longueur_helicoidale_femelle Longueur du cylindre femelle. longueur_pivot
diametre_helicoidale_femelle Diamètre du cylindre femelle. diametre_pivot
longueur_helicoidale_male Longueur de la pièce mâle. longueur_pivot + 2.*diametre_helicoidale_femelle
longueur_helicoidela_tige_femelle Longueur de la tige qui ressort du cylindre femelle. diametre_helicoidale_femelle / 2.
Hélicoïdale 2D côté

S'applique à la représentation 2D "côté". Par défaut, ces paramètres dépendent des paramètres généraux, mais peuvent être modifiés.

Variables Commentaires Valeurs par défaut
h2Dc_diametre Hauteur du rectangle. diametre_helicoidale_femelle
h2Dc_longueur Largeur du rectangle. longueur_helicoidale_femelle
h2Dc_nbVagues Nombre de vaguelettes marquant le filet. 4
h2Dc_hauteurVagues Demi-hauteur des vaguelettes. h2Dc_diametre / 5.
h2Dc_nbPointsVagues Nombre de points pour tracer les vaguelettes. 100.
h2Dc_longueur_axe Longueur de l'axe mâle. longueur_helicoidale_male
h2Dc_longueur_tige Longueur de la tige qui part de la pièce femelle. longueur_helicoidale_tige_femelle
Hélicoïdale 2D face

S'applique à la représentation 2D "de face". Par défaut, ces paramètres dépendent des paramètres généraux, mais peuvent être modifiés.

Variables Commentaires Valeurs par défaut
h2Df_diametre_femelle Diamètre du cercle femelle. diametre_helicoidale_femelle
h2Df_longueur_tige Longueur de la petite tige qui part de la pièce femelle ou mâle. longueur_helicoidale_tige_femelle
h2Df_diametre_male Diamètre de la portion de cercle qui marque l'hélice. h2Df_diametre_femelle * 0.7
Hélicoïdale 3D

S'applique à la représentation 3D. Par défaut, ces paramètres dépendent des paramètres généraux, mais peuvent être modifiés.

Variables Commentaires Valeurs par défaut
h3D_diametre Diamètre du cylindre. diametre_helicoidale_femelle
h3D_longueur Longueur du cylindre. longueur_helicoidale_femelle
h3D_longueur_tige_femelle Longueur de la tige qui repart de la pièce femelle. longueur_helicoidale_tige_femelle * 2
h3D_nombre_helices Nombre d'hélices autour du cylindre. 4
h2D_longueur_axe Longueur de la tige qui part de la pièce femelle. longueur_helicoidale_male

Variables de la liaison sphère-plan

Paramètres généraux

S'appliquent en commun aux représentations 2D et 3D.

Variables Commentaires Valeurs par
défaut
largeur_plan_sphere_plan Largeur du plan carré. longueur_pivot
diametre_sphere_plan Diamètre de la sphère. largeur_plan_sphere_plan * 0.75
longueur_tiges_sphere_plan Longueur générique des tiges qui repartent de la liaison. diametre_spherique / 5.
Sphère-plan 2D côté

S'applique à la représentation 2D vue "de côté" (normâle parallèle à la feuille). Par défaut, ces paramètres dépendent des paramètres généraux, mais peuvent être modifiés.

Variables Commentaires Valeurs par défaut
sp2Dc_largeur_plan Largeur du plan carré. largeur_plan_sphere_plan
sp2Dc_diametre_sphere Diamètre de la sphère. diametre_sphere_plan
sp2Dc_longueur_tige_plan Longueur de la tige qui part du plan. longueur_tiges_sphere_plan
sp2Dc_longueur_tige_sphere Longueur de la tige qui part de la sphère. longueur_tiges_sphere_plan / 2.
sp2DcOLD_largeur_fleche Largeur de la flèche dans l'ancienne norme. diametre_sphere_plan
Sphère-plan 2D dessus

S'applique à la représentation 2D vue avec la normâle perpendiculaire à la feuille. Par défaut, ces paramètres dépendent des paramètres généraux, mais peuvent être modifiés.

Variables Commentaires Valeurs par défaut
sp2Dd_largeur Largeur d'un côté du plan. largeur_plan_sphere_plan
sp2Dd_diametre_sphere Diamètre de la sphère. diametre_sphere_plan
sp2Dd_longueur_tige_plan Longueur de la tige à côté du plan. longueur_tiges_sphere_plan / 1.5
sp2Dd_longueur_tige_sphere Longueur de la tige qui part de la sphère longueur_tiges_sphere_plan
Sphère-plan 3D

S'applique à la représentation 3D. Par défaut, ces paramètres dépendent des paramètres généraux, mais peuvent être modifiés.

Variables Commentaires Valeurs par défaut
sp3D_largeur Largeur du côté du plan. largeur_plan_sphere_plan
sp3D_diametre_sphere Diamètre de la sphère. diametre_sphere_plan
sp3D_longueur_tige_plan Longueur de la tige à côté du plan longueur_tiges_sphere_plan
sp3D_longueur_tige_sphere Longueur de la tige qui part de la sphère. longueur_tiges_sphere_plan

Variables de la liaison rectiligne

Paramètres généraux

S'appliquent en commun aux représentations 2D et 3D.

Variables Commentaires Valeurs par
défaut
RECTILIGNE_longueur_contact Longueur de la ligne de contact. 0.75 * longueur_pivot
RECTILIGNE_hauteur_prisme Hauteur du prisme. 0.75 * diametre_pivot
RECTILIGNE_longueur_base_prisme Longueur du rectangle qui fait la base supérieure du prisme. RECTILIGNE_longueur_contact + RECTILIGNE_hauteur_prisme * 0.75
RECTILIGNE_largeur_base_prisme Largeur du rectangle qui fait la base supérieure du prisme. RECTILIGNE_hauteur_prisme * 2 / math.sqrt(3)
RECTILIGNE_largeur_plan Largeur du plan. RECTILIGNE_largeur_base_prisme * 2
RECTILIGNE_longueur_plan Longueur du plan. RECTILIGNE_longueur_base_prisme + RECTILIGNE_largeur_base_prisme * 0.75
Rectiligne 2D côté

S'applique à la représentation 2D vue "de côté" (normâle et direction parallèles à la feuille). Par défaut, ces paramètres dépendent des paramètres généraux, mais peuvent être modifiés. Les dimensions normâles au plan sont décalées en fonction de l'épaisseur des traits, afin que ceux-ci ne se chevauchent pas.

Variables Commentaires Valeurs par défaut
r2Dc_longueur_contact Longueur de la ligne de contact. RECTILIGNE_longueur_contact
r2Dc_longueur_plan Longueur du plan. RECTILIGNE_longueur_plan
r2Dc_hauteur_prisme Longueur de la base du prisme. RECTILIGNE_hauteur_prisme
r2Dc_longueur_base_prisme Longueur de la base du prisme. RECTILIGNE_longueur_base_prisme
r2Dc_longueur_tige_plan Longueur de la tige du plan. RECTILIGNE_hauteur_prisme / 0.75
r2Dc_longueur_tige_prisme Longueur de la tige du prisme. RECTILIGNE_hauteur_prisme
Rectiligne 2D bout

S'applique à la représentation 2D vue avec la normâle parallèle au plan et la direction du contact normal à la feuille. Par défaut, ces paramètres dépendent des paramètres généraux, mais peuvent être modifiés. Les dimensions normâles au plan sont décalées en fonction de l'épaisseur des traits, afin que ceux-ci ne se chevauchent pas.

Variables Commentaires Valeurs par défaut
r2Db_largeur_plan Largeur du plan. RECTILIGNE_largeur_plan
r2Db_longueur_tige_plan Longueur de la tige sous le plan. RECTILIGNE_hauteur_prisme / 0.74
r2Db_hauteur_prisme Hauteur du prisme. RECTILIGNE_hauteur_prisme
r2Db_largeur_prisme Largeur du prisme. RECTILIGNE_largeur_base_prisme
r2Db_longueur_tige_prisme Longueur de la tige au-dessus du prisme. RECTILIGNE_hauteur_prisme
Rectiligne 3D

S'applique à la représentation 3D. Par défaut, ces paramètres dépendent des paramètres généraux, mais peuvent être modifiés.

Il est à noter que le prisme est légèrement décallé de la moitié de l'épaisseur des traits, afin que l'arête de contact ne soit pas totalement confondue avec le plan (mais plutôt "posée dessus").

Variables Commentaires Valeurs par défaut
r3D_longueur_contact Longueur de la ligne de contact. RECTILIGNE_longueur_contact
r3D_longueur_base_prisme Longueur du rectangle qui fait la base supérieure du prisme. RECTILIGNE_longueur_base_prisme
r3D_largeur_base_prisme Largeur du rectangle qui fait la base supérieure du prisme. RECTILIGNE_largeur_base_prisme
r3D_hauteur_prisme Hauteur du prisme. RECTILIGNE_hauteur_prisme
r3D_largeur_plan Largeur du plan RECTILIGNE_largeur_plan
r3D_longueur_plan Longueur du plan. RECTILIGNE_longueur_plan
r3D_longueur_tige_prisme Longueur de la tige au-dessus du prisme. RECTILIGNE_hauteur_prisme
r3D_longueur_tige_plan Longueur de la tige sous le plan. RECTILIGNE_hauteur_prisme * 2

Variables de la liaison sphère-cylindre

Paramètres généraux

S'appliquent en commun aux représentations 2D et 3D.

Variables Commentaires Valeurs par
défaut
SPHERE_CYLINDRE_longeur Longueur du cylindre. longueur_pivot
SPHERE_CYLINDRE_diametre Diamètre de la sphère. diametre_pivot
SPHERE_CYLINDRE_longueur_tige_sphere Longueur de la tige qui ressort de la sphère. diametre_pivot * 0.5
SPHERE_CYLINDRE_longueur_tige_cylindre Longueur de la tige qui ressort du cylindre. diametre_pivot
Sphère-cylindre 2D côté

S'applique à la représentation 2D "côté". Par défaut, ces paramètres dépendent des paramètres généraux, mais peuvent être modifiés.

Variables Commentaires Valeurs par défaut
SC2Dc_longueur Longueur du cylindre. SPHERE_CYLINDRE_longeur
SC2Dc_hauteur Hauteur de la portion de cylindre projetée. SPHERE_CYLINDRE_diametre * 0.4
SC2Dc_diametre Diamètre du cylindre + sphère. SPHERE_CYLINDRE_diametre
SC2Dc_longueur_tige_cylindre Longueur de tige sous le cylindre. SPHERE_CYLINDRE_longueur_tige_cylindre
SC2Dc_longueur_tige_sphere Longueur de tige sur la sphère. SPHERE_CYLINDRE_longueur_tige_sphere
Sphère-cylindre 2D face

S'applique à la représentation 2D "de face". Par défaut, ces paramètres dépendent des paramètres généraux, mais peuvent être modifiés.

Variables Commentaires Valeurs par défaut
SC2Db_angle_ouverture Angle d'ouverture du cylindre (en degrés). 140.
SC2Db_diametre Diamètre du cylindre + sphère. SPHERE_CYLINDRE_diametre
SC2Db_intervalle_spheres Intervalle entre la sphère et la calotte femelle. 0.1 * SPHERE_CYLINDRE_diametre
SC2Db_longueur_tige_cylindre Longueur de tige sous le cylindre. SPHERE_CYLINDRE_longueur_tige_cylindre
SC2Db_longueur_tige_sphere Longueur de tige sur la sphère. SPHERE_CYLINDRE_longueur_tige_sphere
Sphère-cylindre 3D

S'applique à la représentation 3D. Par défaut, ces paramètres dépendent des paramètres généraux, mais peuvent être modifiés.

Variables Commentaires Valeurs par défaut
SC3D_longueur Longueur du cylindre. SPHERE_CYLINDRE_longeur
SC3D_diametre Diamètre du cylindre + sphère. SPHERE_CYLINDRE_diametre
SC3D_longueur_tige_cylindre Longueur de tige sous le cylindre. SPHERE_CYLINDRE_longueur_tige_cylindre
SC3D_longueur_tige_sphere Longueur de tige sur la sphère. SPHERE_CYLINDRE_longueur_tige_sphere * 1.5
SC3D_angle_ouverture Angle d'ouverture du cylindre (en degrés). 140.

Variables du bâti (masse)

Note : Au début de la programmation, le bâti était appelé "référentiel" avant d'être renommé en "bâti". C'est pour cela que la plupart des variables Python s'appellent "REFERENTIEL..."

Paramètres généraux

S'appliquent en commun aux représentations 2D et 3D.

Variables Commentaires Valeurs par
défaut
REFERENTIEL_largeur Longueur du trait principal (sur lequel sont raccrochées les hachures). 0.5 * longueur_pivot
REFERENTIEL_longueur_tige Longueur de la tige qui sort du trait principal. REFERENTIEL_largeur * 0.75
REFERENTIEL_longueur_hachures Longueur des hachures projetées sur l'axe de la tige. 0.5 * REFERENTIEL_largeur
REFERENTIEL_inclinaison Inclinaison des hachures par rapport à l'axe de la tige (en degrés). 20
REFERENTIEL_nombre_hachures. Nombre de hachures 4
Bâti 2D

S'applique à la représentation 2D. Par défaut, ces paramètres dépendent des paramètres généraux, mais peuvent être modifiés.

Variables Commentaires Valeurs par défaut
REF2D_largeur Longueur du trait principal (sur lequel sont raccrochées les hachures). REFERENTIEL_largeur
REF2D_longueur_tige Longueur de la tige qui sort du trait principal. REFERENTIEL_longueur_tige
REF2D_longueur_hachures Longueur des hachures projetées sur l'axe de la tige. REFERENTIEL_longueur_hachures
REF2D_inclinaison Inclinaison des hachures par rapport à l'axe de la tige (en degrés). REFERENTIEL_inclinaison
REF2D_nombre_hachures Nombre de hachures. REFERENTIEL_nombre_hachures
Bâti 3D

S'applique à la représentation 3D. Par défaut, ces paramètres dépendent des paramètres généraux, mais peuvent être modifiés.

Variables Commentaires Valeurs par défaut
REF3D_largeur Longueur du trait principal (sur lequel sont raccrochées les hachures). REFERENTIEL_largeur
REF3D_longueur_tige Longueur de la tige qui sort du trait principal. REFERENTIEL_longueur_tige
REF3D_longueur_hachures_plat Longueur des hachures projetées sur l'axe de la tige, en représentation à plat. REFERENTIEL_longueur_hachures
REF3D_longueur_hachures_3D Longueur des hachures projetées sur l'axe de la tige, en représentation 3D. REFERENTIEL_longueur_hachures * 1.2
REF3D_inclinaison_plat Inclinaison des hachures par rapport à l'axe de la tige (en degrés), en représentation plane. REFERENTIEL_inclinaison
REF3D_inclinaison_3D Inclinaison des hachures par rapport à l'axe de la tige (en degrés), en représentation 3D. REFERENTIEL_inclinaison
REF3D_nombre_hachures_plat Nombre de hachures pour la représentation à plat. REFERENTIEL_nombre_hachures
REF3D_nombre_hachures_3D Nombre de hachures par côté. REFERENTIEL_nombre_hachures
[ -> ]

Problèmes connus

Je ne trouve pas la liaison sphérique à doigt (rotule à doigt).

La liaison sphérique à doigt (ex-rotule à doigt) n'a pas été codée pour le moment car difficile à mettre en œuvre. Dans une version future, peut-être...

La liaison s'affiche bizarrement...

Les liaisons sont composées de formes élémentaires (cercles, rectangles, lignes, etc.). Ces formes s'affichent dans un ordre "du plus loin" au "plus proche" de vous, afin de simuler l'effet de perspective (les formes en premier-plan sont affichées par dessus les formes en arrière plan). Toutefois, pour des formes complexes, il arrive que cet ordre soit ambigu, et mal calculé. Dans ce cas, une fois que vous l'avez créée, vous pouvez éditer la liaison (= ouvrir le groupe dans lequelle elle se trouve) en double-cliquant dessus. Sélectionnez la forme qui n'est pas à sa place, puis cliquez sur [Monter [descendre] la sélection d'un cran] pour changer son plan d'apparition.

Les liaisons sont trop grosses ou petites.

Contairement aux coordonnées et aux positions, les dimensions des liaisons sont faites avec des unités arbitraires (apriori : l'unité par défaut d'Inkscape). Les différentes configurations d'Inkscape peuvent présenter différentes unité de longueur par défaut. Pour modifier cela, il est possible :

  • soit de changer les configurations d'Insckape.
  • soit de modifier l'échelle des liaisons, dans l'onglet [Options générales] et [Repère et échelle]

"Microsoft Visual C++ Runtime Library - This application has requested the Runtime to terminate it in an unusual way. Please contact the application's support team for more information."

Il est possible que votre version d'Inkscape ou de Python ne soient pas les bonnes.

  • Cette version de l'extension a été développée pour Inkscape 1.00. (Cette erreur a, par exemple, été observée sous Inkscape 0.48).
  • Pour la version de Python, voir la page du wiki d'Inkscape pour le forcer à utiliser la bonne version de Python (ici : Python 3.x).

Ma version de Python n'est pas la bonne

Peut-être avez-vous également installé, par vous-même, une autre version de Python, ou bien se trouve-t-elle dans un autre dossier d'installation ? (Et peut-être qu'il s'agit d'une version par défaut) Dans ce cas, il vous faudra vous rendre dans les configurations d'Inkscape pour lui indiquer explicitement le chemin vers le programme Python 3.x.

"Fatal Python error : Py_initialize: Unable to get the local encoding ModuleNotFoundError : No module named 'encodings'"

Je ne connais pas tous les tenants et aboutissants de cette erreur, mais, apriori, il ne s'agit pas d'un problème du package mais plutôt d'un problème d'installation d'Inkscape lui-même sur Linux.
Remontée d'expérience : Cette erreur est apparue chez deux personnes qui ont installé Inkscape V1.0x via la dépôt PPA, pour lequel, il semble manquer des éléments. Cela fonctionne en revanche très bien en installant le logiciel via la logithèque Ubuntu (qui utilise le format SNAP). N'étant pas expert en la matière, je vous invite à chercher ces mots-clés sur Internet.

Si vous détectez d'autres problèmes, n'hésitez pas à m'en faire part (voir la section "À Propos").
[ -> ]

À propos

Cette extension a été codée par Raphaël ALLAIS dans le cadre d'un projet avec Éduscol-STI.

Pour toute question, remarque, amélioration : raphael.allais@ac-dijon.fr

Date d'édition de cette notice : 21/08/20

Licence Creative Commons CC-BY-NC
.
Cette extension est mise à disposition selon les termes de la Licence Creative Commons Attribution - Pas d’Utilisation Commerciale 4.0 International

Remerciements à : J.-L. BIONDI, V. LACHARNAY, J. RIOT, P. SIMON, A. STRICHER,