Comment positionner les pièces les unes par rapport aux autres dans Kicad?

9

Est-il possible de positionner automatiquement les pièces dans Kicad, les unes par rapport aux autres?

Je fais une carte qui se branche sur un Arduino Nano, et j'ai du mal à positionner les en-têtes droits à la portée exacte de 17,76 mm pour correspondre à l'espace entre les rangées de broches de Nano. Si nécessaire, je peux le faire manuellement, mais y a-t-il un outil intégré où je peux sélectionner deux pièces et lui dire de les espacer d'une quantité spécifique le long d'un axe spécifique?

Est-il également possible de centrer une pièce par rapport au calque "Edge.Cuts"? Je voudrais centrer ces en-têtes, et encore une fois, utiliser la souris tout en regardant les coordonnées est très fastidieux et sujet aux erreurs.

Cerin
la source
1
Changez en coordonnées impériales (pouces) et vous ne devriez avoir aucun problème à espacer les en-têtes de 0,7 pouces.
Peter Bennett
1
Ou utilisez une grille personnalisée. Choisissez également un point et appuyez sur la barre d'espace - cela définit "l'origine locale" et le déplacement de la souris à partir de cet endroit montre un delta x / y en bas à droite par rapport à ce point.
rdtsc
1
@rdtsc, Oui, j'utilisais la barre d'espace pour remettre à zéro l'origine locale, mais il est toujours très difficile d'utiliser la souris pour obtenir la position exacte. Vous pouvez définir la position absolue d'une pièce via le menu contextuel, mais uniquement en coordonnées absolues. Même changer l'origine globale dans les propriétés de la grille ne change rien à cela.
Cerin

Réponses:

10

Le moyen le plus simple consiste à utiliser la commande "Position relative à". Sur un Mac, c'est ⌘-R, sous Linux, c'est Ctrl-R. Ou, vous pouvez y accéder en cliquant avec le bouton droit sur une pièce ou un groupe.

Position relative

Une fois que vous l'avez sélectionné, vous pouvez choisir un objet pour la référence

Boîte de dialogue relative à la position

Vous devrez exécuter la version 5 ou supérieure pour cette fonction.

Seth
la source
La fonction "position relative" est-elle uniquement disponible dans la version nocturne? J'utilise 4.0.7 et je ne vois pas cette option dans le menu contextuel.
Cerin
1
Oui, ce n'est que dans les nuisettes pour l'instant (voir fin de ma réponse. :). Mais les nuisettes sont assez stables et vraiment le chemin à parcourir, pour le moment
Seth
1
J'utilise la version: 5.0.0-rc2-dev-unknown-73b9a5 ~ 65 ~ ubuntu14.04.1, version build et cette option semble être rompue. Je peux cliquer sur "Position par rapport à ..." dans le menu contextuel, mais rien ne se passe. Aucune fenêtre contextuelle comme celle que vous affichez ici.
Gabriel Staples
@GabrielStaples Merci de signaler cela comme un bug. Cela devrait fonctionner comme décrit, bien que la fenêtre soit un peu différente de ce qu'elle était en août.
Seth
Terminé! bugs.launchpad.net/kicad/+bug/1778624
Gabriel Staples
1

Dans KiCad 5, sous Windows, pas automatiquement mais ...

Dans les propriétés, définissez les x, y de votre premier en-tête de broche, par exemple 100,100.

entrez la description de l'image ici

Faites alt-v, s pour spécifier l'origine de la grille, en donnant les mêmes coordonnées x, y.

entrez la description de l'image ici

L'empreinte de l'en-tête de la broche ressemble maintenant à ceci.

entrez la description de l'image ici

Placez le deuxième en-tête de broche et entrez ses coordonnées x, y relatives, par exemple 117,76,100, (ou ctrl-m sur les pièces pour vous déplacer exactement , en définissant le bouton radio "par rapport à l'origine de la grille").

entrez la description de l'image ici

Se retrouver avec les deux en-têtes alignés à la bonne distance l'un de l'autre.

entrez la description de l'image ici

Dans votre cas, vous définissez la coupe du bord comme origine de la grille et positionnez les deux en-têtes par rapport à cet emplacement.

Rob Kam
la source