|
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
- Bir yüz seçin veya Ctrl tuşunu basılı tutun ve katı nesnelerden birkaç yüz seçin.
-
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.
On the left an extruded facebinder with closed corners (pink),
on the right an extruded facebinder with open corners (orange).
Closed corners are a V1.1 feature.
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. introduced in 1.1: If the facebinder has connected faces and VeriSew istrue
, an attempt is made to close the corners of the extrusion. If this is not possible faces are extruded separately. - 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ı.
facebinder = make_facebinder(selectionset)
- Bir
Facebinder
nesnesini,FreeCADGui.Selection.getSelectionEx()
tarafından döndürülenler gibiSelectionObject
'ların bir listesi olan verilenchoiceset
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()
Bu sayfa şu adresten alınmıştır https://wiki.freecad.org/Draft_Facebinder