Скачать 153.97 Kb.
|
kicadbom2spec Руководство пользователя Версия для операционных систем MS Windows Содержание Введение 3 1. Установка необходимых программ и компонентов 4 1.1 python 4 1.2 odfpy 8 1.3 opengostfont 12 1.4 LibreOffice 12 2. Работа с программой kicadbom2spec 13 2.1 Режим графического пользовательского интерфейса 13 2.2 Режим командной строки 16 2.2.1 Параметр -b, --bom 17 2.2.2 Параметр -s, --schematic 18 2.2.3 Параметр -o, --output 19 2.2.4 Параметр -c, --console 19 2.2.5 Параметр -v, --verbose 19 2.2.6 Параметр -h, --help 19 3. Генерация перечня элементов (BOM), пригодного для создания спецификации 20 3.1 Настройка редактора схем EEschema 20 3.2 Создание перечня элементов (BOM) 21 Введениеkicadbom2spec — программа, написанная на языке python и предназначена для создания файлов спецификации в виде таблиц *.ods в формате Open Document Format, оформленных согласно требованиям ЕСКД, используя файлы перечней элементов (BOM), созданных с помощью программы EEschema из пакета программ САПР KiCAD. Имеется два режима работы программы. Первый — режим графического пользовательского интерфейса, в котором отображается окно с текстовыми полями и кнопками. С их помощью можно задать названия необходимых файлов вручную или используя диалоги открытия или сохранения файлов. Второй — режим командной строки, в котором все необходимые данные передаются с помощью параметров. Примечание: в данном руководстве указаны версии программ и файлов доступные на момент написания данного руководства и могут отличаться от существующих. ^ Программа kicadbom2spec написана на языке python и по сути является обычным текстовым файлом (если попытаться запустить двойным щелчком файл kicadbom2spec.pyw он откроется в текстовом редакторе). Для того, чтобы заставить ее работать нужно установить интерпретатор языка python, который будет считывать команды из файла, строку за строкой, и выполнять их. Файл спецификации имеет формат Open Document Format и сохраняется в виде электронной таблицы отформатированной таким образом, чтобы соответствовать требованиям ЕСКД. Для облегчения работы с файлами в данном формате используется модуль odfpy, который устанавливается как расширение интерпретатора языка python. Шаблон спецификации был создан с помощью свободного офисного пакета LibreOffice с применением открытого чертежного шрифта opengostfont. Наличие данных элементов не обязательно, но крайне желательно, дабы получить спецификацию с корректным форматированием. Известно, что MS Office Word неправильно воспроизводит форматирование при открытии сгенерированного файла спецификации. О том как установить нужные элементы для корректной работы kicadbom2spec будет рассказано далее на примере операционной системы MS Windows XP. 1.1 pythonВ данном случае нужен интерпретатор языка python версии 2. Устанавливается он как обычное приложение:
![]() Рисунок 1. Ссылка на скачивание python2
![]() Рисунок 2. Диалоговое окно Нажимаем кнопку «Выполнить».
![]() Рисунок 3. Загрузка файла
![]() Рисунок 4. Начало установки ![]() ![]() Рисунок 6. Выбор элементов установки ![]() Рисунок 7. Процесс установки ![]() Рисунок 8. Завершение установки
Теперь можно запустить программу kicadbom2spec (двойным щелчком по файлу kicadbom2spec.pyw), появится окно, будут доступны поля для ввода и диалоги для выбора нужных файлов, но создать файл спецификации не выйдет, так как отсутствует необходимый модуль odfpy. 1.2 odfpyЭтот модуль предоставляет функции для работы с документами Open Document Format и в данном случае используется для создания и редактирования электронных таблиц *.ods. Обычно модули для интерпретатора языка python предоставляются в виде пакета исходных кодов, которые нужно собрать (с помощью того же интерпретатора) и установить к уже имеющимся стандартным модулям. Процесс построения и установки обычно выполняется с помощью командной строки (о том как это сделать, можно прочитать в файле README из пакета исходных кодов), но так как для обычного пользователя это может оказаться затруднительным здесь будет рассмотрен другой, более привычный, способ. Итак, для того, чтобы установить odfpy без использования командной строки необходимо выполнить следующее:
![]() Рисунок 9. Загрузка odfpy
![]() Рисунок 10. Загрузка файла
![]() Рисунок 11. Диалог сохранения загрузки
![]() Рисунок 12. Создание ярлыка
![]() Рисунок 13. Свойства ярлыка ![]() Рисунок 14. Ход построения модуля
1.3 opengostfontУстанавливается данный шрифт как и любой другой, путем копирования файлов шрифтов в системную папку C:\WINDOWS\Fonts. Загрузить файлы шрифта можно на странице www.bitbucket.org/fat_angel/opengostfont/downloads, выбрав последнюю версию. Нужно заметить, что архив содержащий в названии «src» содержит исходные файлы шрифта, в нашем случае нужно выбрать один из архивов содержащий в названии «ttf» или «otf». 1.4 LibreOfficeОфисный пакет устанавливается как обычное приложение, подобно тому как был установлен интерпретатор языка python, без каких либо особенностей, поэтому подробно на этом останавливаться не будем. Загрузить файл установки можно на официальном сайте http://www.libreoffice.org. ^ Скачать архив с программой и документацией можно на странице проекта launchpad.net/kicadbom2spec, с правой стороны которой расположена кнопка загрузки (рис. 15). ![]() Рисунок 15. Загрузка kicadbom2spec На этой странице также можно оставить отчет об ошибке или задать вопрос, касающийся работы программы. kicadbom2spec не требует установки, для его использования нужно просто загрузить архив и распаковать содержимое в удобное место. Чтобы упростить работу с программой можно создать ярлык для «kicadbom2spec.pyw» и поместить его, скажем, на рабочий стол или в папку с проектом KiCAD. ^ Это основной режим. Для запуска программы нужно открыть файл «kicadbom2spec.pyw» двойным щелчком мыши, после чего появится окно, как показано на рис. 16. ![]() Рисунок 16. Окно программы kicadbom2spec Окно состоит из трех полей ввода с подписями и четырех кнопок. В первое текстовое поле нужно обязательно ввести полное имя файла перечня элементов (включая путь к файлу). Это можно сделать вручную, набрав текст с клавиатуры, либо с помощью диалога открытия файлов (рис. 17), нажав на кнопку «Открыть...», расположенную возле текстового поля. ![]() Рисунок 17. Диалог открытия файлов Во втором поле указывается имя файла схемы в формате KiCAD Schematic аналогичным образом. Данное поле не является обязательным для заполнения. Если файл схемы указан, то из него будут считаны значения полей основной надписи и занесены в спецификацию. В противном случае в основную надпись спецификации будут занесены только номера страниц. В третьем поле нужно обязательно указать полное имя файла спецификации. Задать его можно так же, как и в предыдущих случаях, за одним исключением, вместо диалога открытия файлов будет использован диалог сохранения файлов (рис. 18) при нажатии на кнопку «Сохранить как...». Как правило файлы проектов KiCAD (чертежи схем, печатных плат и пр.) хранятся в отдельной папке и имеют одинаковые имена (за исключением расширений). Благодаря этому процесс загрузки файлов удалось несколько автоматизировать и он происходит следующим образом. В первую очередь нужно открыть файл перечня элементов нажав соответствующую кнопку «Открыть...». В появившемся диалоговом окне выбрать нужный файл перечня элементов. Далее проверяется, есть ли в той же папке файл схемы с таким же именем и если есть, то он сразу же загружается в соответствующее поле. На основе имени файла перечня элементов создается имя файла спецификации (путем замены расширения) и заносится в соответственное текстовое поле. Если же файл схемы или спецификации уже определен, то он остается без изменений. После того как все необходимые файлы определены можно создать спецификацию, нажав на кнопку «Создать спецификацию». По завершению появится информационное окно (рис. 19) подтверждающее успешность выполнения операции. В случае возникновения ошибки будет выведено сообщение с ее описанием. ![]() Рисунок 18. Диалог сохранения файлов ![]() Рисунок 19. Сообщение о создании спецификации Созданную спецификацию можно просмотреть и, если необходимо, отредактировать с помощью ранее установленного офисного пакета LibreOffice. ^ Этот режим может быть использован при пакетной обработке файлов или для взаимодействия с другими приложениями/скриптами. Для того чтобы получить краткую справку о работе с kicadbom2spec в режиме командной строки нужно ввести следующую команду: >python kicadbom2spec.pyw -h или >python kicadbom2spec.pyw --help то есть запустить скрипт на выполнение с заданным параметром -h или --help, что эквивалентно. Результат выполнения описанной команды показан на рис. 20. ![]() Рисунок 20. Получение справки в командной строке При работе с программой в режиме командной строки нужно обязательно задать лишь имя файла перечня элементов (BOM), остальные имена файлов будут найдены автоматически, подобно тому, как это делается в режиме графического интерфейса. Если же имя файла схемы или спецификации отличается от имени файла перечня элементов, то их можно задать с помощью соответствующих параметров. При создании спецификации проверяется расширение заданного имени файла и если оно отсутствует или не корректно, то будет добавлено расширение «.ods». В случае возникновения иных ошибочных ситуаций, будут выводится краткие сообщения об ошибке. Рассмотрим пример создания спецификации с помощью командной строки. Для примера на рабочем столе создана папка «sample», в которой расположен проект KiCAD, состоящий из трех файлов: sample.pro – файл проекта KiCAD; sample.sch – файл схемы в формате KiCAD Schematic; sample.csv – файл перечня элементов (BOM). ![]() Рисунок 21. Содержимое папки sample Также на рабочем столе расположена папка с программой kicadbom2spec. Для начала работы выбираем «Пуск→Все программы→Стандартные→Командная строка» - откроется окно командной строки и по умолчанию рабочей директорией будет папка текущего пользователя (о чем свидетельствует приглашение командной строки). Нам нужно сделать Рабочий стол директорией по умолчанию, для этого нужно ввести следующую команду: >cd "Рабочий стол" или >cd "C:\Documents and Settings\%USERNAME%\Рабочий стол" С помощью последней команды можно перейти к Рабочему столу с любой текущей директории. Теперь, когда есть все необходимые файлы и командная строка настроена можно создать спецификацию с помощью следующей команды: >python kicadbom2spec\kicadbom2spec.pyw -c -b sample\sample.csv -v Параметр -v включает вывод сообщений о текущей выполняемой операции. После успешного создания спецификации содержимое окна командной строки примет вид, подобный рис. 22, а в папке «sample» появится файл спецификации «sample.ods» (рис. 23). Далее будет рассмотрено назначение каждого из имеющихся параметров. ^ С помощью этого параметра в программу передается имя файла перечня элементов (BOM). Его можно применять как в режиме командной строки, так и в режиме графического пользовательского интерфейса. В режиме командной строки этот параметр является обязательным. Имя файла может быть полным или относительным (относительно текущей директории командной строки). ^ >python kicadbom2spec.pyw -c -b ..\..\myproject\device.cvs ![]() Рисунок 22. Создание спецификации с помощью командной строки ![]() Рисунок 23. Созданный файл спецификации ^ С помощью этого параметра в программу передается имя файла схемы в формате KiCAD Schematic. Его можно применять как в режиме командной строки, так и в режиме графического пользовательского интерфейса. Он используется в том случае, если имя файла схемы отличается от имени файла перечня элементов или расположен в другой папке. Имя файла может быть полным или относительным (относительно текущей директории командной строки). Пример использования: >python kicadbom2spec.pyw -b ..\bom\bom.csv -s ..\sch\schematic.sch ^ С помощью этого параметра в программу передается имя файла в который будет сохранена спецификация. Его можно применять как в режиме командной строки, так и в режиме графического пользовательского интерфейса. Он используется в том случае, если имя файла спецификации должно быть отличным от имени файла перечня элементов или расположен в другой папке. Имя файла может быть полным или относительным (относительно текущей директории командной строки). Расширение файла должно быть «.ods», если это не так, то в режиме графического пользовательского интерфейса будет показано сообщение об ошибке, а в режиме командной строки автоматически добавится расширение «.ods» без вывода каких-либо сообщений. Пример использования: >python programs\kicad\addons\kicadbom2spec.pyw —c -b projects\clock\ clock.csv -o documents\Спецификация -v ^ Этот параметр указывает программе работать в режиме командной строки без использования графического пользовательского интерфейса. Параметр не принимает никаких данных. ^ С помощью этого параметра можно включить вывод информации о ходе выполнения программы. В результате в командной строке будут появляться сообщения с описанием операции, которая выполняется в данный момент. Параметр не принимает никаких данных. ^ С этим параметром программа выводит справочное сообщение с краткой информацией о программе и имеющихся параметрах и закрывается без выполнения каких-либо вычислений. ^ Для того, чтобы сгенерировать спецификацию должным образом необходимо правильно составить перечень элементов. Для этого сначала нужно настроить редактор схем KiCAD Eeschema . ^ Сперва нужно определить несколько пользовательских полей для элементов схемы. Для этого нужно открыть диалог настроек выбрав в меню "Настройки→Параметры" и во вкладке "Шаблон имен полей" заполнить поля как показано на рис. 24. ![]() Рисунок 24. Настройка пользовательских полей Пользовательские поля 7 и 8 могут быть использованы по усмотрению пользователя, при создании спецификации используются только первые шесть полей, остальные игнорируются. Из пользовательских полей 2...5 и поля элемента "Значение" формируется наименование элемента. Элементы имеющие одинаковые значения поля "Группа" будут объединены в одну группу с указанным названием. Значение поля "Примечание" помещается в одноименную графу спецификации. Рассмотрим пример образования одной строки спецификации: ┏━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━┳━━━━━━━━━━━━━━┓ ┃Поз. обоз-┃ Наименование ┃Кол.┃ Примечание ┃ ┃ начение ┃ ┃ ┃ ┃ ┠──────────╂───────────────────────────────────────────────╂────╂──────────────┨ ┋ ┋ ┋ ┋ ┋ ┠──────────╂───────────────────────────────────────────────╂────╂──────────────┨ ┃ ┃ Резисторы ┃ ┃ ┃ ┠──────────╂───────────────────────────────────────────────╂────╂──────────────┨ ┃ ┃ ┃ ┃ ┃ ┠──────────╂───────────────────────────────────────────────╂────╂──────────────┨ ┃ R1 ┃ МЛТ-0,25-1,8кОм±5%-В ОЖ0.467.18 ┃ 1 ┃ 1...2,8кОм ┃ ┠──────────╂───────────────────────────────────────────────╂────╂──────────────┨ ┋ ┋ ┋ ┋ ┋
Примечания: 1. Единицы измерения (в данном случае "Ом") добавляются автоматически для резисторов, конденсаторов и индуктивностей если они отсутствуют. 2. Стандарт указан с пробелом в начале. При образовании наименования разделители не используются, поэтому их нужно указывать в значениях полей. Если какое-нибудь поле не нужно - его оставляют пустым. Количество элементов подсчитывается автоматически. Если имеется несколько одинаковых элементов идущих подряд, они сводятся в одну строку с указанием первого и последнего элемента и их общего количества. ^ После заполнения полей элементов и завершения работы над схемой можно создать список элементов. Для этого необходимо нажать на панели инструментов кнопку "Сформировать перечень элементов и материалов" или выбрать в меню "Инструменты→ Сформировать перечень элементов". В появившемся диалоговом окне нужно задать следующие параметры (рис. 25): ^ Импорт в эл.таблицу (по обозн.) Разделитель полей для импорта в эл.таблицу: Tab Добавить в список: Обозначение Поля пользователя 1...6 (можно выбрать "Все поля пользователя") Создать перечень элементов нажав кнопку "ОК" диалогового окна. Созданный таким образом перечень элементов можно использовать для генерации спецификации. ![]() Рисунок 25. Настройки генератора BOM файлов kicadbom2spec Руководство пользователя Версия для операционных систем MS Windows Барановский Константин baranovskiykonstantin@gmail.com 2013 |
![]() | Ескд, используя файлы перечней элементов (bom), созданных с помощью программы eeschema из пакета программ сапр kicad | ![]() | ... |
![]() | Гайдышев И. П. Моделирование стохастических и детерминированных систем: Руководство пользователя программы AtteStat. – Курган | ![]() | Гайдышев И. П. Моделирование стохастических и детерминированных систем: Руководство пользователя программы AtteStat. – Курган |
![]() | То же относится и к конфигурациям Apple Mac os с bsd и с другими разновидностями Linux, и к другим операционным системам. Компьютер... | ![]() | Цель работы состоит в изучении принципов организации сети на базе операционных систем семейства Microsoft Windows |
![]() | Также Linux Mint можно установить совместно с любыми другими операционными системами, при этом он автоматически, во время инсталляции,... | ![]() | А если проще то,операционная система это программа, управляющая аппаратными и программными средствами компьютера, которые предназначены... |
![]() | Проверка настроек клиента для сетей Microsoft, адаптера сетевой карты и сетевых протоколов для Windows 95/98 13 | ![]() | Документ содержит сведения о назначении, области применения и основных функциях программ. В документе описываются условия, необходимые... |