воскресенье, 9 декабря 2012 г.

Осваиваем QCAD и LibreCAD. Часть 2 - Редактирование и оформление

В этой статье на примере создания чертежа транспортира мы познакомимся со всеми основными этапами создания полноценных чертежей в QCAD.
>> К оглавлению цикла статей "Осваиваем QCAD и LibreCAD".

Для начала работы нам понадобится эскиз транспортира, созданный в прошлой статье. Скачать его можно здесь.

Выделение объектов на чертеже

В CAD, в отличии от бумажного черчения, объекты чертежа возможно леко изменять. Первым этапом, необходимым для изменения объекта, зачастую служит его выделение. Выделение в QCAD устроено довольно просто и знакомо. Первый метод - нажать левой кнопкой мыши на выбираемый примитив. Однако, зачастую требуется выбрать несколько объектов чертежа. Первый способ сделать это - зажав клавишу Ctrl поочередно выбирать объекты. Более производительный и менее точный способ - зажав кнопку мыши на точке свободного пространства протянуть ее таким образом, чтобы в полученный прямоугольник были захвачены требуемые объекты. Существуют также продвинутые возможности, доступные по средствам меню "Выбор", но нам пока будет достаточно базового функционала. Не забывайте, что отменить выделение можно двукратным нажатием клавиши Esc, или сочетанием клавиш tn.

Выделение объектов на чертеже
Упражнение: попробуйте выделить различные примитивы на чертеже транспортира.

Удаление объектов

Простейшим редактированием является удаление объекта. Удалить выделенный объект (объекты) можно нажатием клавиши Del.
Упражнение: удалите размеры и надписи с чертежа, они нам будут только мешать.

Строим центральную точку транспортира

Часто у транспортиров бывает в центре маленькая дуга с отверстием для точного позиционирования относительно какой-то точки. Как выглядит это дело показано на рисунке.


Приступим к созданию данного элемента. Для начала построим окружность в центе верхнего отрезка линейки транспортира. Для этого перейдем в подменю "окружности" панели инструментов и выберем построение окружности по центру и точке (или центру и радиусу). Теперь методами, рассмотренными в прошлой статье позиционируем центр окружности в центр отрезка и укажем в командной строке радиус 2. После построения окружности теми же методами построим дугу с радиусом 4.

Редактирование объектов

Вроде бы наша центральная окружность построена, но выглядит наш чертеж из-за самопересечений неправильно. Исправить эту ситуацию можно с помощью инструментов редактирования QCAD.
Для начала воспользуемся одной из самых мощных функций редактирования - выравниванием: Modify -> Trim. После запуска функции приглашение в командной строке поменяется - нам предложат выбрать ограничивающей объект. Нажмем на левую часть малой дуги. Приглашение командной строки теперь укажет выбрать объект для выравнивания. Нажмем на верхний отрезок линейки в месте, находящимся левее дуги. В результате действия функции отрезок будет выровнен с дугой. Завершим действие функции (двойной Esc).

 Выравнивание линии

Теперь самопересечений у нас нет. Однако выравнивание отрезка по дуге оголило правую часть линейки. Для того, чтобы быстро поправить ситуацию без дополнительных построений воспользуемся функцией зеркального отражения: Modify -> Mirror. Обратите внимание, что после активации функции содержание панели инструментов изменилось - теперь там находятся функции для выбора объектов, а приглашение командной строки гласит о необходимости выбора объектов для симметрии. Если вы предварительно выбрали отрезок, то вам не требуется совершать никаких действий. Если же нет, выберите его и нажмите клавишу далее на панели инструментов, или же клавишу Enter на клавиатуре.


 Теперь нам будет предложено указать первую точку линии симметрии. С помощью позиционирования по центрам (Snap to Center) укажем точку в центре окружности. C с помощью позиционирования по средним точкам (Snap to Middle) и в качестве второй точки середину одной из больших дуг транспортира. После указания второй точки выскочит оконо, спрашивающее о параметрах операции симметрии (см. рисунок). Нам следует указать, что оригинал нужно сохранить. В результате действия функции у нас появится зеркальная копия отрезка, которая заполнит пустое пространство.

 Зеркальное отображение

Что же, внесем финальный штрих в геометрическое строение транспортира - сделаем его углы скругленными. Для таких операций в LibreCAD имеется специальная функция: Modify -> Round. После активации функции нам будет предложено указать первый объект. Однако, не будем торопится, для начала в панели опций укажем радиус - 2, а также активируем галочку, гласящую об усечении линий (Trim).

 Параметры скругления

Теперь нам предстоит поработать с линейкой транспортира. Необходимо поочередно выбирать соседние стороны линейки, и таким образом создать скругления всех четырех углов.


Атрибуты и слои

Геометрия транспортира готова. Однако нам еще предстоит потрудится, перед тем как мы сочтем чертеж законченным. Для оформления чертежа в QCAD существуют специальные инструменты, такие как атрибуты и слои.
Визуальными атрибутами объекта в QCAD являются такие параметры как цвет, ширина и тип линии, которой начерчен данный объект. Для того, чтобы не указывать данные параметры для каждой линии, схожие по визуальным атрибутам объекты группируются в слои. Однако, назначение слоев этим не ограничивается - в них можно хранить объекты в зависимости от их назначения.
В классическом черчении разные по назначению объекты чертежа вычерчиваются разными типами линий, чтобы их можно было визуально отличать. В QCAD все это возможно делать благодаря слоям и атрибутам. Кроме того, появляются дополнительные возможности, такие как например линии разных цветов.
Что же, давайте попробуем воспользоваться данными функциями. Для начала создадим слой "base" (основной), в котором у нас будет хранится сам транспортир в чисто геометрической интерпретации. Для этого на панели "Layer List", которая находится в правой части программы, нажмем на пустом поле правой кнопкой и выберем "Add Layer". Введем название - base, тип линии оставим сплошной, но выберем толщину линии 0,5 мм. Кроме того, укажем цвет линий - синий. Отлично, теперь в списке слоев появится наш новый слой.

  Создание слоя base

Давайте перенесем наш транспортир из нулевого слоя в новый слой основной линии. Для выполнения операций со свойствами объектов в правой части окна программы расположен Property Editor (редактор свойств). В нем возможно изменять свойства выделенных объектов. Выберем рамкой все созданные линии, после чего поменяем в Property Editor слой (Layer) на base. После этого линии, составляющие транспортир станут принадлежать слою base, и так как атрибут толщина построенных нами линий был установлен "by layer", то теперь все линии станут толстыми и синего цвета - соответствующими настройкам слоя base.

 Изменение атрибутов объектов

Теперь, когда у нас появилось более двух слоев, при геометрических построениях стоит обращать внимание, какой слой активен в настоящий момент. Активный слой подсвечивается синим на панели списка слоев. Все объекты, которые мы создаем автоматически приписываются активному на момент построения слою. Если же мы ошиблись, и забыли переключить слой, можно вручную изменить атрибуты нужных объектов. Чтобы переключится с одного слоя на другой, на панели слоев нужно просто щелкнуть на нужном слое.

Список слоев 

Простановка размеров

Настало время слегка облагородить наш чертеж. Для этого проставим размеры нашего транспортира. Сначала создадим новый слой - dimensions, толщину линий которого зададим 0,2 мм, а тип линий - сплошная. Теперь сделаем его активным.
Перейдем к созданию размеров через меню "Dimension" или с помощью панели инструментов. Можно создавать выровненные (Aligned), линейные (Rotated/Linear) горизонтальные (Horizontal) или вертикальные (Vertical) размеры, что в  соответствует расположению различных размеров на чертежах. При этом самый общий тип размера - линейный (повернутый). При создании линейного размера на панели свойств нужно указать угол расположения размера. При создании выровненного, горизонтального или вертикального размера угол устанавливается автоматически.
При создании размера можно автоматически проставлять нужны символ (например символ диаметра) - см. рисунок.

Параметры создаваемого размера

Давайте проставим высоту и ширину линейки транспортира. Для задания размера необходимо указать две точки (опорные точки размера) используя привязку по конечным точкам, а затем положение размерной линии со стрелками и надписью с привязкой по сетке. При использовании правильного масштаба значение размера проставляется автоматически.

 
Затем необходимо будет проставить недостающие радиальные размеры дуги транспортира, это вы сможете сделать самостоятельно.
Различные параметры создаваемых размеров (длина стрелки, размер шрифта и т.п.) можно поменять в "Edit - > Drawing Preferences -> Dimension Settings".

Надписи на чертеже

Надписи (текстовые или строковые объекты) на чертеж возможно добавить путем вызова функции вставки текста через главное меню "Draw -> Text" или с помощью панели инструментов, или просто нажав te. В результате активации функции откроется окно вставки текста.

 Окно вставки текста

Здесь можно ввести сам текст (не обязательно одно строчный), выбрать кодировку и высоту текста, указать угол вставки, вставить спецсимволы, а также указать выравнивание относительно точки привязки текста (по центру, справа вверху и т.п.). После указания всех параметров и нажатия клавиши ОК программа попросит указать координаты вставки текста. На панели свойств мы также увидим, что возможно на лету изменять содержимое текстового блока, а также угол вставки.


 Упражнение: попробуйте самостоятельно вставить надписи "Линейка транспортира" "Дуга транспортира".

Чертеж транспортира с размерами и осевыми

 Визуальная работа со слоями

Слои предоставляют нам возможность гибко управлять объектами на чертеже. На панели списка слоев можно найти такие функции, как изменение видимости слоев (иконка с глазом), а также возможности замораживать слой для редактирования (иконка с замком). Используя данные функции можно разгружать сложные чертежи визуально, а также замораживать те слои, которые нежелательно редактировать.
Упражнение: попробуйте изменить видимость слоев, а также посмотрите, на что влияет замораживание/размораживание слоя.

Клавиатурные комбинации

Всячески рекомендую тем, кто активно работает с чертежами освоить клавиатурные комбинации QCAD. Этот инструмент значительно упростит и ускорит создание и редактирование чертежей.
В QCAD шорткаты реализованы по методу последовательного двухклавишного ввода. Это значит, что необходимо нажать на первую клавишу комбинации, затем (уже отпустив первую) на вторую, и если второе нажатие было произведено по сравнению с первым меньше заданного интервала задержки, то комбинация сработает. Например, чтобы начать строить линию сначала нажмем на "L", затем на "I", и сработает комбинация "LI".
Значительным улучшением QCAD 3 является то, что теперь каждая команда меню имеет своего клавиатурного дублера. При чем, сочетания клавиш написаны прямо напротив названия команды.

Все команды меню имеют клавиатурные дублеры

Измерения на чертеже

Иногда требуется узнать, на каком расстоянии на чертеже находятся некоторые объекты или если точней точки на этих объектах. Для таких случаев в QCAD раздел в главном меню "Info". Например, если мы выберем там "Distance Point to Point" и затем укажем соответствующие точки, в выводе командной строки появится измеренной расстояние.

Оформление чертчежей по стандартам

Оформление чертежей по стандартам в QCAD ложится целиком на пользователя. Надо сказать, что все возможности оформления чертежей имеются. Шрифты и размерные линии настаиваемые. Толщину линий в соответствии с ГОСТ можно задавать, разнося линии различных типов в соответствующие слои и задавая толщины линий в этих слоях, как мы делали это в примерах. Рамки и таблицы для стандартных размеров листов добрые люди уже начертили для нас. Ниже я привожу архивы с такими чертежами, которые можно использовать в качестве шаблонов, то есть размещать свои чертежи в готовых рамках, конечно заполнив соответствующие поля самих рамок.
Листы с рамками для оформления чертежей
Попробуйте самостоятельно, скопировав в отдельную папку файл шаблона для листа А4, разместить на нем построенный нами транспортир.

Заключение

В данной статье мы рассмотрели приемы работы в QCAD, которые уже позволят использовать его в повседневной деятельности. Чертежи, полученные в результате выполнения упражнений можно скачать ниже. Там же приводится остальная полезная информация.

Ссылки на файлы

Вся созданная мной информация может свободно распространяться по условиям лицензии типа CC-BY или CC0. Приложенная информация других авторов распространяется с надеждой на их согласие к свободному использованию.

Источники

30 комментариев:

  1. Очень толковое руководство к действию! Искал мануал к программе, нашел этот блог, больше искать ничего не надо :)
    C нетерпение жду продолжения!!!
    Я использую данную программу для создания плана будующего производственного помещения. Первые две части мне помогли за 10 минут освоить эту программу, для выполнения работы мне не хватает знаний по следующим вопросам:
    - Как объединять несколько отрезков,точек, окружностей в водин обьект.
    - вращение, трансформация , изменение размеров выбранного обьекта.
    - Штриховка- заполнение обьекта
    - Библиотеки! где искать, как создавать и т.д.
    - как вставлять рисунки и привязывать их к обьектам на чертеже.

    Заранее спасибо, с уважением, Роман.

    ОтветитьУдалить
    Ответы
    1. "Как объединять несколько отрезков,точек, окружностей в один объект"
      Это реализуется с помощью блоков. Найти данный функционал в программе думаю не составит труда (раздел "Блок" главного меню и панель "Список блоков"). Освоится там не сложно, принципы все те же, что рассмотрены в статьях.

      "вращение, трансформация , изменение размеров выбранного объекта"
      Все эти функции модно найти в разделе "Изменение" главного меню. Ничего хитрого там на самом деле нет.

      "Штриховка - заполнение обьекта"
      Для заполнения нужно иметь контур из линий, выделить его и заштриховать (Черчение -> Штриховка). Правда библиотека штриховок в LibreCAD не очень удобная для работы инженера.
      Так же немного о штриховках в qcad можно найти здесь http://src.lgg.ru/2011/03/comm-qcad/

      "Библиотеки! где искать, как создавать и т.д."
      Вот видео с инструкцией установки библиотек от qcad http://src.lgg.ru/2012/06/librecad_extra/
      Больше ничего посоветовать не могу, пока сам к библиотекам не обращался, довольствуясь функционалом блоков.

      "как вставлять рисунки и привязывать их к обьектам на чертеже"
      Честно говоря, с рисунками на чертежах работать не довелось. Иногда я пользуюсь векторными графиками из электронных таблиц gnumeric - экспортирую исходный график в svg, затем в inkscape перегоняю в dxf и потом уже открываю в LibreCAD. По поводу растровой графики - можно вставлять ее через "Черчение -> Картинка".

      Вообще конечно неплохо бы было рассмотреть все эти возможности более подробно, чтобы новичкам проще было разобраться. В ближайшем будущем будет больше свободного времени и я возможно займусь третьей частью, в которую войдут все еще не рассмотренные функции.

      Удалить
  2. C поворотами не разобрался...
    Выделяю объект (весь транспортир) выбираю modify > move and rotate и ничего не происходит (
    подскажите как дальше действовать
    Роман.

    ОтветитьУдалить
    Ответы
    1. Надо выбирать не move and rotate, а просто rotate. Почитайте третью часть, там об этом написано http://obscurityway.blogspot.ru/2012/12/librecad-3.html

      Удалить
  3. Да действительно все просто. Посмотрел видео на ютубе. Дело в том, что у меня оказывается не открывается это окно в котором надо задавть угол поворота. Я выбираю rotate, выбираю обьект, нажимаю esc, затем выбираю центр, и дальше окно для ввода параметров поворота не открывается. А видимо должно. У меня mac os x Lion. Librecad последней версии. Если я подключаю мышку и выбирая центр поврота нажжимаю правую кнопку, то программа просто закрывается и все.
    Не сталкивались с таким?
    Я попробовал установить предыдущую версию (альфа) тоже самое.
    И вообще я когда загружаю ранее сохраненный файл программа вылетает тоже. Чтоб загрузить файл мне сначала приходится сохранять пустой документ и только после этого я могу открыть любой другой документ. Странно как-то.
    Роман.

    ОтветитьУдалить
    Ответы
    1. Ну вообщемто после установки, и попыткой изучить методом тыка Ваш вопрос решен так. (сам тупил минут 30)

      для того чтобы повернуть существующий примитив следует:
      1. выбрать кнопкой (или из меню) "поворот"
      2. выбрать примитив (к примеру отрезок)
      3. в панели кнопок (по умолчанию левая панель) самую нижнюю кнопку с двумя зелеными стрелками "в право", подсказка на ней если подвести мышь "продолжить действие"...........

      а дальше смотрите подсказки командной строки
      Удачи. Лучше поздно, чем никогда. :-)
      Николай

      Удалить
  4. Этот комментарий был удален автором.

    ОтветитьУдалить
    Ответы
    1. Этот комментарий был удален автором.

      Удалить
  5. Добрый день. Версия 1.0.2. Строю окружность по центру и радиусу, запрашивает центр окружности, указываю, рисуется окружность радиусом 1.0 не запрашивая радиус. Подскажите в чем может быть проблема.

    ОтветитьУдалить
    Ответы
    1. Извините, разобрался, называется "сам дурак". Не увидел, что на панели появляется поле для ввода.

      Удалить
  6. Может кто поможет понять как масштаб чертежа настроить? Нужно для адекватного отображения размеров. Пример: прямоугольник со сторонами 10000*15000 мм если нанести разеры сторон, то текста размера не видать.

    ОтветитьУдалить
  7. Автору спасибо

    ОтветитьУдалить
  8. Написано не очень понятно. Куски последовательностей просто отсутствуют... Например как после построения окружностей срезать у большей нижнюю часть. Но, как говорится, и на этом большое спасибо.

    ОтветитьУдалить
    Ответы
    1. Как строить дугу разобрано в первой статье. Не вижу смысла каждый раз это повторять.

      Удалить
  9. Подскажите, пожалуйста, как исправить такое:
    Когда я пытаюсь проставить размеры, то на размерных линиях нет ни стрелочек, ни значений. Параметры чертежа привёл в полное соответствие с файлом примера, атрибуты размерных линий -- тоже. Что я проглядел или какие ещё настройки могут различаться?

    ОтветитьУдалить
    Ответы
    1. Всё, разобрался. Размер чертежа был настолько большой, что цифры и стрелки были совсем не видны.
      Помогло изменение масштаба в настройках чертежа. Просто поставил число побольше.

      Удалить
  10. "Изменение -> Выровнять" У меня это не сработало. Версия 2.0. Работает "Изменения- Подогнать". Спасибо за уроки.

    ОтветитьУдалить
  11. Спасибо за уроки!

    ОтветитьУдалить
  12. Кто подскажет ввожу текст на русском выбираю Кириллица на чертеже выводятся крякозябры

    ОтветитьУдалить
    Ответы
    1. Когда создаете текст какой шрифт выбираете? Попробуйте cyrillic_ii или unicode.

      Удалить
  13. Может кто знает, как выделить линию под другой линией?

    ОтветитьУдалить
    Ответы
    1. Может уже поздно, но ради интереса предложу вариант для QCAD: синим выделением (мышкой справа-налево) выбираем линии, затем через "shift + щелчёк левой кнопкой мыши" снимаем выделение с верхней линии.

      Удалить
  14. Подскажите, пожалуйста. Пытаюсь освоиться в Qcad после AutoCad. Автор очень помог, но остались вопросы. Как перейти на лист и перенести на него нужный план? При копировании и переносе таблиц в чертеж, они становятся мелкими. Спасибо.

    ОтветитьУдалить
    Ответы
    1. Боюсь подобного функционала у Qcad нет. Работать с масштабами в Qcad неудобно. Масштабировать можно блок, предварительно перенеся в него нужный вид. Такого понятия как лист в смысле отдельного объекта нет, чертеж одновременно является и листом.

      Удалить
    2. Спасибо за ответ! Думаю, приноровлюсь:)

      Удалить
  15. Если можно, уточните ещё про заливку цветом - со штриховкой вроде всё ясно. Спасибо!

    ОтветитьУдалить
    Ответы
    1. При выборе заливки цветом нет выбора цвета. Или он просто чёрным заливает и всё?

      Удалить
    2. Заливает цветом текущего слоя. В свойствах объекта цвет потом можно изменить на любой.

      Удалить
    3. Спасибо большое! Вы очень выручаете! Вообще не разобралась бы без Вашей помощи! Огромное человеческое спасибо!

      Удалить