diff --git a/README.md b/README.md index 4cc6e8e..36785e8 100644 --- a/README.md +++ b/README.md @@ -3,72 +3,73 @@ ![Пример дизайна](https://habrastorage.org/webt/lv/_v/vo/lv_vvojmxbw4kgr854siiyvor2i.png) -# Структура проекта +## 1. Структура проекта * Библиотеки компонентов > - * IC: Logic - * IC: Comparator - * IC: Amplifier - * IC: Sensor - * IC: MCU - * IC: FPGA - * IC: ADC, DAC, DDS - * IC: Memory - * IC: RF transceiver - * IC: Interface - * IC: Power supply - * IC: Gate driver - * Module - * Electromechanics - * Transformer - * Inductor - * Transistor - * Diode - * Connector - * Oscilator - * Optoisolator - * Resistor - * Capacitor + * ic-adc-dac-dds + * ic-amplifier + * ic-comparator + * ic-fpga + * ic-gate-driver + * ic-interface + * ic-logic + * ic-mcu + * ic-memory + * ic-power-module + * ic-power-supply + * ic-rf-transceiver + * ic-sensor + * capacitor + * resistor + * diode + * electromechanics + * inductor + * transformer + * transistor + * optoisolator + * oscilator + * module + * connector > * Шаблоны файлов и правил > - * SchematicPage - стандартные листы для ЕСКД и ISO - * BoardPCB - шаблоны для печатных плат - * Rules - правила трассировки для разных классов точности + * **schematic-page** - стандартные листы для ЕСКД и ISO + * **board-pcb** - шаблоны для печатных плат + * **rules-pcb** - правила трассировки для разных классов точности -# Установка библиотеки +## 2. Установка библиотеки Скачайте архив с библиотекой или клонируйте репозиторий к себе на локальный диск: ``` -git clone https://github.com/Nordic-Energy/AltiumLibrary.git +git clone https://github.com/RedCommissary/altium-library ``` -После этого переходите в папку *LibraryComponents* и видите список файлов библиотеки компонентов: +После этого переходите в папку *library* и видите список файлов библиотеки компонентов: -![Список файлов](https://habrastorage.org/webt/gq/yi/lp/gqyilpiaiied2tomg-plan0nslg.png) +![Список файлов](https://habrastorage.org/webt/qq/xt/sc/qqxtscxspnrjoh1lco4efkq6l68.png) Все библиотеки состоят из четырых файлов: -* Файлы с расширением .LibPkg - объединяют все последующие файлы проекта -* Файлы с расширением .SchLib - содержат УГО компонентов -* StandartCase.PcbLib - содержит посадочные места для стандартных корпусов, например, LQFP-48 и подобные -* CustomCase.PcbLib - содержит посадочные места для нестандартных компонентов, например, разъемов +* Файлы с расширением *.LibPkg* - объединяют все последующие файлы проекта +* Файлы с расширением *.SchLib* - содержат УГО компонентов +* *standard-case.PcbLib* - содержит посадочные места для стандартных корпусов, например, LQFP-48 и подобные +* *custom-case.PcbLib* - содержит посадочные места для нестандартных компонентов, например, разъемов -Для установки нужной библиотеки откройте файл с расширением ***.LibPkg*** в Altium Designer, например, ***IC. ADC, DAC, DDS.LibPkg*** и у вас в дереве проектов появится библиотека и три файла внутри нее: +Для установки нужной библиотеки откройте файл с расширением ***.LibPkg*** в Altium Designer, например, ***ic-amplifier.LibPkg*** и у вас в дереве проектов появится библиотека и три файла внутри нее: -![Дерево проектов](https://habrastorage.org/webt/qj/7q/ze/qj7qzea6pmnlmb7regqanuri0ri.png) +![Дерево проектов](https://habrastorage.org/webt/ux/dc/7p/uxdc7pctxs16ytibvk4xtvpmxp0.png) Теперь нажимайте правой кнопкой мыши на название проекта и выбирайте пункт ***Compile Integrated Library***: -![Компиляция проекта](https://habrastorage.org/webt/1p/at/nk/1patnk16twt8potkibvg7ey5-ao.png) +![Компиляция проекта](https://habrastorage.org/webt/qx/zw/oo/qxzwoody7nzjxpau4sth7xisoru.png) После этого у вас скомпилируется проект библиотеки, автоматически подключится к Altium Designer и появится в списке библиотек: -![Скомпилированная библиотека](https://habrastorage.org/webt/io/mk/pp/iomkppp4u4cur8o4izf2q-tpx6u.png) +![Скомпилированная библиотека](https://habrastorage.org/webt/2v/u1/ka/2vu1kazqr9kjn0-km5c-mr1nwv0.png) -# Устранение ошибки отображения шрифта +## 3. Устранение ошибки отображения шрифта После установки и начала использования данных библиотек, вы можете столкнуться с проблемой корректного отображения надписей на УГО компонентов. Существует несколько версий шрифта **ISOCPEUR**, поэтому для корректного отображения надписей на УГО компонентов библиотеки, необходимо **[установить шрифт](https://ofont.ru/view/4280)**. После данной операции у вас все тексты и надписи будут корректно отображаться. diff --git a/library-components/capacitor.LibPkg b/library/capacitor.LibPkg similarity index 100% rename from library-components/capacitor.LibPkg rename to library/capacitor.LibPkg diff --git a/library-components/capacitor.SchLib b/library/capacitor.SchLib similarity index 100% rename from library-components/capacitor.SchLib rename to library/capacitor.SchLib diff --git a/library-components/connector.LibPkg b/library/connector.LibPkg similarity index 100% rename from library-components/connector.LibPkg rename to library/connector.LibPkg diff --git a/library-components/connector.SchLib b/library/connector.SchLib similarity index 100% rename from library-components/connector.SchLib rename to library/connector.SchLib diff --git a/library-components/custom-case.PcbLib b/library/custom-case.PcbLib similarity index 100% rename from library-components/custom-case.PcbLib rename to library/custom-case.PcbLib diff --git a/library-components/diode.LibPkg b/library/diode.LibPkg similarity index 100% rename from library-components/diode.LibPkg rename to library/diode.LibPkg diff --git a/library-components/diode.SchLib b/library/diode.SchLib similarity index 100% rename from library-components/diode.SchLib rename to library/diode.SchLib diff --git a/library-components/electromechanics.LibPkg b/library/electromechanics.LibPkg similarity index 100% rename from library-components/electromechanics.LibPkg rename to library/electromechanics.LibPkg diff --git a/library-components/electromechanics.SchLib b/library/electromechanics.SchLib similarity index 100% rename from library-components/electromechanics.SchLib rename to library/electromechanics.SchLib diff --git a/library-components/ic-adc-dac-dds.LibPkg b/library/ic-adc-dac-dds.LibPkg similarity index 100% rename from library-components/ic-adc-dac-dds.LibPkg rename to library/ic-adc-dac-dds.LibPkg diff --git a/library-components/ic-adc-dac-dds.SchLib b/library/ic-adc-dac-dds.SchLib similarity index 100% rename from library-components/ic-adc-dac-dds.SchLib rename to library/ic-adc-dac-dds.SchLib diff --git a/library-components/ic-amplifier.LibPkg b/library/ic-amplifier.LibPkg similarity index 100% rename from library-components/ic-amplifier.LibPkg rename to library/ic-amplifier.LibPkg diff --git a/library-components/ic-amplifier.SchLib b/library/ic-amplifier.SchLib similarity index 100% rename from library-components/ic-amplifier.SchLib rename to library/ic-amplifier.SchLib diff --git a/library-components/ic-comparator.LibPkg b/library/ic-comparator.LibPkg similarity index 100% rename from library-components/ic-comparator.LibPkg rename to library/ic-comparator.LibPkg diff --git a/library-components/ic-comparator.SchLib b/library/ic-comparator.SchLib similarity index 100% rename from library-components/ic-comparator.SchLib rename to library/ic-comparator.SchLib diff --git a/library-components/ic-fpga.LibPkg b/library/ic-fpga.LibPkg similarity index 100% rename from library-components/ic-fpga.LibPkg rename to library/ic-fpga.LibPkg diff --git a/library-components/ic-fpga.SchLib b/library/ic-fpga.SchLib similarity index 100% rename from library-components/ic-fpga.SchLib rename to library/ic-fpga.SchLib diff --git a/library-components/ic-gate-driver.LibPkg b/library/ic-gate-driver.LibPkg similarity index 100% rename from library-components/ic-gate-driver.LibPkg rename to library/ic-gate-driver.LibPkg diff --git a/library-components/ic-gate-driver.SchLib b/library/ic-gate-driver.SchLib similarity index 100% rename from library-components/ic-gate-driver.SchLib rename to library/ic-gate-driver.SchLib diff --git a/library-components/ic-interface.LibPkg b/library/ic-interface.LibPkg similarity index 100% rename from library-components/ic-interface.LibPkg rename to library/ic-interface.LibPkg diff --git a/library-components/ic-interface.SchLib b/library/ic-interface.SchLib similarity index 100% rename from library-components/ic-interface.SchLib rename to library/ic-interface.SchLib diff --git a/library-components/ic-logic.LibPkg b/library/ic-logic.LibPkg similarity index 100% rename from library-components/ic-logic.LibPkg rename to library/ic-logic.LibPkg diff --git a/library-components/ic-logic.SchLib b/library/ic-logic.SchLib similarity index 100% rename from library-components/ic-logic.SchLib rename to library/ic-logic.SchLib diff --git a/library-components/ic-mcu.LibPkg b/library/ic-mcu.LibPkg similarity index 100% rename from library-components/ic-mcu.LibPkg rename to library/ic-mcu.LibPkg diff --git a/library-components/ic-mcu.SchLib b/library/ic-mcu.SchLib similarity index 100% rename from library-components/ic-mcu.SchLib rename to library/ic-mcu.SchLib diff --git a/library-components/ic-memory.LibPkg b/library/ic-memory.LibPkg similarity index 100% rename from library-components/ic-memory.LibPkg rename to library/ic-memory.LibPkg diff --git a/library-components/ic-memory.SchLib b/library/ic-memory.SchLib similarity index 100% rename from library-components/ic-memory.SchLib rename to library/ic-memory.SchLib diff --git a/library-components/ic-power-module.LibPkg b/library/ic-power-module.LibPkg similarity index 100% rename from library-components/ic-power-module.LibPkg rename to library/ic-power-module.LibPkg diff --git a/library-components/ic-power-module.SchLib b/library/ic-power-module.SchLib similarity index 100% rename from library-components/ic-power-module.SchLib rename to library/ic-power-module.SchLib diff --git a/library-components/ic-power-supply.LibPkg b/library/ic-power-supply.LibPkg similarity index 100% rename from library-components/ic-power-supply.LibPkg rename to library/ic-power-supply.LibPkg diff --git a/library-components/ic-power-supply.SchLib b/library/ic-power-supply.SchLib similarity index 100% rename from library-components/ic-power-supply.SchLib rename to library/ic-power-supply.SchLib diff --git a/library-components/ic-rf-transceiver.LibPkg b/library/ic-rf-transceiver.LibPkg similarity index 100% rename from library-components/ic-rf-transceiver.LibPkg rename to library/ic-rf-transceiver.LibPkg diff --git a/library-components/ic-rf-transceiver.SchLib b/library/ic-rf-transceiver.SchLib similarity index 100% rename from library-components/ic-rf-transceiver.SchLib rename to library/ic-rf-transceiver.SchLib diff --git a/library-components/ic-sensor.LibPkg b/library/ic-sensor.LibPkg similarity index 100% rename from library-components/ic-sensor.LibPkg rename to library/ic-sensor.LibPkg diff --git a/library-components/ic-sensor.SchLib b/library/ic-sensor.SchLib similarity index 100% rename from library-components/ic-sensor.SchLib rename to library/ic-sensor.SchLib diff --git a/library-components/inductor.LibPkg b/library/inductor.LibPkg similarity index 100% rename from library-components/inductor.LibPkg rename to library/inductor.LibPkg diff --git a/library-components/inductor.SchLib b/library/inductor.SchLib similarity index 100% rename from library-components/inductor.SchLib rename to library/inductor.SchLib diff --git a/library-components/module.LibPkg b/library/module.LibPkg similarity index 100% rename from library-components/module.LibPkg rename to library/module.LibPkg diff --git a/library-components/module.SchLib b/library/module.SchLib similarity index 100% rename from library-components/module.SchLib rename to library/module.SchLib diff --git a/library-components/optoisolator.LibPkg b/library/optoisolator.LibPkg similarity index 100% rename from library-components/optoisolator.LibPkg rename to library/optoisolator.LibPkg diff --git a/library-components/optoisolator.SchLib b/library/optoisolator.SchLib similarity index 100% rename from library-components/optoisolator.SchLib rename to library/optoisolator.SchLib diff --git a/library-components/oscilator.LibPkg b/library/oscilator.LibPkg similarity index 100% rename from library-components/oscilator.LibPkg rename to library/oscilator.LibPkg diff --git a/library-components/oscilator.SchLib b/library/oscilator.SchLib similarity index 100% rename from library-components/oscilator.SchLib rename to library/oscilator.SchLib diff --git a/library-components/resistor.LibPkg b/library/resistor.LibPkg similarity index 100% rename from library-components/resistor.LibPkg rename to library/resistor.LibPkg diff --git a/library-components/resistor.SchLib b/library/resistor.SchLib similarity index 100% rename from library-components/resistor.SchLib rename to library/resistor.SchLib diff --git a/library-components/standard-case.PcbLib b/library/standard-case.PcbLib similarity index 100% rename from library-components/standard-case.PcbLib rename to library/standard-case.PcbLib diff --git a/library-components/transformer.LibPkg b/library/transformer.LibPkg similarity index 100% rename from library-components/transformer.LibPkg rename to library/transformer.LibPkg diff --git a/library-components/transformer.SchLib b/library/transformer.SchLib similarity index 100% rename from library-components/transformer.SchLib rename to library/transformer.SchLib diff --git a/library-components/transistor.LibPkg b/library/transistor.LibPkg similarity index 100% rename from library-components/transistor.LibPkg rename to library/transistor.LibPkg diff --git a/library-components/transistor.SchLib b/library/transistor.SchLib similarity index 100% rename from library-components/transistor.SchLib rename to library/transistor.SchLib