Draft Facebinder/tr: Difference between revisions

From FreeCAD Documentation
No edit summary
(Updating to match new version of source page)
 
(30 intermediate revisions by 4 users not shown)
Line 1: Line 1:
<languages/>
<languages/>

{{Docnav
|[[Draft_Point|Point]]
|[[Draft_ShapeString|ShapeString]]
|[[Draft_Workbench|Draft]]
|IconL=Draft_Point.svg
|IconR=Draft_ShapeString.svg
|IconC=Workbench_Draft.svg
}}

<div class="mw-translate-fuzzy">
{{GuiCommand/tr
{{GuiCommand/tr
|Name=Yüz kaplama
|Name=Draft Facebinder
|Name/tr=Yüz kaplama
|Name/tr=Yüz kaplama
|Workbenches=[[Draft Module/tr|Taslak]], [[Arch Module/tr|Mimari]]
|Workbenches=[[Draft_Workbench/tr|Taslak]], [[Arch_Workbench/tr|Mimari]]
|MenuLocation=Taslak → Yüz kaplama
|MenuLocation=Taslak → Yüz kaplama
|Shortcut=F F
|Shortcut={{KEY|F}} {{KEY|F}}
|SeeAlso=[[Part Box/tr|Parça Kutu]], [[Arch Wall/tr|Mimari Duvar]]
|SeeAlso=[[Part Box/tr|Parça Kutu]], [[Arch Wall/tr|Mimari Duvar]]
|Version=0.14
|Version=0.14
}}
}}
</div>


<span id="Description"></span>
== Açıklama ==
== Açıklama ==


<div class="mw-translate-fuzzy">
Yüz kaplama aracı, katı bir nesnenin seçilen yüzlerinden bir yüzey nesnesi oluşturur. Parametriktir, yani eğer orijinal nesneyi değiştirirseniz, Facebinder buna göre güncellenir. Facebinder'ı hareket ettirip döndürürseniz, orijinal yüzlere bağlı kalacaktır.
Yüz kaplama aracı, katı bir nesnenin seçilen yüzlerinden bir yüzey nesnesi oluşturur. Parametriktir, yani eğer orijinal nesneyi değiştirirseniz, Facebinder buna göre güncellenir. Facebinder'ı hareket ettirip döndürürseniz, orijinal yüzlere bağlı kalacaktır.
</div>


<div class="mw-translate-fuzzy">
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.
Başka nesnelerden gelen bir yüz koleksiyonundan bir ekstrüzyon oluşturmak için kullanılabilir. Mimari tasarımda , örneğin duvar kağıdı veya duvar kaplaması gibi çeşitli duvarları kapsayan bir nesneyi inşa etmek tipik bir kullanımdır.
</div>


[[Image:Draft facebinder example.jpg|400px]]
[[Image:Draft_facebinder_example.jpg|400px]]
<div class="mw-translate-fuzzy">
{{Caption|Facebinder created from the faces of solid walls}}
{{Caption | Yüz kaplama ile katı duvarların yüzlerinden oluşturulmuş}}
</div>


<span id="Usage"></span>
== Nasıl kullanılır ==
== Nasıl kullanılır ==


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
# Bir yüz seçin veya {{KEY | Ctrl}} tuşunu basılı tutun ve katı nesnelerden birkaç yüz seçin.
# Nesnelerdeki yüzleri seçin (birkaç yüz seçmek için CTRL kullanın)
# {{KEY | [[Image: Draft_Facebinder.png | 16px]] [[Draft_Facebinder/tr| Yüz kaplama]]}}, düğmesine basın veya {{KEY | F}}, {{KEY | F}} tuşlarına basın
# {{Button | [[Image: Draft_Facebinder.png | 16px]] [[Draft_Facebinder/tr |Taslak Yüz kaplama]]}} düğmesine basın veya {{KEY | F}} ardından {{KEY | F}} tuşlarına basın.
</div>
</div>


<span id="Properties"></span>
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.
<div class="mw-translate-fuzzy">
* To add a face, click on a face of a solid object in the 3D view, and then click on the {{Button|[[Image:Arch_Add.svg|16px]] Add}} button.
== Özellikler ==
* To remove a face, select one of the sub-elements in the list, and then click on the {{Button|[[Image:Arch_Remove.svg|16px]] Remove}} button.
=== Veri ===
* Press {{KEY|Esc}} or the {{Button|OK}} button to complete the edition.
* {{PropertyData | Extrusion}}: şeklin tüm yüzlerine uygulanacak bir ekstrüzyon kalınlığı belirtir.
* {{PropertyData | Remove Splitter}}: {{TRUE}} ise, Ekstrüzerin iç kavşaklarını ekstrüzyon sırasında birleştirmeye çalışır.
* {{PropertyData | Sew}}: {{TRUE}} ise, Ekstrüder üzerine ekstrüzyon sırasında topolojik bir dikiş işlemi gerçekleştirmeye çalışır.
</div>

See also: [[Property_editor|Property editor]].

A Draft Facebinder object is derived from a [[Part_Feature|Part Feature]] object and inherits all its properties. It also has the following additional properties:

===Data===


{{TitleProperty|Draft}}
== Options ==
This object has no options when it's being created. Only selected faces will be used to create the Facebinder object.


* {{PropertyData|Area|Area}}: (read-only) specifies the total area of the linked faces of the facebinder.
== Properties ==
* {{PropertyData|Extrusion|Distance}}: specifies the extrusion thickness of the facebinder.
=== Data ===
* {{PropertyData|Extrusion}}: specifies an extrusion thickness to apply to all faces of the shape.
* {{PropertyData|Faces|LinkSubList}}: specifies the linked faces of the facebinder.
* {{PropertyData|Remove Splitter}}: if it is {{TRUE}} it tries to fuse the internal intersections of the Facebinder when it extruded.
* {{PropertyData|Offset|Distance}}: specifies an offset distance to apply between the facebinder and the original faces, prior to extrusion.
* {{PropertyData|Sew}}: if it is {{TRUE}} it tries to perform a topological sewing operation on the Facebinder when it extruded.
* {{PropertyData|Remove Splitter|Bool}}: Specifies whether to remove splitter lines that divide co-planar faces of the facebinder.
* {{PropertyData|Sew|Bool}}: Specifies whether to perform a topological sewing operation on the 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".
{{TitleProperty|Draft}}
* {{PropertyView|Pattern Size}}: specifies the size of the [[Draft Pattern]].

<div class="mw-translate-fuzzy">
=== Görünüm ===
* {{PropertyView | Pattern}}: şeklin yüzünü doldurmak için bir [[Draft Pattern/tr|Taslak Deseni]] belirtir. Bu özellik yalnızca {{PropertyView | Display Mode}} "Düz Çizgiler" ise çalışır.
* {{PropertyView | Pattern Size}}: [[Draft Pattern/tr|Taslak Deseni]] 'nin boyutunu belirtir.
</div>

==Scripting==


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
== Betik ==
== Betik ==
{{Emphasis|Ayrıca bkz.:}} [[Draft API/tr|Taslak API]] ve [[FreeCAD Scripting Basics/tr|FreeCAD Betik esasları]].
</div>
</div>


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
Yüz kaplama aracı, aşağıdaki işlevler kullanılarak komut dosyalarında ve [[macros/tr|makrolar]] içinde kullanılabilir:
Yüz kaplama aracı, aşağıdaki işlevi kullanarak [[macros/tr|makrolar]] ve [[Python/tr|Python]] konsolundan kullanılabilir:
</div>
</div>

{{Code|code=
{{Code|code=
Facebinder = makeFacebinder(selectionset, name="Facebinder")
facebinder = make_facebinder(selectionset)
}}
}}

<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
* Verilen seçim kümesinden, FreeCADGui.Selection.getSelectionEx () yönteminin döndürdüğü gibi seçim nesnelerinin bir listesi olan bir yüz kaplama nesnesi oluşturur.
* Bir {{incode | Facebinder}} nesnesini, {{incode | FreeCADGui.Selection.getSelectionEx()}} tarafından döndürülenler gibi {{incode | SelectionObject}} 'ların bir listesi olan verilen {{incode | choiceset}} nesnesinden oluşturur.
* Sadece seçilen yüzler dikkate alınır.
* Sadece seçilen yüzler dikkate alınır.
* Yeni oluşturulan nesneyi döndürür.
</div>
</div>


{{Code|code=
The thickness of the ShapeString can be added by overwriting its {{incode|Extrusion}} attribute; the value is entered in millimeters.
PropertyLinkSubList = [tuple1, tuple2, tuple3, ...]
PropertyLinkSubList = [(object1, list1), (object2, list2), (object3, list3), ...]
PropertyLinkSubList = [(object1, ['Face1', 'Face4', 'Face6']), ...]
PropertyLinkSubList = [(object1, ('Face1', 'Face4', 'Face6')), ...]
}}


<div class="mw-translate-fuzzy">
The placement of the ShapeString can be changed by overwriting its {{incode|Placement}} attribute, or by individually overwriting its {{incode|Placement.Base}} and {{incode|Placement.Rotation}} attributes.
Yüz kaplama kalınlığı {{incode | Extrusion}} özniteliğinin üzerine yazılarak eklenebilir; değer milimetre cinsinden girilir.
</div>

<div class="mw-translate-fuzzy">
Yüz kaplamanın yerleşimi, {{incode | Placement}} özniteliğinin üzerine yazarak veya {{incode | Placement.Base}} ve {{incode | Placement.Rotation}} özniteliklerinin üzerine yazılarak değiştirilebilir.
</div>


Örnek:
Örnek:

{{Code|code=
{{Code|code=
import FreeCAD, FreeCADGui, Draft
import FreeCAD as App
import FreeCADGui as Gui
import Draft

doc = App.newDocument()


# Insert a solid box
# Insert a solid box
Box = FreeCAD.ActiveDocument.addObject("Part::Box", "Box")
box = doc.addObject("Part::Box", "Box")
Box.Length = 2300
box.Length = 2300
Box.Width = 800
box.Width = 800
Box.Height = 1000
box.Height = 1000


# selection = Gui.Selection.getSelectionEx()
# Pick any two side faces, and then
selection = [(box, ("Face1", "Face6"))]
selection = FreeCADGui.Selection.getSelectionEx()
Facebinder = Draft.makeFacebinder(selection)
facebinder = Draft.make_facebinder(selection)
Facebinder.Extrusion = 50
facebinder.Extrusion = 50
FreeCAD.ActiveDocument.recompute()


doc.recompute()
Facebinder.Placement.Base = FreeCAD.Vector(1000, -1000, 100)

Facebinder.ViewObject.ShapeColor = (0.99, 0.99, 0.4)
facebinder.Placement.Base = App.Vector(1000, -1000, 100)
facebinder.ViewObject.ShapeColor = (0.99, 0.99, 0.4)

doc.recompute()
}}
}}



{{Draft Tools navi}}
<div class="mw-translate-fuzzy">
{{Userdocnavi}}
{{Draft Tools navi/tr}}
{{clear}}
{{Userdocnavi/tr}}
</div>

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

Latest revision as of 19:32, 7 December 2023

Yüz kaplama

Menü konumu
Taslak → Yüz kaplama
Tezgahlar
Taslak, Mimari
Varsayılan kısayol
F F
Versiyonda tanıtıldı
0.14
Ayrıca bkz
Parça Kutu, Mimari Duvar

Açıklama

Yüz kaplama aracı, katı bir nesnenin seçilen yüzlerinden bir yüzey nesnesi oluşturur. Parametriktir, yani eğer orijinal nesneyi değiştirirseniz, Facebinder buna göre güncellenir. Facebinder'ı hareket ettirip döndürürseniz, orijinal yüzlere bağlı kalacaktır.

Başka nesnelerden gelen bir yüz koleksiyonundan bir ekstrüzyon oluşturmak için kullanılabilir. Mimari tasarımda , örneğin duvar kağıdı veya duvar kaplaması gibi çeşitli duvarları kapsayan bir nesneyi inşa etmek tipik bir kullanımdır.

Yüz kaplama ile katı duvarların yüzlerinden oluşturulmuş

Nasıl kullanılır

  1. Bir yüz seçin veya Ctrl tuşunu basılı tutun ve katı nesnelerden birkaç yüz seçin.
  2. Taslak Yüz kaplama düğmesine basın veya F ardından F tuşlarına basın.

Özellikler

Veri

  • Veri Extrusion: şeklin tüm yüzlerine uygulanacak bir ekstrüzyon kalınlığı belirtir.
  • Veri Remove Splitter: true ise, Ekstrüzerin iç kavşaklarını ekstrüzyon sırasında birleştirmeye çalışır.
  • Veri Sew: true ise, Ekstrüder üzerine ekstrüzyon sırasında topolojik bir dikiş işlemi gerçekleştirmeye çalışır.

See also: Property editor.

A Draft Facebinder object is derived from a Part Feature object and inherits all its properties. It also has the following additional properties:

Data

Draft

  • VeriArea (Area): (read-only) specifies the total area of the linked faces of the facebinder.
  • VeriExtrusion (Distance): specifies the extrusion thickness of the facebinder.
  • VeriFaces (LinkSubList): specifies the linked faces of the facebinder.
  • VeriOffset (Distance): specifies an offset distance to apply between the facebinder and the original faces, prior to extrusion.
  • VeriRemove Splitter (Bool): Specifies whether to remove splitter lines that divide co-planar faces of the facebinder.
  • VeriSew (Bool): Specifies whether to perform a topological sewing operation on the facebinder.

View

Draft

Görünüm

  • Görünüm Pattern: şeklin yüzünü doldurmak için bir Taslak Deseni belirtir. Bu özellik yalnızca Görünüm Display Mode "Düz Çizgiler" ise çalışır.
  • Görünüm Pattern Size: Taslak Deseni 'nin boyutunu belirtir.

Scripting

Betik

Ayrıca bkz.: Taslak API ve FreeCAD Betik esasları.

Yüz kaplama aracı, aşağıdaki işlevi kullanarak makrolar ve Python konsolundan kullanılabilir:

facebinder = make_facebinder(selectionset)
  • Bir Facebinder nesnesini, FreeCADGui.Selection.getSelectionEx() tarafından döndürülenler gibi SelectionObject 'ların bir listesi olan verilen choiceset nesnesinden oluşturur.
  • Sadece seçilen yüzler dikkate alınır.
PropertyLinkSubList = [tuple1, tuple2, tuple3, ...]
PropertyLinkSubList = [(object1, list1), (object2, list2), (object3, list3), ...]
PropertyLinkSubList = [(object1, ['Face1', 'Face4', 'Face6']), ...]
PropertyLinkSubList = [(object1, ('Face1', 'Face4', 'Face6')), ...]

Yüz kaplama kalınlığı Extrusion özniteliğinin üzerine yazılarak eklenebilir; değer milimetre cinsinden girilir.

Yüz kaplamanın yerleşimi, Placement özniteliğinin üzerine yazarak veya Placement.Base ve Placement.Rotation özniteliklerinin üzerine yazılarak değiştirilebilir.

Örnek:

import FreeCAD as App
import FreeCADGui as Gui
import Draft

doc = App.newDocument()

# Insert a solid box
box = doc.addObject("Part::Box", "Box")
box.Length = 2300
box.Width = 800
box.Height = 1000

# selection = Gui.Selection.getSelectionEx()
selection = [(box, ("Face1", "Face6"))]
facebinder = Draft.make_facebinder(selection)
facebinder.Extrusion = 50

doc.recompute()

facebinder.Placement.Base = App.Vector(1000, -1000, 100)
facebinder.ViewObject.ShapeColor = (0.99, 0.99, 0.4)

doc.recompute()