1
0
Fork 0
freesewing/markdown/dev/tutorials/pattern-design/paperless-bib/fr.md
Joost De Cock b34a2ee2ed feat: Flat import of markdown repo
This is a flat (without history) import of (some of) the content
from our markdown module.

We've imported this without history because the repo contains our
blog posts and showcases posts content prior to porting them to strapi.

Since this contains many images, it would balloon the size of this repo
to import the full history.

Instead, please refer to the history of the (archived) markdown repo
at: https://github.com/freesewing/markdown
2021-08-25 16:09:31 +02:00

3.5 KiB

title
270|Making your pattern paperless

Les utilisateurs peuvent demander des patrons sans papier en réglant le paramètre paperless sur true.

Nous pouvons obtenir cette valeur du paramètre à partir de la méthode part.shorthand(). Cela sera le dernier raccourci dont nous aurons besoin :

let {
  Point,
  points,
  Path,
  paths,
  measurements,
  options,
  macro,
  complete,
  snippets,
  Snippet,
  paperless
} = part.shorthand();

The idea behind paperless patterns is that users don't need to print your pattern in order to use it. Au lieu de cela, nous incluons les dimensions sur le patron qui leur permettent de transférer la patron directement sur le tissu, ou sur un medium intermédiaire comme du papier carbone.

De plus, FreeSewing va automatiquement délivrer une grille pour chaque partie de patron avec des marques métriques ou impériales, selon les unités choisies par l'utilisateur.

Tandis que la grille est ajoutée automatiquement, vous aurez à ajouter les dimensions vous-mêmes. Heureusement, il existe des macros pour vous aider dans cette tâche, spécifiquement :

  • La macro hd qui ajoute une mesure horizontale
  • La macro vd qui ajoute une mesure verticale
  • La macro ld qui ajoute une mesure linéaire
  • La macro pd qui ajoute une mesure de chemin suivant ce même chemin Add links to macro docs

Jetons un coup d'oeil à ce code :

if (paperless) {
  // Add dimensions
  macro("hd", {
    from: points.bottomLeftStart,
    to: points.bottomRightEnd,
    y: points.bottomLeft.y + 15
  });
  macro("vd", {
    from: points.bottomRightStart,
    to: points.bottom,
    x: points.bottomRight.x + 15
  });
  macro("vd", {
    from: points.bottomRightStart,
    to: points.right,
    x: points.bottomRight.x + 30
  });
  macro("vd", {
    from: points.bottomRightStart,
    to: points.tipLeftTopStart,
    x: points.bottomRight.x + 45
  });
  macro("hd", {
    from: points.left,
    to: points.right,
    y: points.left.y + 25
  });
  macro("ld", {
    from: points.tipLeftBottomEnd,
    to: points.tipLeftTopStart,
    d: 15
  });
}

Beaucoup de choses se passent, mais elles sont répétitives. Voyons un peu le résultat final, et discutons-en :

<Example pattern="tutorial" part="bib" caption="Your paperless bib" settings={{paperless: true}} />

Nous avons utilisé la macro hd pour ajouter deux mesures horizontales :

  • Une en bas pour la largeur de notre bavoir
  • Une pour la largeur de l'encolure

La macro hd prend un point d'origine from et un point d'arrivée to et également une valeur y qui dit à quelle valeur en Y marquer cette mesure.

Nous avons également ajouté trois macros vd pour les mesures verticales sur la droite.

Elle prennent aussi un point de départ from et un point d'arrivée to, mais attendent un paramètre x pour leur indiquer à quelle valeur de X la mesure doit être marquée.

Finalement, nous avons ajouté une macro ld pour la mesure linéaire du haut qui marque la largeur de notre attache. Bien que la plupart des mesures soient horizontale ou verticale, parfois vous voudrez une ligne droite entre les points from et to comme dans ce cas.

La macro ld prend un argument d (pour delta) qui indique jusqu'où la mesure doit être décalée de la ligne partant du point from au point to, si besoin.

Rendre votre patron sans papier est la cerise sur le gâteau. Il est temps de faire un bilan, de voir tout ce que nous avons appris, et de donner quelques indications sur la direction à suivre à partir de là.