Comment copier un module hiérarchique dans KiCAD?


8

J'ai un schéma où j'utilise des feuilles hiérarchiques. J'aurai cinq mêmes feuilles et j'aimerais avoir un moyen d'en faire une et, d'une manière ou d'une autre, de la copier pour les quatre autres feuilles.

Des idées pour faire ça? Je ne trouve aucun moyen évident de le faire.

MISE À JOUR: Juste pour être clair: je voudrais copier non seulement le symbole de la feuille, mais la feuille entière et tous ses composants.

Réponses:


7

Si vous avez plusieurs blocs schématiques identiques que vous souhaitez réutiliser, vous pouvez utiliser une feuille hiérarchique comme celle-ci: (Kicad-4.0.2-stable MacOSX)

  1. Créer une feuille hiérarchique avec le nom de feuille A_1, le nom de fichier A.sch
  2. Placez vos composants et fils dans cette feuille hiérarchique.
  3. Ajoutez une nouvelle feuille hiérarchique avec le nom de feuille A_x (x est 1, 2, 3), le nom de fichier A.sch (uniquement si le nom de fichier est le même, mais un nom de feuille différent fonctionnera)
  4. Terminé.

C'est la meilleure réponse. Elle est similaire à la réponse d'AndrejaKo mais les instructions sont plus explicites. Lorsque vous utilisez ce KiCad (4.0+), vous confirmerez réellement que vous souhaitez créer une nouvelle feuille hiérarchique à l'aide d'un fichier .sch existant.
Anton

La réponse à cette question ( electronics.stackexchange.com/questions/187156/… ) fournit une vue graphique de la même réponse.
Anton

5

C'est une vieille question que je connais, mais c'est ce que j'ai trouvé en recherchant une solution à ce problème, donc je pense que c'est un bon endroit pour mettre la solution pour les autres chercheurs:

  1. Faites glisser une boîte autour de la feuille que vous souhaitez dupliquer, en utilisant le bouton gauche de la souris.
  2. Relâchez le bouton gauche de la souris et appuyez sur la droite pour voir un menu de choses que vous pouvez faire. Sélectionnez "Enregistrer le bloc".
  3. Cliquez ensuite sur la petite icône du presse-papiers (coller) qui se trouvera quelque part autour du bord de votre zone d'édition schématique (c'est en haut à gauche pour moi).
  4. Sélectionnez où ira le nouveau bloc.

Cela va coller une copie de votre bloc, mais cela fera référence à une nouvelle feuille basée sur le même nom de fichier que l'original. Si vous annotez des pièces, vous verrez que les pièces des différentes feuilles ont des étiquettes différentes, même si elles proviennent du même fichier schématique.


Était-ce le cas avec l'ancienne version 4200 quelque chose de 2013 et a depuis été corrigé? (Pourquoi
diable va de

Je ne sais pas. :-) Je suis un débutant complet sur KiCad, utilisant la version 4.0 de novembre 2015. Tout ce que je peux dire, c'est que l'utilisation de la solution ci-dessus fonctionne très bien. Je modifie le schéma de base d'une feuille et toutes les instances changent également.
Ray H.

2

Créez votre feuille hiérarchique. Ensuite, appuyez sur "Espace". Il ressemblera à ce qu'il est dans l'image ci-dessous, mais vous pouvez le déplacer de toute façon avec la touche "M", ou en cliquant avec le bouton droit puis en cliquant sur "Déplacer la feuille".

entrez la description de l'image ici

Je ne me souviens pas s'il s'agit du raccourci clavier par défaut pour "Répéter le dernier élément" ou si je l'ai changé auparavant. Pour vérifier cela, allez à Preferences> Hotkeys> List Current Hotkeys.


1
Dans mes paramètres par défaut, l'espace définit dx et dy à zéro. Je sais que je peux utiliser Insert pour répéter le dernier composant que j'ai placé et qui fonctionne pour les feuilles hiérarchiques (et fournit des résultats identiques à ceux que vous avez décrits), mais je ne peux pas (ou ne peux pas trouver un moyen) de le faire avec une feuille existante . Peut-être que je n'étais pas clair, mais je veux faire des copies d'une feuille remplie avec tous les composants qu'elle contient.
AndrejaKo

Ah, il n'y a pas plus de solution que vous ne l'avez fait dans votre réponse, je le crains.
abdullah kahraman

0

KiCAD lors de la création de feuilles hiérarchiques crée un nouveau fichier .sch pour chaque feuille. Une façon de résoudre le problème consiste à créer plusieurs feuilles, puis à copier le fichier .sch de la feuille d'origine et à ce que les copies remplacent les fichiers .sch des autres feuilles. De cette façon, une fois entré, chacune des copies ressemblera à la feuille d'origine.


Notez que je cherche toujours une solution plus élégante à ce problème.
AndrejaKo

Je pense que cette réponse est dépassée. Vous n'avez pas besoin de faire de copie d'un fichier .sch. Si vous avez créé une feuille hiérarchique que vous souhaitez réutiliser, créez simplement une nouvelle feuille hiérarchique avec un "nom de feuille" différent mais entrez le même fichier .sch que celui que vous souhaitez réutiliser. KiCad (4.0+) confirmera même que c'est votre intention.
Anton
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.