Inkscape est un logiciel libre de dessin vectoriel.
Muni d'un interpréteur Python 3.x , 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).
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.
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.
La version officielle se trouve sur le site d'Éduscol-STI :
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.
Le chemin d'accès au dossier d'extensions est visible dans les configurations d'Inkscape :
En général, ces dossiers sont :
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é.
L'extension se présente sous la forme d'une fenêtre séparée en deux grandes parties :
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.
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 :
Voici une decription des différents items de cet onglet :
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.
Cet onglet permet de régler les paramètres graphiques associés à la pièce 1 (pièce mâle, le cas échéant).
Cet onglet permet de régler les paramètres graphiques associés à la pièce 2 (pièce femelle, le cas échéant).
Simplement les crédits de l'extension. Rien d'utile pour dessiner vos liaisons.
Cet onglet permet de génèrer une liaison pivot, 2D (selon 2 vues différentes) ou 3D.
Cet onglet permet de générer une liaison pivot-glissant, 2D (selon 2 vues différentes) ou 3D.
Cet onglet permet de générer une liaison glissière, 2D (selon 2 vues différentes) ou 3D.
Cet onglet permet de générer une liaison plane, 2D (selon 2 vues différentes) ou 3D.
Cet onglet permet de générer une liaison sphérique (anciennement "rotule"), 2D ou 3D.
Cet onglet permet de générer une liaison hélicoïdale, 2D (selon 2 vues différentes) ou 3D.
Cet onglet permet de générer une liaison sphère-plan (anciennement "ponctuelle"), 2D (selon deux vues) ou 3D.
Cet onglet permet de générer une liaison rectiligne (anciennement "linéaire-rectiligne"), 2D (selon deux vues) ou 3D.
Cet onglet permet de générer une liaison sphère-cylindre (anciennement "linéaire-annulaire"), 2D (selon 2 vues) ou 3D.
Cet onglet permet de générer le symbole du bâti (masse) 2D ou 3D.
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".
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.
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 |
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 |
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. |
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 |
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 |
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 |
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. |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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. |
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 |
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 |
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 |
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 |
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. |
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 |
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 |
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 |
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. |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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. |
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..."
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 |
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 |
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 |
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...
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.
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 :
Il est possible que votre version d'Inkscape ou de Python ne soient pas les bonnes.
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.
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.
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
![]() . |
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,