https://github.com/msink/kotlin-bom
Small utility for converting PCAD2000 BOM file
https://github.com/msink/kotlin-bom
Last synced: 3 months ago
JSON representation
Small utility for converting PCAD2000 BOM file
- Host: GitHub
- URL: https://github.com/msink/kotlin-bom
- Owner: msink
- Created: 2017-09-20T07:52:32.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2021-02-08T10:30:59.000Z (over 4 years ago)
- Last Synced: 2025-01-17T18:57:12.358Z (5 months ago)
- Language: Kotlin
- Size: 228 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# kotlin-bom
Small utility for converting PCAD2000 BOM file
Для создания bom файла в sch файле делаем:
- для конденсаторов заполняется поле Value - номинал.
В закладке Attributes в Description указывается тип-ТКЕ-напряжение\+-?%
Если в поле Description ничего не указано, то берётся значение по умолчанию -
ТКЕ - Y5U и процент +-20%.
Для SMD конденсаторов не указывается тип (0805 и т.п.).
Для остальных тип указывается в поле Description.
Если в номинале есть точка или запятая, то это микрофарады, если нет, то пикофарады.
Маленькая русская н или английская n - то ругается "bad nominal"
Если номинала у конденсатора нет, поле Value оставляется пустым.
Если не нужен %, то в конце поля Description ставится "\".- для резисторов в Description указывается +-?%, если надо указать напряжение,
то указывается напряжение\+-?%
Если в поле Description ничего не указано, то берётся значение по умолчанию -
процент +-5%.
Если резистор не SMD, то название указывается в Description, если в
Description ничего не указано, то по умолчанию заносится тип С2-23.
Градус цельсия указывается - "С- для набора резисторов наименование указывается в Description.
- для дросселей
наименование указывается в поле Value,
если начало поля Value совпадает с Type, то в перечень заносится Value,
если не совпадает, то Type-Value
если заполнено поле Description, то в перечень заносится только оно.- для всего остального указывается в Description, если нет Description,
то Value, если Value нет, то Type.Для получения bom файла: File -> Reports, установить галочку на Bom,
выбрать Style Format - Separated List @.Тут же для поля bom установим дополнительные параметры, для чего нажимаем Customize:
- закладка Selection - галочки:
Count, CompName, RefDes, PatternName, Value, Description- закладка Sort - в Selected Fields добавляем RefDes так, чтобы он оказался на первом месте.
Обозначение на схеме:
терморезистор - RT
варистор - RU
Оптопара - DO
Вилка - XP
Розетка - XS
Джампер - JPЕсли компонент не надо заносить в перечень и заявку, то в конце позиционного обозначения
ставим тильду (Shift+`(там где "ё")), например, "JP3~".
Если в конце позиционного обозначения стоит звёздочка, например, VD3*, VD3**, VD3***,
то этот компонени заносится как замена для VD3.В папке с файлом имя.bom должен лежать файл имя.txt.
В этом файле должно быть четыре строки, например:
-----
Код: ИСЕБ.469475.ххх
Разработал: Половодов
Проверил: Сапатов
Утвердил: Кропотов
-----