//Это руководство доступно также на следующих языках:// [[gschem_warmup|English]] ====== Разминка в gschem для начинающих ====== Вам нужно узнать, что и как делается в **gschem**, поэтому для начала просто запустите эту программу и поиграйтесь в ней немного. Сначала откроется исходная страница с меню и панелью инструментов наверху. При выборе действий в меню обратите внимание, что обычно для пунктов меню есть ещё и "горячие клавиши" --- привязки, которые позволяют быстро вызывать соответствующие функции. {{ warmup_gschem.png }} Посмотрите на страницу и вы увидите, что она содержит рамку основной надписи. При вводе схемы удобно сначала определить её внешние границы. Вот почему рамка добавляется каждый раз при создании новой схемы в процессе запуска **gschem** . Давайте поизменяем масштаб страницы. * Попробуйте увеличить (клавиша z) и уменьшить (shift-z) масштаб (или выберите в меню **//Вид//** -> **//Увеличить//** или **//Вид//** -> **//Уменьшить//**). Обратите внимание, что когда вы нажимаете клавишу или последовательность клавиш, они отображаются внизу, в строке состояния. Обратите также внимание, что при масштабировании центр области просмотра находится под курсором мыши. * Покрутите колёсико мыши сначала просто так, а затем нажимая одну из клавиш Shift или Control, чтобы увидеть, как можно изменять масштаб страницы или перемещаться по ней. * Для того чтобы масштаб соответствовал размеру символа рамки основной надписи, нажмите клавиши ve (или выберите в меню **//Вид//** -> **//Уместить в окне//** [**//View//** -> **//Zoom Extents//**]), мышь при этом должна находиться в области чертежа. Мне кажется, что при печати на бумаге формата //letter// схема выглядит довольно неплохо с добавляемой по умолчанию рамкой размера //B//, но допустим, что она вам не нравится, и надо удалить старую рамку и заменить её другой. * Измените масштаб страницы, чтобы рамка основной надписи была видна целиком. * Расположите указатель мыши слева снизу от рамки, нажмите левую кнопку и переместите мышь, чтобы выделить её. * Нажмите сочетание e Shift-l (или выберите в меню **//Правка//** -> **//Разблокировка//** [**//Edit//** -> **//Unlock//**]) для разблокировки и d или Delete для удаления рамки. * Откройте окно **//Выбор компонента//** [**//Select Component//**], выбрав в меню **//Добавить//** -> **//Компонент...//** [**//Add//** -> **//Component...//**] или нажав клавишу i. Или можно щёлкнуть иконку добавления компонента на панели инструментов ({{warmup_add_component.png}}). * В списке вкладки **//Библиотечные//** [**//Libraries//**] выберите пункт **Titleblocks (generic)**. * Щёлкните левой кнопкой по маленькому треугольнику слева или просто дважды щёлкните по имени библиотеки, чтобы открыть список её компонентов. * Выберите //''title-A.sym''//. * Перейдите в область чертежа **gschem** и щелчком левой кнопки мыши добавьте символ рамки. Затем щёлкните правой кнопкой, чтобы больше рамок не вставлять. Добавим несколько компонентов на страницу и попробуем их подвигать. * Вернитесь в окно выбора компонентов (откройте его снова, если уже закрыли), выберите библиотеку **Basic devices** и затем компонент //''resistor-1.sym''// и поместите пару резисторов в схему левой кнопкой мыши. * Щелкните правой кнопкой, чтобы закончить добавление резисторов. * Щёлкните левой кнопкой по одному из резисторов. Обратите внимание, что теперь он подсвечен оранжевым цветом. Это показывает, что он выделен. * Ещё раз щёлкните где-нибудь, чтобы снять с него выделение. * Попробуйте повыделять резисторы, пощёлкав по ним по очереди левой кнопкой мыши, и заметьте, что если вы не попадаете точно по резистору, вместо него выделяется рамка основной надписи. На самом деле рамку мы больше выделять не хотим, так что давайте её заблокируем, чтобы её постоянное выделение нас больше не раздражало: щёлкните, чтобы ВЫДЕЛИТЬ рамку, затем выберите **//Правка//** -> **//Блокировка//** [**//Edit//** -> **//Lock//**] или нажмите сочетание el. Теперь выбирать резисторы станет легче. * Поперемещайте резисторы левой кнопкой мыши. * Выделите резистор и затем поверните его клавишами er или с помощью **//Правка//** -> **//Поворот на 90°//** [**//Edit//** -> **//Rotate 90 mode//**]. Обратите внимание, что он вращается относительно положения указателя мыши. Если выбирать команду поворота в меню, необходимо указать центр вращения, щёлкнув в нужной точке. Если вы не видите, куда делся компонент после поворота, снова нажмите ve для отображения всей схемы целиком. * Нажмите u или ctrl-z для отмены последнего действия и ctrl-y для его повтора. * Подвиньте резисторы поближе друг к другу и, подведя к ним курсор мыши, увеличьте масштаб. {{ warmup_resistors_1.png }} Теперь добавим несколько соединений. * Наведите курсор мыши на один из выводов резистора и нажмите клавишу n или щёлкните по иконке добавления соединений на панели инструментов ({{warmup_net.png}}), чтобы добавить соединение. * Переместите мышь к выводу другого резистора и вы увидите небольшой кружок, указывающий то место, куда будет подключено соединение. Этот кружок видим только в режиме магнитных соединений, включенном по умолчанию. {{ warmup_resistors_2.png }} * Щёлкните левой кнопкой, чтобы подключить соединение к выводу. * Немного сдвиньте мышь и вы увидите новое соединение, следующее за курсором мыши. Щёлкните правой кнопкой, чтобы прекратить добавление новых соединений. Взгляните на панель инструментов и вы увидите, что режим работы переключился на добавление соединений. Прежде чем снова переходить к выделению резисторов, нужно опять войти в режим выделения --- или нажать клавишу s, или щёлкнуть по иконке выделения на панели инструментов ({{warmup_select.png}}), или с помощью меню **//Правка//** -> **//Выделение//** [**//Edit//** -> **//Select Mode//**]. Придётся немного поиграться, чтобы привыкнуть к режимам работы **gschem**. Если после добавления соединения между резисторами получилось нечто вроде этого: {{ warmup_resistors_3.png }}значит вы промахнулись и не попали на вывод правого резистора. Квадратик на кончике вывода показывает точку подключения к нему, и для подключения соединений к выводам их нужно начинать и заканчивать именно на этих красных метках. Исправим это. * Выделите соединение между резисторами и удалите его клавишей Delete key. * Снова переключитесь в режим добавления соединений и попробуйте соединить резисторы ещё раз. Теперь поиграемся с атрибутами. * Выделите резистор и нажмите клавиши ee. Это вызовет окно редактирования его атрибутов. Здесь можно изменять значения существующих атрибутов или добавлять новые с нужными для данного резистора значениями. Хорошенько потренируйтесь с добавлением атрибутов и изменением их значений, так как для работы в **gschem** вам будет нужно очень хорошо с ними познакомиться. Теперь вернитесь к [[geda:gsch2pcb_tutorial.ru|руководству]] и попробуйте поработать с простыми представленными там примерами. Если вы наткнётесь на не очень понятные шаги, просмотрите [[geda:gschem_ug.ru|документацию пользователя]] **gschem** и [[geda:master_attributes_list.ru|документацию по атрибутам]]. Другую документацию по **gschem** можно найти на странице [[geda:documentation.ru|документации gEDA]]. ---- Автор: //Bill Wilson// (billw--at--gkrellm.net)