Drawing Template HowTo/ru: Difference between revisions

From FreeCAD Documentation
(Created page with "===Тег freecad:editable===")
(Updating to match new version of source page)
 
(24 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<languages/>
<languages/>
{{TutorialInfo/ru|Topic=2D Drafting|Level=Intermediate|Author=Mark Stephen ([[User:Quick61|Quick61]])|Time=An hour or less|FCVersion=0.14.3700 or greater}}


{{VeryImportantMessage|The [[Drawing_Workbench|Drawing Workbench]] became obsolete in v0.17. Consider using the [[TechDraw_Workbench|TechDraw Workbench]] instead.<br>
== Вступление ==
For a tutorial on how to create a template for that workbench see [[TechDraw_TemplateHowTo|TechDraw TemplateHowTo]]}}.
В этом руководстве вы познакомитесь с базовым созданием и модификацией графического файла SVG для использования в качестве шаблона чертежа в Drawing Workbench FreeCAD. Начиная с версии 0.14 FreeCAD, редакция 2995, Drawing Workbench проецирует выбранную часть на шаблон чертежа, следуя правилам, установленным в документе SVG. Эти правила определяют рабочее пространство в координатах X / Y, где FreeCAD может проектировать деталь и автоматически избегать пересечений с пространством, занимаемым блоком Title (Основная Надпись).


<div class="mw-translate-fuzzy">
Любой, кто разрабатывает шаблоны для совместного использования, должен следовать всем основным принципам, изложенным в этом руководстве. Наличие тегов “Working space («Рабочее пространство») и “Title block” («Основная надпись»), включенных в шаблон, не исключает его использования в более старых версиях FreeCAD. Включение этих тегов делает ваш шаблон полностью функциональным для текущих версий.
{{TutorialInfo/ru|Topic=2D Drafting|Level=Промежуточный|Author=Mark Stephen ([[User:Quick61|Quick61]])|Time=Час или меньше|FCVersion=0.14.3700 или выше}}
</div>


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

<div class="mw-translate-fuzzy">
== Вступление ==
В этом руководстве вы познакомитесь с основами создания и редактирования графического SVG-файла для использования его в качестве шаблона чертежа в Drawing Workbench FreeCAD. Начиная с версии 0.14 FreeCAD, rev. 2995, [[Drawing_Workbench/ru|верстак Drawing]] размещает проекции видов на шаблон чертежа, следуя правилам, установленным в документе SVG. Эти правила определяют рабочее пространство в координатах X / Y, где FreeCAD может размещать проекции детали и автоматически избегать пересечений с пространством, занимаемым блоком Title.
</div>


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


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


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


==Основы==
==Основы==
Line 17: Line 25:
===Настройка страницы===
===Настройка страницы===


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


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


[[Image:Inkscape_Template_tut_1.png|780px]]
[[Image:Inkscape_Template_tut_1.png|780px]]
Line 27: Line 35:
===Рамка===
===Рамка===


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


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


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


[[Image:Inkscape_Template_tut_2.png]]
[[Image:Inkscape_Template_tut_2.png]]
Line 39: Line 47:
Потом вы создадите основную надпись. В нашем случае редактируемый текст в чертеже будет введен при использовании с FreeCAD. В данном руководстве будет использоваться простой пример. Основная надпись по желанию может быть как простой, так и сложной.
Потом вы создадите основную надпись. В нашем случае редактируемый текст в чертеже будет введен при использовании с FreeCAD. В данном руководстве будет использоваться простой пример. Основная надпись по желанию может быть как простой, так и сложной.


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


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


[[Image:Inkscape_Template_tut_3.png]]
[[Image:Inkscape_Template_tut_3.png]]
Line 47: Line 55:
===Неизменяемый текст===
===Неизменяемый текст===


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


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


[[Image:Inkscape_Template_tut_4.png]]
[[Image:Inkscape_Template_tut_4.png]]
Line 55: Line 63:
===Редактируемый текст===
===Редактируемый текст===


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


[[Image:Inkscape_Template_tut_5.png]]
[[Image:Inkscape_Template_tut_5.png]]



===Продвинутый режим===
===Продвинутый режим===


===Добавление графики===
===Добавление графики===



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


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


Открыв SVG файл с помощью текстового редактора, вы увидите следующее.
Открыв SVG файл с помощью текстового редактора, вы увидите следующее.
Line 83: Line 89:
===Тег "xmlns: freecad"===
===Тег "xmlns: freecad"===


Прежде всего, нужно вставить следующую строку в документ. Эта строка является объявлением пространства имен SVG и должна быть предоставлена ​​так, чтобы все элементы SVG были идентифицированы как принадлежащие к пространству имен SVG.


<syntaxhighlight lang="XML">
Прежде всего, нужно вставить следующую строку в документ. Эта строка является объявлением пространства имен SVG и должна быть предоставлена ​​так, чтобы все элементы SVG были идентифицированы как принадлежащие к пространству имен SVG.
xmlns:freecad="http://www.freecadweb.org/wiki/index.php?title=Svg_Namespace"
xmlns:freecad="http://www.freecadweb.org/wiki/index.php?title=Svg_Namespace"
</syntaxhighlight>

<div class="mw-translate-fuzzy">
Эта строка добавляется сразу после первого тега <svg с аналогичным отступом, что и другие записи xmlns.
Эта строка добавляется сразу после первого тега <svg с аналогичным отступом, что и другие записи xmlns.
</div>


[[Image:Kate2.png]]
[[Image:Kate2.png]]


===Page Size===

<div class="mw-translate-fuzzy">
===Размер страницы===
===Размер страницы===
Для отображения окончательного чертежа в правильном масштабе, шаблон должен содержать реальные размеры. В противном случае вся страница чертежа будет напечатана в 3,54 (90 (пикселей / дюйм) / 25,4 (дюйм / мм))раз меньше. Внутри тага <SVG> к полям ширины и высоты добавляется единица измерения «мм». Также должен быть добавлен атрибут viewBox. Область просмотра ограничена координатами от 0 0 до ширины и высоты шаблона. Таким образом, пользовательская единица измерения SVG (px) переопределяется как 1 мм. В результате такие программы, как Inkscape, смогут распечатать итоговый чертеж в правильном масштабе. Текущие версии Inkscape очень плохо справляются с этой информацией. Inkscape эффективно масштабирует весь документ до 90 точек на дюйм. Это не является большой проблемой для окончательного чертежа, но создает трудности для редактирования шаблонов чертежей. После редактирования шаблона в Inkscape он будет правильного размера, но элементы чертежа будут уменьшены в 3,54 раза. (Потому что шаблон будет в 90dpi, но FreeCAD предполагает 1px / мм.) Поэтому рекомендуется перед открытием существующего шаблона в Inkscape удалить «мм» из атрибутов ширины и высоты и затем восстановить атрибуты размеров и атрибут viewBox.
Для отображения окончательного чертежа в правильном масштабе, шаблон должен содержать реальные размеры. В противном случае вся страница чертежа будет напечатана в 3,54 (90 (пикселей / дюйм) / 25,4 (дюйм / мм))раз меньше. Внутри тага <SVG> к полям ширины и высоты добавляется единица измерения «мм». Также должен быть добавлен атрибут viewBox. Область просмотра ограничена координатами от 0 0 до ширины и высоты шаблона. Таким образом, пользовательская единица измерения SVG (px) переопределяется как 1 мм. В результате такие программы, как Inkscape, смогут распечатать итоговый чертеж в правильном масштабе. Текущие версии Inkscape очень плохо справляются с этой информацией. Inkscape эффективно масштабирует весь документ до 90 точек на дюйм. Это не является большой проблемой для окончательного чертежа, но создает трудности для редактирования шаблонов чертежей. После редактирования шаблона в Inkscape он будет правильного размера, но элементы чертежа будут уменьшены в 3,54 раза. (Потому что шаблон будет в 90dpi, но FreeCAD предполагает 1px / мм.) Поэтому рекомендуется перед открытием существующего шаблона в Inkscape удалить «мм» из атрибутов ширины и высоты и затем восстановить атрибуты размеров и атрибут viewBox.
</div>
<syntaxhighlight>

<syntaxhighlight lang="html">
width="279mm"
width="279mm"
height="216mm"
height="216mm"
Line 102: Line 118:
===Теги Рабочее пространство и Основная надпись===
===Теги Рабочее пространство и Основная надпись===


<div class="mw-translate-fuzzy">
Следующие строки для добавления будут тегами рабочего пространства и основной надписи. Эти теги и их использование определены на странице «Шаблоны чертежей». Хотя эти теги не требуются, новые версии FreeCAD Drawing Workbench используют их, и они не будут влиять на более старые версии.
Следующие строки для добавления будут тегами рабочего пространства и основной надписи. Эти теги и их использование определены на странице «Шаблоны чертежей». Хотя эти теги не требуются, новые версии FreeCAD Drawing Workbench используют их, и они не будут влиять на более старые версии.
</div>


<div class="mw-translate-fuzzy">
Тег рабочего пространства используется для определения пространства, в которое FreeCAD может создавать проекции. Это позволяет FreeCAD делать автоматические проекции на шаблоне чертежа и оставаться в пределах нарисованной границы или любого определенного пространства на странице.
Тег рабочего пространства используется для определения пространства, в которое FreeCAD может создавать проекции. Это позволяет FreeCAD делать автоматические проекции на шаблоне чертежа и оставаться в пределах нарисованной границы или любого определенного пространства на странице.
</div>


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


<div class="mw-translate-fuzzy">
Первый тег - тег рабочего пространства и формируется следующим образом.
Первый тег - тег рабочего пространства и формируется следующим образом.
<syntaxhighlight>
</div>

<syntaxhighlight lang="html">
<!-- Working space X1 Y1 X2 Y2 -->
<!-- Working space X1 Y1 X2 Y2 -->
</syntaxhighlight>
</syntaxhighlight>

Где X1, Y1, X2, Y2 определяются как:
Где X1, Y1, X2, Y2 определяются как:
X1 - расстояние по оси X от левого края страницы до левой границы Рамки.
X1 - расстояние по оси X от левого края страницы до левой границы Рамки.
Line 122: Line 146:
Y2 - расстояние по оси Y от верхнего края страницы до нижней границы Рамки.
Y2 - расстояние по оси Y от верхнего края страницы до нижней границы Рамки.


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

<syntaxhighlight>
<syntaxhighlight lang="html">
<!-- Working space 10 10 259 196 -->
<!-- Working space 10 10 259 196 -->
</syntaxhighlight>
</syntaxhighlight>

===Тег Основной надписи===
===Тег Основной надписи===


<div class="mw-translate-fuzzy">

Следующим тегом будет тег блока Title (Основная надпись), который определяется следующим образом:
Следующим тегом будет тег блока Title (Основная надпись), который определяется следующим образом:
</div>
<syntaxhighlight>

<syntaxhighlight lang="html">
<!-- Title block X1a Y1a X2a Y2a -->
<!-- Title block X1a Y1a X2a Y2a -->
</syntaxhighlight>
</syntaxhighlight>

Где X1a, Y1a, X2a, Y2a определяются как:
Где X1a, Y1a, X2a, Y2a определяются как:
X1a - это расстояние по оси X от левого края страницы до левой части блока Title
X1a - это расстояние по оси X от левого края страницы до левой части блока Title
Line 142: Line 171:


Опять же, ссылаясь на шаблон, созданный с помощью этого руководства, тег заголовка будет выглядеть следующим образом:
Опять же, ссылаясь на шаблон, созданный с помощью этого руководства, тег заголовка будет выглядеть следующим образом:

<syntaxhighlight>
<syntaxhighlight lang="html">
<!-- Title block 169 156 259 196 -->
<!-- Title block 169 156 259 196 -->
</syntaxhighlight>
</syntaxhighlight>

Правильное размещение этих двух тегов в начале документа выглядит так:
Правильное размещение этих двух тегов в начале документа выглядит так:


Line 151: Line 182:
===Тег freecad:editable===
===Тег freecad:editable===


Добавление freecad:editable тегов в документ SVG позволяет FreeCAD получать доступ к определенным текстовым блокам для редактирования. Для определения редактируемых из FreeCAD блоков текста выполните следующие действия.
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.


Просматривайте документ SVG до тех пор, пока не найдете раздел, который содержит редактируемый текст. При создании шаблона мы сгруппировали их, и в результате они должны появляться в документе как группа. Когда эта группа текстовых элементов найдена, вы добавите строку freecad: editable = "" в каждый текстовый блок, где редактируемый текст содержится в кавычках. Поместите их, как показано для всех четырех строк редактируемого текста.
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.


[[Image:Kate4.png]]
[[Image:Kate4.png]]


===The DrawingContent Tag===
===Тег DrawingContent===


Последним необходимым тегом в шаблоне, является тег DrawingContent. Без него FreeCAD не может получить доступ к шаблону чертежа. Этот тег сообщает FreeCAD, где в документе он может отображать проекции и другие атрибуты. Это обязательный тег для SVG шаблона чертежа для работы с FreeCAD.
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.


Этот тег формируется следующим образом и вставляется непосредственно перед последним тегом </ svg>.
This tag is formated as follows and is inserted just before the last </svg> tag.

<syntaxhighlight>
<syntaxhighlight lang="html">
<!-- DrawingContent -->
<!-- DrawingContent -->
</syntaxhighlight>
</syntaxhighlight>


[[Image:Kate5.png]]
[[Image:Kate5.png]]


Вот и все. Теперь документ SVG можно сохранить и использовать с FreeCAD.
That's it. The SVG document can now be saved and used with FreeCAD.


===Образец шаблона===
==Complete Example Template==


<div class="mw-translate-fuzzy">
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.
Ниже приведен образец SVG шаблон. Так как он в SVG формате, вы можете сохранить и открыть его в текстовом редакторе для изучения в качестве образца и создания собственных шаблонов.
</div>


[[Image:TemplateExample.svg]]
[[Image:TemplateExample.svg]]


==Используемые программы==
==Tools==


В данном руководстве использовались две программы Inkscape и Kate. Вы можете найти их по приведенным ниже ссылкам.
The two tools used in this tutorial were Inkscape and Kate. They can be found by following the links provided below.


* [http://www.inkscape.org/ Inkscape]
* [http://www.inkscape.org/ Inkscape]
* [http://kate-editor.org/ Kate]
* [http://kate-editor.org/ Kate]


{{Drawing Tools navi{{#translation:}}}}
{{Userdocnavi{{#translation:}}}}

Latest revision as of 19:01, 12 October 2021

Other languages:
The Drawing Workbench became obsolete in v0.17. Consider using the TechDraw Workbench instead.
For a tutorial on how to create a template for that workbench see TechDraw TemplateHowTo

.

Руководство
Тема
2D Drafting
Уровень
Промежуточный
Время для завершения
Час или меньше
Авторы
Mark Stephen (Quick61)
FreeCAD версия
0.14.3700 или выше
Примеры файлов
None
Смотрите также
None

Introduction

Вступление

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

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

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

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

Основы

Настройка страницы

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

В 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"

Эта строка добавляется сразу после первого тега <svg с аналогичным отступом, что и другие записи xmlns.

Page Size

Размер страницы

Для отображения окончательного чертежа в правильном масштабе, шаблон должен содержать реальные размеры. В противном случае вся страница чертежа будет напечатана в 3,54 (90 (пикселей / дюйм) / 25,4 (дюйм / мм))раз меньше. Внутри тага <SVG> к полям ширины и высоты добавляется единица измерения «мм». Также должен быть добавлен атрибут viewBox. Область просмотра ограничена координатами от 0 0 до ширины и высоты шаблона. Таким образом, пользовательская единица измерения SVG (px) переопределяется как 1 мм. В результате такие программы, как Inkscape, смогут распечатать итоговый чертеж в правильном масштабе. Текущие версии Inkscape очень плохо справляются с этой информацией. Inkscape эффективно масштабирует весь документ до 90 точек на дюйм. Это не является большой проблемой для окончательного чертежа, но создает трудности для редактирования шаблонов чертежей. После редактирования шаблона в Inkscape он будет правильного размера, но элементы чертежа будут уменьшены в 3,54 раза. (Потому что шаблон будет в 90dpi, но FreeCAD предполагает 1px / мм.) Поэтому рекомендуется перед открытием существующего шаблона в Inkscape удалить «мм» из атрибутов ширины и высоты и затем восстановить атрибуты размеров и атрибут viewBox.

width="279mm"
height="216mm"
viewBox="0 0 279 216"

Теги Рабочее пространство и Основная надпись

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

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

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

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

Тег рабочего пространства

Первый тег - тег рабочего пространства и формируется следующим образом.

<!-- Working space X1 Y1 X2 Y2 -->

Где X1, Y1, X2, Y2 определяются как:

   X1 - расстояние по оси X от левого края страницы до левой границы Рамки.
   Y1 - расстояние по оси Y от верхнего края страницы до верхней части Рамки.
   X2 - расстояние по оси X от левого края страницы до правой границы Рамки.
   Y2 - расстояние по оси Y от верхнего края страницы до нижней границы Рамки.

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

<!-- Working space 10 10 259 196 -->

Тег Основной надписи

Следующим тегом будет тег блока Title (Основная надпись), который определяется следующим образом:

<!-- Title block X1a Y1a X2a Y2a -->

Где X1a, Y1a, X2a, Y2a определяются как:

   X1a - это расстояние по оси X от левого края страницы до левой части блока Title
   Y1a - расстояние по оси Y от верхнего края страницы вверху блока Title
   X2a - это расстояние по оси X от левого края страницы до правой части блока Title
   Y2a - это расстояние по оси Y от верхнего края страницы, нижняя часть блока Title
   X1a <= X1 или X2a> = X2
   Y1a <= Y1 или Y2a> = Y2

Опять же, ссылаясь на шаблон, созданный с помощью этого руководства, тег заголовка будет выглядеть следующим образом:

<!-- Title block 169 156 259 196 -->

Правильное размещение этих двух тегов в начале документа выглядит так:

Тег freecad:editable

Добавление freecad:editable тегов в документ SVG позволяет FreeCAD получать доступ к определенным текстовым блокам для редактирования. Для определения редактируемых из FreeCAD блоков текста выполните следующие действия.

Просматривайте документ SVG до тех пор, пока не найдете раздел, который содержит редактируемый текст. При создании шаблона мы сгруппировали их, и в результате они должны появляться в документе как группа. Когда эта группа текстовых элементов найдена, вы добавите строку freecad: editable = "" в каждый текстовый блок, где редактируемый текст содержится в кавычках. Поместите их, как показано для всех четырех строк редактируемого текста.

Тег DrawingContent

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

Этот тег формируется следующим образом и вставляется непосредственно перед последним тегом </ svg>.

<!-- DrawingContent -->

Вот и все. Теперь документ SVG можно сохранить и использовать с FreeCAD.

Образец шаблона

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

Используемые программы

В данном руководстве использовались две программы Inkscape и Kate. Вы можете найти их по приведенным ниже ссылкам.