Jump to content
    

KiCAD: Управление компоновкой гейтов в гетерогенном компоненте при автоаннотации.

При аннотации и реаннотации иногда требуется, чтобы конкретные гейты из компонента, "упаковывались" вместе, чтобы аннотатор не разносил их произвольно по компонентам, как ему заблагорассудится.

Это, например,нужно  для таких компонентов, как оптрон. Необходимо, чтобы конкретный гейт с излучателем, компоновался с конкретным гейтом с приемником. Скажем, у меня в устройстве десятки каналов с развязкой оптроном и мне нужно чтобы соответствие этих каналов соблюдалось и не менялось при любой реаннотации.

Существует ли какой-то метод, кроме ручной аннотации?

Если штатного нету (я не нашел) , то есть ли идеи как это сделать в автомате? полуавтомате, кроме красноглазого скриптинга?

Share this post


Link to post
Share on other sites

49 minutes ago, BlackPrapor said:

не менялось при любой реаннотации

Так опция есть при сбросе аннотации - "keep order of multi-unit parts".

Share this post


Link to post
Share on other sites

On 4/1/2024 at 5:46 PM, aaarrr said:

В древнючем 6.0.0-rc1 есть. Посмотрел, в более свежих убрали почему-то.

Убрали, похоже, потому, что теперь такое поведение всегда (должно быть) и иного не подразумевается.

Правда, у меня один раз сработало это неправильно, когда я имеющуюся аннотоцию для указанных компонентов поправил вручную, сведя гейты в один компонент.  При реаннотации гейты расползлись по разным корпусам. После этого и возник топик.

а) Я попробовал удалить все референсы, вручную прописал на нужных компонентах, аннотировал. И затем реаннотировал -- сборка гейтов в компоненты сохранилась, как я прописывал руками. 

б) Потом я удалил аннотацию опять. Аннотировал автоматом -- получилось, конечно не так как нужно. Пересобрал гейты руками как мне нужно, опять реаннотировал и сборка гейтов сохранилась и в этом эксперименте.

Почему не прошло как надо самый первый раз, точно сказать не могу. Предполагаю, потому что при прописывании руками, случайно задал уже существующие номера  (такое программа позволяет сделать?). В эксперименте б) я при сборке гейтов в компонент менял на номера заведомо несуществующие на схеме и потому всё прошло как надо.

В общем, вам спасибо за наводку.

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...