BlackPrapor 0 April 1, 2024 Posted April 1, 2024 · Report post При аннотации и реаннотации иногда требуется, чтобы конкретные гейты из компонента, "упаковывались" вместе, чтобы аннотатор не разносил их произвольно по компонентам, как ему заблагорассудится. Это, например,нужно для таких компонентов, как оптрон. Необходимо, чтобы конкретный гейт с излучателем, компоновался с конкретным гейтом с приемником. Скажем, у меня в устройстве десятки каналов с развязкой оптроном и мне нужно чтобы соответствие этих каналов соблюдалось и не менялось при любой реаннотации. Существует ли какой-то метод, кроме ручной аннотации? Если штатного нету (я не нашел) , то есть ли идеи как это сделать в автомате? полуавтомате, кроме красноглазого скриптинга? Quote Share this post Link to post Share on other sites More sharing options...
aaarrr 72 April 1, 2024 Posted April 1, 2024 · Report post 49 minutes ago, BlackPrapor said: не менялось при любой реаннотации Так опция есть при сбросе аннотации - "keep order of multi-unit parts". Quote Share this post Link to post Share on other sites More sharing options...
BlackPrapor 0 April 1, 2024 Posted April 1, 2024 · Report post 2 hours ago, aaarrr said: Так опция есть при сбросе аннотации - "keep order of multi-unit parts". Это в какой версии KiCAD? Quote Share this post Link to post Share on other sites More sharing options...
aaarrr 72 April 1, 2024 Posted April 1, 2024 · Report post В древнючем 6.0.0-rc1 есть. Посмотрел, в более свежих убрали почему-то. Quote Share this post Link to post Share on other sites More sharing options...
BlackPrapor 0 April 2, 2024 Posted April 2, 2024 · Report post On 4/1/2024 at 5:46 PM, aaarrr said: В древнючем 6.0.0-rc1 есть. Посмотрел, в более свежих убрали почему-то. Убрали, похоже, потому, что теперь такое поведение всегда (должно быть) и иного не подразумевается. Правда, у меня один раз сработало это неправильно, когда я имеющуюся аннотоцию для указанных компонентов поправил вручную, сведя гейты в один компонент. При реаннотации гейты расползлись по разным корпусам. После этого и возник топик. а) Я попробовал удалить все референсы, вручную прописал на нужных компонентах, аннотировал. И затем реаннотировал -- сборка гейтов в компоненты сохранилась, как я прописывал руками. б) Потом я удалил аннотацию опять. Аннотировал автоматом -- получилось, конечно не так как нужно. Пересобрал гейты руками как мне нужно, опять реаннотировал и сборка гейтов сохранилась и в этом эксперименте. Почему не прошло как надо самый первый раз, точно сказать не могу. Предполагаю, потому что при прописывании руками, случайно задал уже существующие номера (такое программа позволяет сделать?). В эксперименте б) я при сборке гейтов в компонент менял на номера заведомо несуществующие на схеме и потому всё прошло как надо. В общем, вам спасибо за наводку. Quote Share this post Link to post Share on other sites More sharing options...