267 lines
19 KiB
HTML
267 lines
19 KiB
HTML
<html><head><title>Draft API/ru</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><link type='text/css' href='wiki.css' rel='stylesheet'></head><body><h1>Draft API/ru</h1></div>
|
||
|
||
<div id="mw-content-text" lang="ru" dir="ltr" class="mw-content-ltr"><hr/><div class="mw-parser-output"><p>Эти функции являеются частью модуля Эскизов(Чертежного) и могут быть использованы в сценариях и макросах или в интепритаторе python, как только будет импортирован модуль Draft.
|
||
</p><p>Пример:
|
||
</p>
|
||
<pre>import FreeCAD
|
||
from Draft import *
|
||
myrect = makeRectangle(4,3)
|
||
mydistance = FreeCAD.Vector(2,2,0)
|
||
move(myrect,mydistance) </pre>
|
||
<p><br />
|
||
</p>
|
||
<div class="api">
|
||
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>cut</b></big> ( <i>FreeCAD.Object, FreeCAD.Object</i> )</div>
|
||
<div class="description">
|
||
<p><small><b>Description</b>:</small> Возвращает "Вырезанный" объект состоящий из различий двух данных объектов. Оригинальные объекты скрываются.
|
||
</p><p><small><b>Returns</b>:</small> Вновь созданный объект
|
||
</p>
|
||
</div>
|
||
</div>
|
||
<p><br />
|
||
</p><p><br />
|
||
</p>
|
||
<div class="api">
|
||
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>extrude</b></big> ( <i>FreeCAD.Object, Vector</i> )</div>
|
||
<div class="description">
|
||
<p><small><b>Description</b>:</small> Вытягивает данный объект в направлении определяемым вектором. Оригинальные объекты скрываются.
|
||
</p><p><small><b>Returns</b>:</small> Вновь созданный объект
|
||
</p>
|
||
</div>
|
||
</div>
|
||
<p><br />
|
||
</p><p><br />
|
||
</p>
|
||
<div class="api">
|
||
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>formatObject</b></big> ( <i>FreeCAD.Object, [FreeCAD.Object]</i> )</div>
|
||
<div class="description">
|
||
<p><small><b>Description</b>:</small> Это функция применяет на данном объекте текушме настройки Чертежной панели(набора инструментов) (цвет и ширину линий), или копирует свойства второго объекта , если он указан. Она также помещает объект в группу построений если нажата кнопка построений(кнопка совок - чертежной панели).
|
||
</p><p><small><b>Returns</b>:</small> Ничего
|
||
</p>
|
||
</div>
|
||
</div>
|
||
<p><br />
|
||
</p><p><br />
|
||
</p>
|
||
<div class="api">
|
||
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>fuse</b></big> ( <i>FreeCAD.Object, FreeCAD.Object</i> )</div>
|
||
<div class="description">
|
||
<p><small><b>Description</b>:</small> Возвращает объект получившийся объединением двух указанных объектов. Если объекты лежат в одной плоскости, используется специальный объект Ломаная Прямая(Draft Wire), в противном случае конечный объект является стандартным слиянием деталей.
|
||
</p><p><small><b>Returns</b>:</small> Вновь созданный объект
|
||
</p>
|
||
</div>
|
||
</div>
|
||
<p><br />
|
||
</p><p><br />
|
||
</p>
|
||
<div class="api">
|
||
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>getDraftPath</b></big> ( <i>[string]Возвращает системный или пользовательский путь откуда запущен Draft(Эскизный) модуль. Если указано подпуть(!) или имя файла вернется строка содержащая полный путь вместе с подпутем(!) внутри папки Draft модуля.</i> )</div>
|
||
<div class="description">
|
||
<p><small><b>Description</b>:</small> Путь к файлу
|
||
</p><p><small><b>Returns</b>:</small> {{{4}}}
|
||
</p>
|
||
</div>
|
||
</div>
|
||
<p><br />
|
||
</p><p><br />
|
||
</p>
|
||
<div class="api">
|
||
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>getGroupContents</b></big> ( <i>list</i> )</div>
|
||
<div class="description">
|
||
<p><small><b>Description</b>:</small> Рекурсивно сканирует указанный список групп. Если встречаются группы их содержание добавляется в список.
|
||
</p><p><small><b>Returns</b>:</small> Список объектов FreeCAD
|
||
</p>
|
||
</div>
|
||
</div>
|
||
<p><br />
|
||
</p><p><br />
|
||
</p>
|
||
<div class="api">
|
||
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>getRealName</b></big> ( <i>string</i> )</div>
|
||
<div class="description">
|
||
<p><small><b>Description</b>:</small> Убирает номер на который оканчивается объект.
|
||
</p><p><small><b>Returns</b>:</small> Обрезаное имя объекта
|
||
</p>
|
||
</div>
|
||
</div>
|
||
<p><br />
|
||
</p><p><br />
|
||
</p>
|
||
<div class="api">
|
||
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>getSelection</b></big> ( <i> </i> )</div>
|
||
<div class="description">
|
||
<p><small><b>Description</b>:</small> Возвращает текущее выделение FreeCAD.
|
||
</p><p><small><b>Returns</b>:</small> Текущее выделение FreeCAD.
|
||
</p>
|
||
</div>
|
||
</div>
|
||
<p><br />
|
||
</p><p><br />
|
||
</p>
|
||
<div class="api">
|
||
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>makeCircle</b></big> ( <i>radius, [placement], [facemode], [startangle], [endangle]</i> )</div>
|
||
<div class="description">
|
||
<p><small><b>Description</b>:</small> Создает объект - кружок с указанным радиусом. Если положение указано, оно используется. Если facemode установлен как False, окружность отображается как каркас(окружность), в противно случае как грань. Если начальный И конечный угол указаны (в градусах), они используются, и объект выглядит как дуга.
|
||
</p><p><small><b>Returns</b>:</small> Вновь созданный объект.
|
||
</p>
|
||
</div>
|
||
</div>
|
||
<p><br />
|
||
</p><p><br />
|
||
</p>
|
||
<div class="api">
|
||
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>makeDimension</b></big> ( <i>Vector, Vector, [Vector] or FreeCAD.Object, int, int, [Vector]</i> )</div>
|
||
<div class="description">
|
||
<p><small><b>Description</b>:</small> Создает Размерную выноску объект измереяет расстояние между первым и вторым векторами, с размерной линеей проходящей через третий вектор, если он указан. Будут использованы текущая длина и цвет линии из Эскизной панели инструментов. Вместо двух векторов, вы также можете указать объект FreeCAD, и два числа (и опционально вектор через который будет проходить размерная линия). В этом случае, размерная линия будет связана с объектом, и измерит расстояние между двумя вершинами заданными числами.
|
||
</p><p><small><b>Returns</b>:</small> Вновь созданный объект.
|
||
</p>
|
||
</div>
|
||
</div>
|
||
<p><br />
|
||
</p><p><br />
|
||
</p>
|
||
<div class="api">
|
||
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>makeLine</b></big> ( <i>Vector, Vector</i> )</div>
|
||
<div class="description">
|
||
<p><small><b>Description</b>:</small> Создает линию между двумя заданными векторами. Будут использованы текущая длина и цвет линии из Эскизной панели инструментов.
|
||
</p><p><small><b>Returns</b>:</small> Вновь созданный объект.
|
||
</p>
|
||
</div>
|
||
</div>
|
||
<p><br />
|
||
</p><p><br />
|
||
</p>
|
||
<div class="api">
|
||
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>makeRectangle</b></big> ( <i>length, width, [placement], [facemode]</i> )</div>
|
||
<div class="description">
|
||
<p><small><b>Description</b>:</small> Создает объект прямоугольник с длинной вдоль направления оси Х и высотой в направлении оси Y. Если положение указано, оно используется. Если facemode установлен как False, прямоугольник отображается как каркас(прямоугольник), в противно случае как грань. Будут использованы текущая длина и цвет линии из Эскизной панели инструментов.
|
||
</p><p><small><b>Returns</b>:</small> Вновь созданный объект.
|
||
</p>
|
||
</div>
|
||
</div>
|
||
<p><br />
|
||
</p><p><br />
|
||
</p>
|
||
<div class="api">
|
||
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>makeText</b></big> ( <i>string or list, [Vector], [screenmode]</i> )</div>
|
||
<div class="description">
|
||
<p><small><b>Description</b>:</small> Создает тестовый объект в данной точке если задан вектор, содержит строку или строки приведенные в списке, одна строка на линии. Используются текущий цвет из Эскизной панели инструментов , высота текста и шрифт указываются в Настройка. Если screenmode установлен в True, текст всегда расположен в направлении вида(плоскость в которой находится текст), в противном случае он расположен в плоскости XY.
|
||
</p><p><small><b>Returns</b>:</small> Вновь созданный объект.
|
||
</p>
|
||
</div>
|
||
</div>
|
||
<p><br />
|
||
</p><p><br />
|
||
</p>
|
||
<div class="api">
|
||
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>makeWire</b></big> ( <i>list or Part.Wire, [closed], [placement], [facemode]</i> )</div>
|
||
<div class="description">
|
||
<p><small><b>Description</b>:</small> Создает Ломанную прямую по заданному списку векторов или из заданной Ломанной прямой. Если closed установлен в True или если первая и последняя точки совпадают , ломанная прямая является замкнутой. Если facemode установлен True (и ломанная прямая закнута), замкнута кривая будет заполнена. Будут использованы текущая длина и цвет линии из Эскизной панели инструментов.
|
||
</p><p><small><b>Returns</b>:</small> Вновь созданный объект.
|
||
</p>
|
||
</div>
|
||
</div>
|
||
<p><br />
|
||
</p><p><br />
|
||
</p>
|
||
<div class="api">
|
||
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>move</b></big> ( <i>FreeCAD.Object or list, Vector, [copymode]</i> )</div>
|
||
<div class="description">
|
||
<p><small><b>Description</b>:</small> Перемещает заданный объект или объекты содержащиеся в заданном списке в направлении и на растояние определяемые вектором. Если copymode установлен как True, подлинные объекты не перемещаются, вместо этого создаются копии.
|
||
</p><p><small><b>Returns</b>:</small> Объект(ы) (или их копии, если copymode установлен True).
|
||
</p>
|
||
</div>
|
||
</div>
|
||
<p><br />
|
||
</p><p><br />
|
||
</p>
|
||
<div class="api">
|
||
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>precision</b></big> ( <i> </i> )</div>
|
||
<div class="description">
|
||
<p><small><b>Description</b>:</small> Возвращает точное значение Эскизных настроек пользователя.
|
||
</p><p><small><b>Returns</b>:</small> Число.
|
||
</p>
|
||
</div>
|
||
</div>
|
||
<p><br />
|
||
</p><p><br />
|
||
</p>
|
||
<div class="api">
|
||
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>rotate</b></big> ( <i>FreeCAD.Object or list, angle, [center], [axis] ,[copymode]</i> )</div>
|
||
<div class="description">
|
||
<p><small><b>Description</b>:</small> Попорачивает заданный объект или объекты содержащиеся в заданном списке на заданный угол вокруг заданного центра если он указан, использует ось как ось поворота. Если ось не указана, вращение будет происходить вокруг вертикальной оси Z. Если copymode установлен как True, подлинные объекты не перемещаются, вместо этого создаются копии.
|
||
</p><p><small><b>Returns</b>:</small> Объекты (или их копии).
|
||
</p>
|
||
</div>
|
||
</div>
|
||
<p><br />
|
||
</p><p><br />
|
||
</p>
|
||
<div class="api">
|
||
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>scale</b></big> ( <i>FreeCAD.Object or list, vector, [center], [copymode]</i> )</div>
|
||
<div class="description">
|
||
<p><small><b>Description</b>:</small> Масштабирует указанный объект или объекты содержащиеся в заданном списке, с масштабным фактором определяемым по заданому вектору (в X, Y и Z направлениях) вокруг указанного центра если есть. Если copymode установлен как True, подлинные объекты не перемещаются, вместо этого создаются копии.
|
||
</p><p><small><b>Returns</b>:</small> Объекты (или их копии).
|
||
</p>
|
||
</div>
|
||
</div>
|
||
<p><br />
|
||
</p><p><br />
|
||
</p>
|
||
<div class="api">
|
||
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>select</b></big> ( <i>FreeCAD.Object</i> )</div>
|
||
<div class="description">
|
||
<p><small><b>Description</b>:</small> Снимает выбор со всего остального и выбирает только переданый объект
|
||
</p><p><small><b>Returns</b>:</small> Ничего.
|
||
</p>
|
||
</div>
|
||
</div>
|
||
<p><br />
|
||
</p><p><br />
|
||
</p>
|
||
<div class="api">
|
||
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>shapify</b></big> ( <i>FreeCAD.Object</i> )</div>
|
||
<div class="description">
|
||
<p><small><b>Description</b>:</small> Превращает параметрическую объект-форму в непараметрическую.
|
||
</p><p><small><b>Returns</b>:</small> Новый объект.
|
||
</p>
|
||
</div>
|
||
</div>
|
||
<p><br />
|
||
</p><p><br />
|
||
</p>
|
||
<div class="api">
|
||
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>draftify</b></big> ( <i>FreeCAD.Object or list</i> )</div>
|
||
<div class="description">
|
||
<p><small><b>Description</b>:</small> Включает заданный объект, или каждый объект из списка в Эскизную параметрическую кривую.
|
||
</p><p><small><b>Returns</b>:</small> Ничего.
|
||
</p>
|
||
</div>
|
||
</div>
|
||
<p><br />
|
||
</p><p><br />
|
||
</p>
|
||
<div class="api">
|
||
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>getSVG</b></big> ( <i>FreeCAD.Object, [linemodifier], [textmodifier], [(u,v)]</i> )</div>
|
||
<div class="description">
|
||
<p><small><b>Description</b>:</small> Создает SVG предствление указанного объекта. Параметр linemodifier это масштабный фактор(в прцентах)для ширины линииfor line width, и textmodifier для рахзмера текста. Вы также можете дополнительно задать набор векторов определяющих плоскость проекции, в противном случае геометрия будет спроецирована на плоскость XY.
|
||
</p><p><small><b>Returns</b>:</small> строка содержащая SVG изображение заданного объекта.
|
||
</p>
|
||
</div>
|
||
</div>
|
||
<div style="clear:both"></div>
|
||
</div>
|
||
|
||
|
||
|
||
</div>
|
||
|
||
</div><div class="printfooter">
|
||
Online version: "<a dir="ltr" href="https://www.freecadweb.org/wiki/index.php?title=Draft_API/ru&oldid=133246">http://www.freecadweb.org/wiki/index.php?title=Draft_API/ru&oldid=133246</a>"</div>
|
||
<div id="catlinks" class="catlinks" data-mw="interface"></div><div class="visualClear"></div>
|
||
</div>
|
||
</div>
|
||
<div id="mw-navigation">
|
||
<h2>Navigation menu</h2>
|
||
|
||
</body></html> |