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/29 08:42] vzh Updated; formatted tables |
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 130: | Line 139: | ||
* **''ElementLine [x1 y1 x2 y2 thickness]''** -> **''thickness != 1000 = 10 милов''** почти для всех посадочных мест | * **''ElementLine [x1 y1 x2 y2 thickness]''** -> **''thickness != 1000 = 10 милов''** почти для всех посадочных мест | ||
* Строки комментариев начинаются со знака ''#''. | * Строки комментариев начинаются со знака ''#''. | ||
- | |||
===== Единицы измерения pcb ===== | ===== Единицы измерения pcb ===== | ||
- | В **pcb** могут использоваться как метрические, так и английские единицы | + | В **pcb** могут использоваться как метрические, так и английские единицы измерения. **pcb** работает с ними следующим образом: |
- | измерения. **pcb** работает с ними следующим образом: | + | * Основной английской единицей измерения является «сантимил» (0.01 мила или 0.00001 дюйма). |
- | * Основной английской единицей измерения является «сантимил» (0.01 мила или 0.00001 дюйма). | + | * Допустимый диапазон значений в английских единицах: "0.04" (0.0000004 дюйма) ... приблизительно "78740000". |
- | * Допустимый диапазон значений в английских единицах: "0.04" (0.0000004 дюйма) ... приблизительно "78740000". | + | * Базовой метрической единицей является 1 нм (один нанометр). **pcb** обрабатывает значение как метрическое, если число содержит в конце суффикс "mm". |
- | * Базовой метрической единицей является 1 нм (один нанометр). **pcb** обрабатывает значение как метрическое, если число содержит в конце суффикс "mm". | + | * Допустимый диапазон значений в метрических единицах: "0.000001mm" ... "2000mm" |
- | * Допустимый диапазон значений в метрических единицах: "0.000001mm" ... "2000mm" | + | * ПРИМЕЧАНИЯ: |
- | * ПРИМЕЧАНИЯ: | + | * Для обозначения метрических единиц используйте для чисел суффикс "mm". |
- | * Для обозначения метрических единиц используйте для чисел суффикс "mm". | + | * Английские и метрические единицы могут использоваться в посадочных местах одновременно. (!) |
- | * Английские и метрические единицы могут использоваться в посадочных местах одновременно. (!) | + | |
===== Элементы ===== | ===== Элементы ===== | ||
Line 152: | Line 158: | ||
| **pcb_name ** | строка | | позиционное обозначение (R?, U? и т. д.) | определяется пользователем | | | **pcb_name ** | строка | | позиционное обозначение (R?, U? и т. д.) | определяется пользователем | | ||
| **value ** | строка | | значение компонента (зависит от топологии) | определяется пользователем | | | **value ** | строка | | значение компонента (зависит от топологии) | определяется пользователем | | ||
- | | **mark_x ** | "1" ... ~ "78740000" | "0.000001mm" ... "2000mm" | координаты (x,y) центра маски | | | + | | **mark_x ** | «1» ... ~ «78740000» | «0.000001mm» ... «2000mm» | координаты (x,y) центра маски | | |
- | | **mark_y ** | "1" ... ~ "78740000" | "0.000001mm" ... "2000mm" | ::: | | | + | | **mark_y ** | «1» ... ~ «78740000» | «0.000001mm» ... «2000mm» | ::: | | |
- | | **text_x ** | "1" ... ~ "78740000" | "0.000001mm" ... "2000mm" | координаты (x,y) текста обозначения | | | + | | **text_x ** | «1» ... ~ «78740000» | «0.000001mm» ... «2000mm» | координаты (x,y) текста обозначения | | |
- | | **text_y ** | "1" ... ~ "78740000" | "0.000001mm" ... "2000mm" | ::: | | | + | | **text_y ** | «1» ... ~ «78740000» | «0.000001mm» ... «2000mm» | ::: | | |
| **text_direction** | десятичное целое | | направление текста | 0=0°\\ 1=-90°\\ 2=180°\\ 3=+90° | | | **text_direction** | десятичное целое | | направление текста | 0=0°\\ 1=-90°\\ 2=180°\\ 3=+90° | | ||
| **text_scale ** | десятичное целое | | масштаб текста | обычно 100 | | | **text_scale ** | десятичное целое | | масштаб текста | обычно 100 | | ||
| **text_flags ** | шестнадцатеричное\\ без знака | | флажки текста | | | | **text_flags ** | шестнадцатеричное\\ без знака | | флажки текста | | | ||
- | |||
===== Контактные площадки ===== | ===== Контактные площадки ===== | ||
Line 175: | Line 180: | ||
| ** pad_number** | строка | номер контактной площадки | используется для соединений; ДОЛЖЕН быть согласован с данными списка соединений | | | ** pad_number** | строка | номер контактной площадки | используется для соединений; ДОЛЖЕН быть согласован с данными списка соединений | | ||
| ** flags ** | шестнадцатеричное | xxx | | | | ** flags ** | шестнадцатеричное | xxx | | | ||
- | |||
===== Выводы ===== | ===== Выводы ===== | ||
Line 190: | Line 194: | ||
| ** 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]%%''** |