Draft Facebinder/ru: Difference between revisions
(Updating to match new version of source page) |
(Updating to match new version of source page) |
||
(5 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
<languages/> |
<languages/> |
||
{{Docnav |
|||
{{Docnav|[[Draft_ShapeString|ShapeString]]|[[Draft_BezCurve|Bezier Curve]]|[[Draft_Module|Draft]]|IconL=Draft_ShapeString.svg |IconC=Workbench_Draft.svg|IconR=Draft_BezCurve.svg }} |
|||
|[[Draft_ShapeString|ShapeString]] |
|||
|[[Draft_BezCurve|Bezier Curve]] |
|||
|[[Draft_Module|Draft]] |
|||
|IconL=Draft_ShapeString.svg |
|||
|IconC=Workbench_Draft.svg |
|||
|IconR=Draft_BezCurve.svg |
|||
}} |
|||
<div class="mw-translate-fuzzy"> |
<div class="mw-translate-fuzzy"> |
||
Line 26: | Line 33: | ||
# Pick one face, or hold {{KEY|Ctrl}} and pick several faces, from solid objects. |
# Pick one face, or hold {{KEY|Ctrl}} and pick several faces, from solid objects. |
||
# Press the {{Button|[[Image:Draft_Facebinder. |
# Press the {{Button|[[Image:Draft_Facebinder.svg|16px]] [[Draft_Facebinder|Facebinder]]}} button, or press {{KEY|F}} then {{KEY|F}} keys. |
||
The Facebinder can be edited by double clicking on the element in the tree view. Then you can change the faces that are part of the object. |
The Facebinder can be edited by double clicking on the element in the tree view. Then you can change the faces that are part of the object. |
||
Line 41: | Line 48: | ||
* {{PropertyData|Remove Splitter}}: if it is {{TRUE}} it tries to fuse the internal intersections of the Facebinder when it extruded. |
* {{PropertyData|Remove Splitter}}: if it is {{TRUE}} it tries to fuse the internal intersections of the Facebinder when it extruded. |
||
* {{PropertyData|Sew}}: if it is {{TRUE}} it tries to perform a topological sewing operation on the Facebinder when it extruded. |
* {{PropertyData|Sew}}: if it is {{TRUE}} it tries to perform a topological sewing operation on the Facebinder when it extruded. |
||
* {{PropertyData|Offset}}: specifies an offset distance to apply betweenthe facebinder and the original faces, prior to extrusion. |
|||
* {{PropertyData|Area}}: the total area of this facebinder. |
|||
=== View === |
=== View === |
||
* {{PropertyView|Pattern}}: specifies a [[Draft Pattern]] with which to fill the face of the shape. This property only works if {{PropertyView|Display Mode}} is "Flat Lines". |
* {{PropertyView|Pattern}}: specifies a [[Draft Pattern|Draft Pattern]] with which to fill the face of the shape. This property only works if {{PropertyView|Display Mode}} is "Flat Lines". |
||
* {{PropertyView|Pattern Size}}: specifies the size of the [[Draft Pattern]]. |
* {{PropertyView|Pattern Size}}: specifies the size of the [[Draft Pattern|Draft Pattern]]. |
||
==Scripting== |
==Scripting== |
||
{{Emphasis|See also:}} [[Draft API]] and [[FreeCAD Scripting Basics]]. |
{{Emphasis|See also:}} [[Draft API|Draft API]] and [[FreeCAD Scripting Basics|FreeCAD Scripting Basics]]. |
||
The Facebinder tool can be used in [[macros]] and from the [[Python]] console by using the following function: |
The Facebinder tool can be used in [[macros|macros]] and from the [[Python|Python]] console by using the following function: |
||
{{Code|code= |
{{Code|code= |
||
Facebinder = makeFacebinder(selectionset |
Facebinder = makeFacebinder(selectionset) |
||
}} |
}} |
||
* Creates a {{incode|Facebinder}} object from the given {{incode|selectionset}}, which is a list of {{incode|SelectionObject}}s |
* Creates a {{incode|Facebinder}} object from the given {{incode|selectionset}}, which is a list of {{incode|SelectionObject}}s as returned by {{incode|FreeCADGui.Selection.getSelectionEx()}}. Only selected faces are taken into account. |
||
** {{incode|selectionset}} can also be a {{incode|PropertyLinkSubList}}. |
|||
* Only selected faces are taken into account. |
|||
A {{incode|PropertyLinkSubList}} is a list of tuples; each tuple contains as first element an {{incode|object}}, and as second element a list (or tuple) of strings; these strings indicate the names of the sub-elements (faces) of that object. |
|||
{{Code|code= |
|||
⚫ | |||
PropertyLinkSubList = [tuple1, tuple2, tuple3, ...] |
|||
PropertyLinkSubList = [(object1, list1), (object2, list2), (object3, list3), ...] |
|||
PropertyLinkSubList = [(object1, ['Face1', 'Face4', 'Face6']), ...] |
|||
PropertyLinkSubList = [(object1, ('Face1', 'Face4', 'Face6')), ...] |
|||
}} |
|||
⚫ | |||
The placement of the |
The placement of the Facebinder can be changed by overwriting its {{incode|Placement}} attribute, or by individually overwriting its {{incode|Placement.Base}} and {{incode|Placement.Rotation}} attributes. |
||
Example: |
Example: |
||
{{Code|code= |
{{Code|code= |
||
import FreeCAD |
import FreeCAD |
||
import FreeCADGui |
|||
import Draft |
|||
# Insert a solid box |
# Insert a solid box |
||
Line 70: | Line 90: | ||
Box.Height = 1000 |
Box.Height = 1000 |
||
⚫ | |||
# Pick any two side faces, and then |
|||
selection = [(Box, ("Face1", "Face6"))] |
|||
⚫ | |||
Facebinder = Draft.makeFacebinder(selection) |
Facebinder = Draft.makeFacebinder(selection) |
||
Facebinder.Extrusion = 50 |
Facebinder.Extrusion = 50 |
||
Line 80: | Line 100: | ||
}} |
}} |
||
{{Docnav |
|||
{{Docnav|[[Draft_ShapeString|ShapeString]]|[[Draft_BezCurve|Bezier Curve]]|[[Draft_Module|Draft]]|IconL=Draft_ShapeString.svg |IconC=Workbench_Draft.svg|IconR=Draft_BezCurve.svg }} |
|||
|[[Draft_ShapeString|ShapeString]] |
|||
|[[Draft_BezCurve|Bezier Curve]] |
|||
⚫ | |||
|[[Draft_Module|Draft]] |
|||
|IconL=Draft_ShapeString.svg |
|||
|IconC=Workbench_Draft.svg |
|||
|IconR=Draft_BezCurve.svg |
|||
}} |
|||
⚫ | |||
{{Userdocnavi}} |
{{Userdocnavi{{#translation:}}}} |
||
{{clear}} |
{{clear}} |
Revision as of 11:54, 10 June 2020
Draft Facebinder |
Системное название |
---|
Draft Facebinder |
Расположение в меню |
Черчение → Граневяз |
Верстаки |
Draft, Arch |
Быстрые клавиши |
F F |
Представлено в версии |
- |
См. также |
Нет |
Описание
Facebinder - очень простой объект, построенный из выбранных лиц других объектов. Он параметрический, вы можете соответствующим образом изменить исходный объект и объекты объекта facebinder. Затем его можно использовать, например, для изготовления экструзии из коллекции лиц из других объектов. Типичное использование в архитектурном дизайне, построение объекта, который покрывает несколько кусков стен. Вы можете перемещать и поворачивать facebinder вокруг после его создания, все будет оставаться связанным с оригинальными лицами.
It can be used to create an extrusion from a collection of faces from other objects. A typical use is in architectural design to build an object that covers several walls, for example, a wall paper, or wall finish.
Facebinder created from the faces of solid walls
Использование
- Pick one face, or hold Ctrl and pick several faces, from solid objects.
- Press the Facebinder button, or press F then F keys.
The Facebinder can be edited by double clicking on the element in the tree view. Then you can change the faces that are part of the object.
- To add a face, click on a face of a solid object in the 3D view, and then click on the Add button.
- To remove a face, select one of the sub-elements in the list, and then click on the Remove button.
- Press Esc or the OK button to complete the edition.
Options
This object has no options when it's being created. Only selected faces will be used to create the Facebinder object.
Properties
Data
- ДанныеExtrusion: specifies an extrusion thickness to apply to all faces of the shape.
- ДанныеRemove Splitter: if it is
true
it tries to fuse the internal intersections of the Facebinder when it extruded. - ДанныеSew: if it is
true
it tries to perform a topological sewing operation on the Facebinder when it extruded. - ДанныеOffset: specifies an offset distance to apply betweenthe facebinder and the original faces, prior to extrusion.
- ДанныеArea: the total area of this facebinder.
View
- ВидPattern: specifies a Draft Pattern with which to fill the face of the shape. This property only works if ВидDisplay Mode is "Flat Lines".
- ВидPattern Size: specifies the size of the Draft Pattern.
Scripting
See also: Draft API and FreeCAD Scripting Basics.
The Facebinder tool can be used in macros and from the Python console by using the following function:
Facebinder = makeFacebinder(selectionset)
- Creates a
Facebinder
object from the givenselectionset
, which is a list ofSelectionObject
s as returned byFreeCADGui.Selection.getSelectionEx()
. Only selected faces are taken into account.selectionset
can also be aPropertyLinkSubList
.
A PropertyLinkSubList
is a list of tuples; each tuple contains as first element an object
, and as second element a list (or tuple) of strings; these strings indicate the names of the sub-elements (faces) of that object.
PropertyLinkSubList = [tuple1, tuple2, tuple3, ...]
PropertyLinkSubList = [(object1, list1), (object2, list2), (object3, list3), ...]
PropertyLinkSubList = [(object1, ['Face1', 'Face4', 'Face6']), ...]
PropertyLinkSubList = [(object1, ('Face1', 'Face4', 'Face6')), ...]
The thickness of the Facebinder can be added by overwriting its Extrusion
attribute; the value is entered in millimeters.
The placement of the Facebinder can be changed by overwriting its Placement
attribute, or by individually overwriting its Placement.Base
and Placement.Rotation
attributes.
Example:
import FreeCAD
import FreeCADGui
import Draft
# Insert a solid box
Box = FreeCAD.ActiveDocument.addObject("Part::Box", "Box")
Box.Length = 2300
Box.Width = 800
Box.Height = 1000
# selection = FreeCADGui.Selection.getSelectionEx()
selection = [(Box, ("Face1", "Face6"))]
Facebinder = Draft.makeFacebinder(selection)
Facebinder.Extrusion = 50
FreeCAD.ActiveDocument.recompute()
Facebinder.Placement.Base = FreeCAD.Vector(1000, -1000, 100)
Facebinder.ViewObject.ShapeColor = (0.99, 0.99, 0.4)
- Drafting: Line, Polyline, Fillet, Arc, Arc by 3 points, Circle, Ellipse, Rectangle, Polygon, B-spline, Cubic Bézier curve, Bézier curve, Point, Facebinder, ShapeString, Hatch
- Annotation: Text, Dimension, Label, Annotation styles, Annotation scale
- Modification: Move, Rotate, Scale, Mirror, Offset, Trimex, Stretch, Clone, Array, Polar array, Circular array, Path array, Path link array, Point array, Point link array, Edit, Subelement highlight, Join, Split, Upgrade, Downgrade, Wire to B-spline, Draft to sketch, Set slope, Flip dimension, Shape 2D view
- Draft Tray: Select plane, Set style, Toggle construction mode, AutoGroup
- Snapping: Snap lock, Snap endpoint, Snap midpoint, Snap center, Snap angle, Snap intersection, Snap perpendicular, Snap extension, Snap parallel, Snap special, Snap near, Snap ortho, Snap grid, Snap working plane, Snap dimensions, Toggle grid
- Miscellaneous: Apply current style, Layer, Manage layers, Add a new named group, Move to group, Select group, Add to construction group, Toggle normal/wireframe display, Create working plane proxy, Heal, Show snap toolbar
- Additional: Constraining, Pattern, Preferences, Import Export Preferences, DXF/DWG, SVG, OCA, DAT
- Context menu:
- Layer container: Merge layer duplicates, Add new layer
- Layer: Activate this layer, Select layer contents
- Text: Open hyperlinks
- Wire: Flatten
- Working plane proxy: Write camera position, Write objects state
- Начинающим
- Установка: Загрузка, Windows, Linux, Mac, Дополнительных компонентов, Docker, AppImage, Ubuntu Snap
- Базовая: О FreeCAD, Интерфейс, Навигация мыши, Методы выделения, Имя объекта, Настройки, Верстаки, Структура документа, Свойства, Помоги FreeCAD, Пожертвования
- Помощь: Учебники, Видео учебники
- Верстаки: Std Base, Arch, Assembly, CAM, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Start, Surface, TechDraw, Test Framework, Web