This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
geda:pcb-quick_reference.ru [2013/04/10 05:17] asv Add ctrl+x, ctrl+v |
geda:pcb-quick_reference.ru [2015/08/25 07:01] vzh Updated |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | //Эта страница доступна также на следующих языках:// | ||
+ | [[pcb-quick_reference|English]], [[pcb-quick_reference.fr|Français]]. | ||
+ | |||
====== pcb: краткая справка ====== | ====== pcb: краткая справка ====== | ||
+ | |||
+ | ===== Дополнительная информация ===== | ||
+ | Дополнительную информацию по **pcb** можно найти в «Справке по командам | ||
+ | **pcb**» («PCB Command reference», //''refcard.pdf''//), содержащей описание | ||
+ | всех привязок клавиш **pcb**, и в «Руководстве по **pcb**» («PCB Manual», | ||
+ | //''pcb.pdf''// или //''pcb.html''//), которые находятся в подкаталоге | ||
+ | //''doc/''// каталога установки **pcb** в вашей системе (на разных системах | ||
+ | путь к нему может различаться). | ||
+ | |||
===== Стандартные привязки клавиш ===== | ===== Стандартные привязки клавиш ===== | ||
Line 85: | Line 97: | ||
| <key>F8</key> | delete | включить режим удаления **DEL** | | | <key>F8</key> | delete | включить режим удаления **DEL** | | ||
| <key>F9</key> | rotate | включить режим поворота **ROT** | | | <key>F9</key> | rotate | включить режим поворота **ROT** | | ||
- | | <key>F10</key> | file menu | меню "Файл" | | + | | <key>F10</key> | file menu | меню «Файл» | |
| <key>F11</key> | select | включить режим выделения (то же, что и <key>Space</key> или <key>Esc</key>) | | | <key>F11</key> | select | включить режим выделения (то же, что и <key>Space</key> или <key>Esc</key>) | | ||
| <key>F12</key> | lock | включить режим блокировки | | | <key>F12</key> | lock | включить режим блокировки | | ||
Line 102: | Line 114: | ||
==== Слои ==== | ==== Слои ==== | ||
- | |||
^ Клавиша ^ Мнемоника ^ Описание ^ | ^ Клавиша ^ Мнемоника ^ Описание ^ | ||
| <key>1</key> ... <key>9</key> | - | выбор слоя 1 ... 9 | | | <key>1</key> ... <key>9</key> | - | выбор слоя 1 ... 9 | | ||
Line 112: | Line 123: | ||
| <key>C-A-1</key> ... <key>C-A-9</key> | - | переключение видимости слоя 11 ... 19<sup>*</sup> | | | <key>C-A-1</key> ... <key>C-A-9</key> | - | переключение видимости слоя 11 ... 19<sup>*</sup> | | ||
| <key>C-A-0</key> | - | переключение видимости слоя 20<sup>*</sup> | | | <key>C-A-0</key> | - | переключение видимости слоя 20<sup>*</sup> | | ||
- | <sup>*</sup> <sub>Эти сочетания клавиш доступны в [[glossary.ru#GTK-HID]] программы **pcb** | + | <sup>*</sup> <sub>Эти сочетания клавиш доступны в [[glossary.ru#GTK-HID]] программы **pcb** в версиях после августа 2011 г.</sub> |
- | в версиях после августа 2011 г.</sub> | + | ====== Краткая справка по посадочным местам ====== |
- | + | ||
- | ====== Справка по посадочным местам ====== | + | |
Основным документом по созданию посадочных мест компонентов является | Основным документом по созданию посадочных мест компонентов является | ||
- | [[http://pcb.geda-project.org/manual.html|Руководство пользователя pcb]]. Кроме того, | + | [[http://pcb.geda-project.org/manual.html|Руководство пользователя |
- | есть ещё [[http://www.brorson.com/gEDA/land_patterns_20050129.pdf|Footprint | + | pcb]]. Кроме того, есть ещё |
- | Creation for the Open-Source Layout Program PCB]] от //Stuart Brorson//. | + | [[http://www.brorson.com/gEDA/land_patterns_20050129.pdf|Footprint Creation |
+ | for the Open-Source Layout Program PCB]] от //Stuart Brorson//. | ||
===== Общий синтаксис ===== | ===== Общий синтаксис ===== | ||
Файл посадочного места **pcb** может содержать любые из следующих команд: | Файл посадочного места **pcb** может содержать любые из следующих команд: | ||
- | * **''Element [element_flags, description, pcb-name, value, mark_x, mark_y, text_x, text_y, text_direction, text_scale, text_flags]''** | + | * **''Element [element_flags, description, pcb_name, value, mark_x, mark_y, text_x, text_y, text_direction, text_scale, text_flags]''** |
* **''Pad [x1 y1 x2 y2 thickness clearance mask name pad_number flags]''** | * **''Pad [x1 y1 x2 y2 thickness clearance mask name pad_number flags]''** | ||
* **''Pin [x y thickness clearance mask drillholedia name number flags]''** | * **''Pin [x y thickness clearance mask drillholedia name number flags]''** | ||
Line 131: | Line 140: | ||
* Строки комментариев начинаются со знака ''#''. | * Строки комментариев начинаются со знака ''#''. | ||
+ | ===== Единицы измерения pcb ===== | ||
+ | В **pcb** могут использоваться как метрические, так и английские единицы измерения. **pcb** работает с ними следующим образом: | ||
+ | * Основной английской единицей измерения является «сантимил» (0.01 мила или 0.00001 дюйма). | ||
+ | * Допустимый диапазон значений в английских единицах: "0.04" (0.0000004 дюйма) ... приблизительно "78740000". | ||
+ | * Базовой метрической единицей является 1 нм (один нанометр). **pcb** обрабатывает значение как метрическое, если число содержит в конце суффикс "mm". | ||
+ | * Допустимый диапазон значений в метрических единицах: "0.000001mm" ... "2000mm" | ||
+ | * ПРИМЕЧАНИЯ: | ||
+ | * Для обозначения метрических единиц используйте для чисел суффикс "mm". | ||
+ | * Английские и метрические единицы могут использоваться в посадочных местах одновременно. (!) | ||
===== Элементы ===== | ===== Элементы ===== | ||
- | **''Element [element_flags, description, pcb-name, value, mark_x, mark_y, text_x, text_y, text_direction, text_scale, text_flags]''** | + | **''Element [element_flags, description, pcb_name, value, mark_x, mark_y, text_x, text_y, text_direction, text_scale, text_flags]''** |
- | + | ||
- | ^ Поле ^ Принимаемое значение ^ Описание ^ Комментарии ^ | + | |
- | | element_flags | шестнадцатеричное без знака | | | | + | |
- | | description | строка | текстовое описание посадочного места |определяется создателем посадочного места | | + | |
- | | pcb name | строка | позиционное обозначение в данной топологии |xxx | | + | |
- | | value | строка | значение компонента в данной топологии |xxx | | + | |
- | | mark_x | сотые доли мила | | | | + | |
- | | mark_y | сотые доли мила | | | | + | |
- | | text_x | сотые доли мила | | | | + | |
- | | text_y | сотые доли мила | | | | + | |
- | | text direction | десятичное целое | направление текста: 0=0°; 1=-90°; 2=180°; 3=+90° | | | + | |
- | | text_scale | десятичное целое | масштаб текста | обычно 100 | | + | |
- | | text_flags | шестнадцатеричное без знака | флаги текста | | | + | |
+ | ^ Поле ^ Допустимые\\ значения,\\ 0.01 мила\\ (10<sup>-5</sup> дюйма) ^ Допустимые\\ значения, мм ^ Описание ^ Комментарии ^ | ||
+ | | **element_flags ** | шестнадцатеричное\\ без знака | | флажки элемента| | | ||
+ | | **description ** | строка | | текстовое описание посадочного места | определяется пользователем | | ||
+ | | **pcb_name ** | строка | | позиционное обозначение (R?, U? и т. д.) | определяется пользователем | | ||
+ | | **value ** | строка | | значение компонента (зависит от топологии) | определяется пользователем | | ||
+ | | **mark_x ** | «1» ... ~ «78740000» | «0.000001mm» ... «2000mm» | координаты (x,y) центра маски | | | ||
+ | | **mark_y ** | «1» ... ~ «78740000» | «0.000001mm» ... «2000mm» | ::: | | | ||
+ | | **text_x ** | «1» ... ~ «78740000» | «0.000001mm» ... «2000mm» | координаты (x,y) текста обозначения | | | ||
+ | | **text_y ** | «1» ... ~ «78740000» | «0.000001mm» ... «2000mm» | ::: | | | ||
+ | | **text_direction** | десятичное целое | | направление текста | 0=0°\\ 1=-90°\\ 2=180°\\ 3=+90° | | ||
+ | | **text_scale ** | десятичное целое | | масштаб текста | обычно 100 | | ||
+ | | **text_flags ** | шестнадцатеричное\\ без знака | | флажки текста | | | ||
===== Контактные площадки ===== | ===== Контактные площадки ===== | ||
Line 153: | Line 170: | ||
^ Поле ^ Принимаемое значение ^ Описание ^ Комментарии ^ | ^ Поле ^ Принимаемое значение ^ Описание ^ Комментарии ^ | ||
- | | x1 | сотые доли мила | x (первая точка) | | | + | | ** x1 ** | сотые доли мила | координаты (x,y) первой точки | | |
- | | y1 | сотые доли мила | y (первая точка) | | | + | | ** y1 ** | сотые доли мила | ::: | ::: | |
- | | x2 | сотые доли мила | x (вторая точка) | | | + | | ** x2 ** | сотые доли мила | координаты (x,y) второй точки | | |
- | | y2 | сотые доли мила | y (вторая точка) | | | + | | ** y2 ** | сотые доли мила | ::: | ::: | |
- | | thickness | сотые доли мила | ширина металла, окружающего сегмент линии |см. //''.pdf''// от //Brorson// | | + | | ** thickness ** | сотые доли мила | ширина металла, окружающего сегмент линии |см. //''.pdf''// от //Brorson// | |
- | | clearance | сотые доли мила | расстояние до любого другого проводника на любом слое | фактически используется половина этого значения! | | + | | ** clearance ** | сотые доли мила | расстояние до любого другого проводника на любом слое | фактически используется половина этого значения! | |
- | | mask | сотые доли мила | ширина выреза маски | фактическая ширина выреза в маске с центром на контактной площадке | | + | | ** mask ** | сотые доли мила | ширина выреза маски | фактическая ширина выреза в маске с центром на контактной площадке | |
- | | name | строка | название контактной площадки (произвольная строка) |например, %%"1"%% или %%"e"%% или любое другое | | + | | ** name ** | строка | название контактной площадки (произвольная строка) |например, %%"1"%% или %%"e"%% или любое другое | |
- | | pad_number | строка | номер контактной площадки | используется для соединений; ДОЛЖЕН быть согласован с данными списка соединений | | + | | ** pad_number** | строка | номер контактной площадки | используется для соединений; ДОЛЖЕН быть согласован с данными списка соединений | |
- | | flags | шестнадцатеричное | xxx | | | + | | ** flags ** | шестнадцатеричное | xxx | | |
===== Выводы ===== | ===== Выводы ===== | ||
**''Pin[x y thickness clearance mask drillholedia name number flags]''** | **''Pin[x y thickness clearance mask drillholedia name number flags]''** | ||
- | ^ Поле ^ Принимаемое значение ^ Описание ^ Комментарии ^ | + | ^ Поле ^ Принимаемое значение ^ Описание ^ Комментарии ^ |
- | | x | сотые доли мила | координата вывода x | | | + | | ** x ** | сотые доли мила | координата вывода x | | |
- | | y | сотые доли мила | координата вывода y | | | + | | ** y ** | сотые доли мила | координата вывода y | | |
- | | thickness | сотые доли мила | диаметр контактной площадки | | | + | | ** thickness ** | сотые доли мила | диаметр контактной площадки | | |
- | | clearance | сотые доли мила | 2*(зазор между проводниками) |если вам нужен зазор 10 милов, задайте здесь 2000 (20 милов) | | + | | ** clearance ** | сотые доли мила | 2*(зазор между проводниками) |если вам нужен зазор 10 милов, задайте здесь 2000 (20 милов) | |
- | | mask | сотые доли мила | диаметр [[geda:glossary.ru#Апертура|апертуры]] маски | фактический диаметр отверстия в маске | | + | | ** mask ** | сотые доли мила | диаметр [[geda:glossary.ru#Апертура|апертуры]] маски | фактический диаметр отверстия в маске | |
- | | drillholedia | сотые доли мила | диаметр отверстия | | | + | | ** drillholedia ** | сотые доли мила | диаметр отверстия | | |
- | | name | строка | произвольное название вывода | | | + | | ** name ** | строка | произвольное название вывода | | |
- | | number | десятичное целое | номер вывода, используемый для соединений/линий связи | | | + | | ** number ** | десятичное целое | номер вывода, используемый для соединений/линий связи | | |
- | | flags | шестнадцатеричное | xxx | | | + | | ** flags ** | шестнадцатеричное | xxx | | |
===== Примеры ===== | ===== Примеры ===== | ||
- | * **''%%Pad[-24606 14760 -19538 14760 1181 2000 3181 "" "6" "e"]%%''** | + | * **''%%Pad[-24606 14760 -19538 14760 1181 2000 3181 "" "16" "square"]%%''** |
- | * **''%%Pad[-14760 19538 -14760 24606 1181 2000 3181 "" "7" "2"]%%''** | + | * **''%%Pad[-14760 19538 -14760 24606 1181 2000 3181 "" "17" "square,edge2"]%%''** |
* **''%%Pin[0 0 12000 2000 12500 6400 "" "1" 0×00000001]%%''** | * **''%%Pin[0 0 12000 2000 12500 6400 "" "1" 0×00000001]%%''** | ||
* **''%%ElementArc [0 0 6800 6800 0 360 1000]%%''** | * **''%%ElementArc [0 0 6800 6800 0 360 1000]%%''** |