Puis-je faire en sorte que KiCAD pcbnew ne place pas tous les composants à (0,0)

28

Dans EAGLE, lorsque vous créez une carte à partir d'un schéma existant ou que vous ajoutez progressivement des composants à un projet de carte / schéma lié, elle ne chevauche pas les composants dans le fichier de carte.

Dans KiCAD / Pcbnew, j'ai dessiné un schéma et créé un tableau à partir de celui-ci. Chaque composant a été placé à (0,0) qui est le coin supérieur gauche.

Je voudrais que les composants soient "explosés". C'est-à-dire sans chevauchement afin que je puisse trouver / saisir ce que je veux au lieu de passer 5 minutes à séparer plus de 30 empreintes.

HL-SDK
la source
1
Je viens d'essayer de «placer automatiquement tous les composants». Ce n'est sûrement pas la meilleure solution ...
HL-SDK
1
Je n'ai pas utilisé KiCad depuis un moment, mais je me souviens qu'il y a une commande "répartir les composants" quelque part, impliquant éventuellement un déplacement de bloc.
Peter Bennett
Je trouve qu'il est plus efficace dans l'ensemble de saisir des composants en utilisant la touche T.
mng
1
J'ai le même problème. Où se trouve la commande «placer automatiquement tous les composants»? La méthode de la clé T est plutôt bonne.
TMa

Réponses:

39

Il existe une meilleure alternative à l'autoplace. Je pense que le placement automatique est utilisé pour minimiser l'espace sur la carte, garder les choses plus proches les unes des autres à des fins de routage automatique, etc. ), procédez comme suit:

  1. PCB ouvert
  2. Importez votre netlist
  3. Cliquez sur le bouton "Mode" près du coin supérieur droit de vos icônes de barre d'outils horizontales juste sous les menus horizontaux "Fichier", "Edition". Assurez-vous qu'il est enfoncé et indique «Empreinte du mode:» lorsque vous passez la souris sur le bouton.
  4. Assurez-vous que l'outil "Flèche" est sélectionné (icône la plus haute dans la liste verticale des icônes sur le côté droit de l'écran).
  5. Faites un clic droit n'importe où sur la carte (sauf directement sur un composant), sélectionnez "Glob Move and Place ..." ==> "Move All Modules", et cliquez sur "Yes" à l'invite suivante.
  6. Terminé, et vous n'avez même pas besoin de créer une couche "PCB_edges". Il sépare intelligemment les pièces afin qu'elles aient au moins un seul rayon "unité" (en fonction de vos options de résolution de grille actuelles) afin qu'il n'y ait pas de chevauchement avec d'autres composants, comme indiqué ci-dessous.

entrez la description de l'image ici

Nuage
la source
9
Notez que cela ne fonctionne qu'en mode canevas 'par défaut' (appuyez sur F9)
MattCochrane
6
Il convient de mentionner qu'il ne fonctionne qu'en mode d'affichage standard (raccourci F9). Lorsque le mode openGL (raccourci F11) est actif, cette fonction disparaît du menu contextuel après un clic droit et ne peut pas être sélectionnée. (Cela m'a fait mal à la tête, avant que je ne le
2
Il convient également de mentionner que cela ne fonctionne pas de la même manière si vous avez commencé à étaler les composants vous-même - si vous avez commencé à étaler les composants, il faudra alors définir des bords de PCB.
impromptue