Taslak Şekil dizesi

From FreeCAD Documentation
Revision as of 12:21, 23 January 2019 by Skywalker21 (talk | contribs)

Şekil dizesi

Menü konumu
Taslak → Şekil dizesi
Tezgahlar
Taslak, Yapı
Varsayılan kısayol
S S
Versiyonda tanıtıldı
0.14
Ayrıca bkz
Metin, Parça çıkarma

Tanım

Şekil dizesi aracı, bir metin dizesini temsil eden bir bileşik şekil ekler. Metin yüksekliği, ara boşluk ve yazı tipi belirtilebilir. Ortaya çıkan şekil, 3D harfler oluşturmak için Parça çıkarma aracıyla kullanılabilir.

Kapalı bir şekil olmadan daha basit bir metin elemanı eklemek için Draft Text/trTaslak Metin kullanın. Bir yönlendirici ve bir ok içeren bir metin etiketi oluşturmak için Taslak Etiket kullanın.

Şekil dizesini konumlandırmak için tek nokta gerekli

Nasıl Kullanılır

  1. Şekli metinden ... düğmesine basın veya S ardından S tuşuna basın.
  2. 3D görünümünde bir noktaya tıklayın veya bir Koordinat yazın
  3. İstediğiniz metni giriniz, ENTER tuşuna basınız.
  4. İstediğiniz büyüklüğü giriniz, ENTER tuşuna basınız.
  5. İstediğiniz izi giriniz, ENTER tuşuna basınız.
  6. Görüntülenen yazı tipi dosyasını kabul etmek için ENTER tuşuna basın, veya
  7. Bir yazı tipi dosyası seçmek için ... tuşuna basınız.

The text, size, tracking, and font can be changed after creation, by modifying the shape properties.

Set the default font file in Draft Preferences, in the Texts and dimensions tab. Supported fonts include TrueType (.ttf), OpenType (.otf), and Type 1 (.pfb).

Sınırlamalar

  • Bu araç, 0.14'ten önceki FreeCAD sürümlerinde mevcut değildir.
  • TrueType (*. Ttf), OpenType (*. Otf) ve Type1 (*. Pfb) font dosyaları desteklenir.
  • Çok küçük metin yükseklikleri, ölçeklemede ayrıntı kaybı nedeniyle deforme karakter kabartmalarına neden olabilir.
  • Geçerli sürüm, yatay bir taban çizgisindeki soldan sağa düzenlerle sınırlıdır.
  • Kavisli metin oluşturmak için makroyu Dairesel Metin kullanabilirsiniz

Seçenekler

  • Koordinatları manuel olarak girmek için sayıları girin, ardından her bir X, Y ve Z bileşeni arasında ENTER tuşuna basın.
  • ESC tuşuna basılması işlemi iptal edecektir.
  • Taslak / Seçenekler'de varsayılan bir font dosyası ayarlayabilirsiniz.

Özellikler

  • Veri Position: Bileşik şeklin temel noktası
  • Veri String: Metin dizesinin içeriği
  • Veri Size: FC birimlerindeki harflerin yüksekliği
  • Veri Tracking: FC birimlerinde karakterler arası boşluk bırakma
  • Veri Font File: Dizeyi çizmek için kullanılan font tanım dosyası

Betik

Şekil dizesi aracı, aşağıdaki işlevi kullanarak makrolar ve Python konsolundan kullanılabilir:

ShapeString = makeShapeString(String, FontFile, Size=100, Tracking=0)
  • Belirtilen String öğesini kullanarak bir ShapeString bileşik şekli oluşturur.
  • FontFile zorunludur ve desteklenen bir font dosyasının tam yolu olmalıdır
  • Size , elde edilen metnin milimetre cinsinden yüksekliğidir.
  • Tracking milimetre cinsinden ek karakterler arası boşluktur

The placement of the ShapeString can be changed by overwriting its Placement attribute, or by individually overwriting its Placement.Base and Placement.Rotation attributes.

Örnek:

import FreeCAD, Draft

font1 = "/usr/share/fonts/truetype/msttcorefonts/Arial.ttf"
font2 = "/usr/share/fonts/truetype/dejavu/DejaVuSerif.ttf"
font3 = "/usr/share/fonts/truetype/freefont/FreeSerifItalic.ttf"

S1 = Draft.makeShapeString("This is a sample text", font1, 200)

S2 = Draft.makeShapeString("Inclined text", font2, 200, 10)

ZAxis = FreeCAD.Vector(0, 0, 1)
p2 = FreeCAD.Vector(-1000, 500, 0)
place2 = FreeCAD.Placement(p2, FreeCAD.Rotation(ZAxis, 45))
S2.Placement = place2

S3 = Draft.makeShapeString("Upside-down text", font3, 200, 10)
S3.Placement.Base = FreeCAD.Vector(0, -1000, 0)
S3.Placement.Rotation = FreeCAD.Rotation(ZAxis, 180)