Drawing Template HowTo/ru

Вступление
В этом руководстве вы познакомитесь с базовым созданием и модификацией графического файла SVG для использования в качестве шаблона чертежа в Drawing Workbench FreeCAD. Начиная с версии 0.14 FreeCAD, редакция 2995, Drawing Workbench проецирует выбранную часть на шаблон чертежа, следуя правилам, установленным в документе SVG. Эти правила определяют рабочее пространство в координатах X / Y, где FreeCAD может проектировать деталь и автоматически избегать пересечений с пространством, занимаемым блоком Title (Основная Надпись).

Любой, кто разрабатывает шаблоны для совместного использования, должен следовать всем основным принципам, изложенным в этом руководстве. Наличие тегов “Working space («Рабочее пространство») и “Title block” («Основная надпись»), включенных в шаблон, не исключает его использования в более старых версиях FreeCAD. Включение этих тегов делает ваш шаблон полностью функциональным для текущих версий.

Это руководство начнется с настройки страницы в Inkscape и создания базового шаблона. Затем вы добавьте некоторые клише, придавая вашей работе личный или профессиональный вид. Затем вы увидите, как отредактировать новый шаблон и какую информацию он должен содержать для использования с FreeCAD.

Это руководство предполагает, что читатель должен иметь базовые знания по Inkscape и текстовому редактору

Настройка страницы
Начните с нового документа в Inkscape. Согласно FreeCAD Wiki на шаблонах рамок чертежей один пиксель = один миллиметр. Это означает, что если вы хотите создать шаблон чертежа для страницы размера ANSI A, которая составляет 216 мм X 279 мм, наш шаблон должен быть размером 216 пикселей x 279 пикселей. Для ландшафтной ориентации страницы эти цифры должны быть переставлены. В данном руководства будет использоваться ландшафтная ориентация. Страница определяется как 279px ширины и 216px высоты.

В Inkscape откройте меню «Файл» и выберите «Свойства документа». Вы увидете окно «Свойства документа». Измените как указано ширину и высоту. Убедитесь, что для единиц измерения выбрано px (пиксели).



Теперь у вас должен быть документ Inkscape шириной 279 пикселей и высотой 216 пикселей. Перейдем к добавлению рамки.

Рамка
Затем сделайте рамку. Хотя это и не обязательно, для целей этого руководства она будет упоминаться позже.

Используя инструмент «Рисовать Безье и прямые линии» и выбрав «Создать последовательность сегментов параксиальной линии», сделайте прямоугольник в границах документа. Когда этот прямоугольник будет замкнут, щелкните инструмент «Выбрать и преобразовать объекты». Теперь прямоугольник должен отображается как выделенный. Если это не произошло, используйте инструмент и выберите его.

Используя параметры горизонтальные и вертикальные координаты выделенного объекта, а также параметры Ширина и Высота, мы поместим рамку на расстоянии 10 единиц (px) от края документа. Для этого для X введите 10, для Y введите 10, для W введите 259, а для H введите 196. Так мы определим нижний левый угол прямоугольника рамки на расстоянии 10 вверх и 10 правее от левого нижнего угла страницы. Ввод ширины и высоты позволяет прямоугольнику быть равноудаленным от границ документа.



Основная надпись
Потом вы создадите основную надпись. В нашем случае редактируемый текст в чертеже будет введен при использовании с FreeCAD. В данном руководстве будет использоваться простой пример. Основная надпись по желанию может быть как простой, так и сложной.

В нашем примере основная надпись будет содержать название проекта, дату, масштаб и автора. Потом мы поместим ее в нижний правый угол рамки.

Начнем с создания в произвольной точке внутри документа прямоугольника. Сделайте его аналогично, как и для рамки. Затем разделите его на 4 секции по своему усмотрению. После этого выберите прямоугольник и разделительные линии, объедините их и установите в точку X = 169, Y = 10 с размерами W = 100, H = 50, аналогично как и для рамки.



Неизменяемый текст
Затем вы добавите неизменяемые текстовые блоки в основную надпись. Это будут Название проекта, дата, масштаб и автор. Для этого выберите инструмент Текст и щелкните его где-нибудь в документе. Затем просто введите текст, по одному блоку для каждого надписи. Нажмите Текст в документе и после выбора соответствующего размера шрифта (для данного примера размер 6) введите Название проекта. Затем переместите указатель в новое место и нажмите еще раз, запустив новый текстовый блок и введите Дата. Сделайте то же самое для Масштаб и Автор. Теперь, используя инструмент Выбрать, отдельные текстовые блоки можно поместить в нужные места перемещая их мышкой или клавишами со стрелками.

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



Редактируемый текст
Теперь вы добавите текстовые блоки, которые можно редактировать с помощью FreeCAD. Аналогично неизменяемому тексту редактируемый текст будет сделан и помещен в их соответствующие местоположения. Вы будете использовать следующие надписи NAME, DATE, SCALE, AUTHOR с размером шрифта 8. После размещения текста выберите 4 редактируемых текстовых поля и сгруппируйте их. Не включайте их в ту же группу, что и Основная надпись или Рамка. Теперь вы закончили с редактируемым текстом. После того, как графическая часть шаблона будет завершена, вы завершите процесс редактирования этого текста внутри FreeCAD. На данный момент мы закончим эту часть, добавив логотип в ваш шаблон.



Добавление графики
Теперь, когда основной шаблон сделан, вы можете добавить к нему графику. Это может быть все, что вы пожелаете - графический логотип компания или ваш персональный, изображение или рендеринг проекта и т.д. Для этого руководства будет использоваться логотип FreeCAD, расположенный в разделе «Художественные работы» FreeCAD Wiki. Вы можете просто щелкнуть правой кнопкой мыши по нему и выбрать сохранить изображение. После сохранения импортируйте его в Inkscape. Изображение импортированное в ваш шаблон можно увеличить/ уменьшить и размещать там, где вы захотите. Добавление графики к вашему шаблону так же просто.

На этом этапе вы можете выбрать «Файл», затем «Сохранить». В данном уроке файл назывался TemplateExample.svg, но вы можете назвать его как хотите.



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

Открыв SVG файл с помощью текстового редактора, вы увидите следующее.



Тег "xmlns: freecad"
Прежде всего, нужно вставить следующую строку в документ. Эта строка является объявлением пространства имен SVG и должна быть предоставлена ​​так, чтобы все элементы SVG были идентифицированы как принадлежащие к пространству имен SVG. xmlns:freecad="http://www.freecadweb.org/wiki/index.php?title=Svg_Namespace" Эта строка добавляется сразу после первого тега  к полям ширины и высоты добавляется единица измерения «мм». Также должен быть добавлен атрибут viewBox. Область просмотра ограничена координатами от 0 0 до ширины и высоты шаблона. Таким образом, пользовательская единица измерения SVG (px) переопределяется как 1 мм. В результате такие программы, как Inkscape, смогут распечатать итоговый чертеж в правильном масштабе. Текущие версии Inkscape очень плохо справляются с этой информацией. Inkscape эффективно масштабирует весь документ до 90 точек на дюйм. Это не является большой проблемой для окончательного чертежа, но создает трудности для редактирования шаблонов чертежей. После редактирования шаблона в Inkscape он будет правильного размера, но элементы чертежа будут уменьшены в 3,54 раза. (Потому что шаблон будет в 90dpi, но FreeCAD предполагает 1px / мм.) Поэтому рекомендуется перед открытием существующего шаблона в Inkscape удалить «мм» из атрибутов ширины и высоты и затем восстановить атрибуты размеров и атрибут viewBox.



Теги Рабочее пространство и Основная надпись
Следующие строки для добавления будут тегами рабочего пространства и основной надписи. Эти теги и их использование определены на странице «Шаблоны чертежей». Хотя эти теги не требуются, новые версии FreeCAD Drawing Workbench используют их, и они не будут влиять на более старые версии.

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

Тег Основной надписи используется для определения ее местоположения в рабочем пространстве. Эта информация используется FreeCAD, чтобы избежать использования этой области в рабочем пространстве. Это можно упомянуть как исключение Основной надписи.

Если используются оба тега, тег рабочего пространства должен отображаться первым и сразу же следует тег Основной надписи. Оба тега должны также отображаться перед первым тегом <metadata. Эти теги могут быть размещены либо сверху, либо после <? xml или непосредственно перед тегом <metadata. В нашем случае мы разместим их наверху.

Тег рабочего пространства
Первый тег - тег рабочего пространства и формируется следующим образом. Где X1, Y1, X2, Y2 определяются как: X1 - расстояние по оси X от левого края страницы до левой границы Рамки. Y1 - расстояние по оси Y от верхнего края страницы до верхней части Рамки. X2 - расстояние по оси X от левого края страницы до правой границы Рамки. Y2 - расстояние по оси Y от верхнего края страницы до нижней границы Рамки.

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

Тег Основной надписи
The next tag will be the Title block tag and is formated as follows: Where X1a, Y1a, X2a, Y2a are defined as:
 * X1a is the X axis distance from the left edge of the page to the left side of the Title block
 * Y1a is the Y axis distance from the top edge of the page the the top of the Title block
 * X2a is the X Axis distance from the left edge of the page to the right side of the Title block
 * Y2a is the Y axis distance from the top edge of the page the the bottom of the Title block
 * X1a <= X1 or X2a >= X2
 * Y1a <= Y1 or Y2a >= Y2

Again, referencing the template created with this tutorial, the title block tag will be as follows: Placing these two tags, in proper order at the top of the document looks like this:



The freecad:editable Tag
Adding the freecad:editable tags into the SVG document allows FreeCAD to access the defined text blocks for editing. For those blocks of text that you wish to be editable from within FreeCAD, do the following.

Search down through the SVG document until you find the section that contains the text you wish to have editable. When making the template, you placed these in a group, and as a result, they should appear within the document as a group as well. Once this group of text elements is located, you will add the line freecad:editable=” “ to each text block where the text that you wish to make editable is contained within the quote marks. Place them as shown for all four lines of text to be editable.



The DrawingContent Tag
The last tag that is needed in the Template is the DrawingContent tag. Without it, FreeCAD can not access the drawing template. This tag informs FreeCAD where within the document it may write it's projections and other attributes. It is the one tag that must be within the SVG document for the drawing template to work with FreeCAD.

This tag is formated as follows and is inserted just before the last tag.



That's it. The SVG document can now be saved and used with FreeCAD.

Complete Example Template
Below is the finished SVG template. Sense it is in SVG format, you can save and open it in your text editor for review as reference to this tutorial and the creation of your own templates.



Tools
The two tools used in this tutorial were Inkscape and Kate. They can be found by following the links provided below.


 * Inkscape
 * Kate