yonta.new_document(name?)
Komut: app.new_document · Yeni Belge
Yeni bir belge oluşturur ve etkin yapar.
Örnek
doc = yonta.new_document("Bracket")Arayüzün yaptığı her şeyi bir betik de yapar. Bu liste uygulamanın komut kataloğundan üretilir; komut paletinin kullandığı listeyle aynıdır.
yonta modülünü uygulamanın içindeki Python konsolundan ya da bağımsız bir betikten içe aktarın. Her komut tek bir geri alma adımıdır ve makro kaydedici tarafından burada gösterilen Python çağrısı olarak kaydedilir.
? ile işaretli parametre isteğe bağlıdır. Document ve Sketch yöntemleri bir nesne üzerinden çağrılır; document parametreleri örtüktür. Aynı liste JSON olarak: commands.json.
import yonta
doc = yonta.new_document("Bracket")
sketch = doc.new_sketch(plane="XY", name="Body")
sketch.add_circle((0, 0), 20.0)
body = doc.pad(sketch, 10.0)
doc.recompute()
doc.export("bracket.step")
doc.save("bracket.yonta")
yonta.new_document(name?)Komut: app.new_document · Yeni Belge
Yeni bir belge oluşturur ve etkin yapar.
Örnek
doc = yonta.new_document("Bracket")yonta.open_document(path, name?, background?)Komut: app.open_document · Belge Aç
.yonta dosyasını yeni bir belge olarak açar.
Örnek
doc = yonta.open_document("bracket.yonta")yonta.close_document(document?)Komut: app.close_document · Belgeyi Kapat
Bir belgeyi kaydetmeden kapatır.
Örnek
yonta.close_document(doc)yonta.set_active_document(document)Komut: app.set_active_document · Belgeye Geç
Açık bir belgeyi etkin yapar.
Örnek
yonta.set_active_document(doc)Document.add_object(document?, type, name?)Komut: doc.add_object · Nesne Ekle
Kayıtlı bir türden nesne ekler.
Örnek
sketch = doc.add_object("Sketcher::Sketch", "Body")Document.remove_object(document?, object)Komut: doc.remove_object · Nesneyi Sil
Bir nesneyi siler.
Örnek
doc.remove_object(body)Document.set_property(document?, object, property, value)Komut: doc.set_property · Özellik Ayarla
Bir nesnenin özelliğini değiştirir.
Örnek
doc.set_property(body, "Length", 10.0)Document.recompute(document?, background?)Komut: doc.recompute · Yeniden hesapla
Belgeyi yeniden hesaplar.
Örnek
doc.recompute()Document.undo(document?)Komut: doc.undo · Geri al
Belgedeki son değişikliği geri alır.
Örnek
doc.undo()Document.redo(document?)Komut: doc.redo · Yinele
Geri alınan son değişikliği yineler.
Örnek
doc.redo()Document.save(document?, path?, rename?)Komut: doc.save · Kaydet
Belgeyi .yonta dosyasına kaydeder.
Örnek
doc.save("bracket.yonta")Document.export(document?, path, objects?)Komut: doc.export · Dışa aktar
Katıları STEP ya da STL olarak dışa aktarır.
Örnek
doc.export("bracket.step")Document.import_step(document?, path, name?)Komut: doc.import_step · STEP içe aktar
STEP dosyasını katı olarak içe aktarır.
Örnek
imported = doc.import_step("housing.step")Document.new_sketch(document?, plane?, support?, face?, name?)Komut: part.new_sketch · Yeni Eskiz
Temel düzlemde ya da düz bir yüzde eskiz ekler.
Örnek
sketch = doc.new_sketch(plane="XY", name="Body")Document.pad(document?, profile, length?, name?)Komut: part.pad · Ekstrüde
Kapalı bir eskizi katıya ekstrüde eder ve uçtaki katıya ekler.
Örnek
body = doc.pad(sketch, 10.0)Document.pocket(document?, profile, length?, name?, through_all?)Komut: part.pocket · Cep aç
Kapalı bir eskizi uçtaki katıdan keser.
Örnek
body = doc.pocket(sketch, 5.0)Document.revolve(document?, profile, angle?, axis?, name?)Komut: part.revolve · Döndür
Kapalı bir eskizi bir eksen etrafında döndürür ve uçtaki katıya ekler.
Örnek
body = doc.revolve(sketch, 360.0)Document.groove(document?, profile, angle?, axis?, name?)Komut: part.groove · Oluk aç
Kapalı bir eskizi bir eksen etrafında döndürüp uçtaki katıdan keser.
Örnek
body = doc.groove(sketch, 90.0)Document.fillet(document?, edges, radius?, base?, name?)Komut: part.fillet · Yuvarlat
Uçtaki katının kenarlarını bir yarıçapla yuvarlatır.
Örnek
body = doc.fillet([edge], 1.0)Document.chamfer(document?, edges, size?, base?, name?)Komut: part.chamfer · Pah kır
Uçtaki katının kenarlarına bir mesafeyle pah kırar.
Örnek
body = doc.chamfer([edge], 0.5)Document.mirror(document?, plane?, support?, face?, base?, name?)Komut: part.mirror · Aynala
Uçtaki katıyı bir düzlemdeki ya da düz bir yüzdeki ayna görüntüsüyle birleştirir.
Örnek
body = doc.mirror(plane="YZ")Document.hole(document?, profile, diameter?, depth?, through_all?, base?, name?)Komut: part.hole · Delik aç
Eskizin noktalarına ve çember merkezlerine, uçtaki katıya düz delik açar.
Örnek
body = doc.hole(sketch, 3.0, 5.0)Document.datum_plane(document?, plane?, support?, face?, offset?, name?)Komut: part.datum_plane · Referans Düzlem
Bir temel düzlemde ya da düz bir yüzde, bir ofsetle kaydırılmış referans düzlem.
Örnek
doc.datum_plane()Document.datum_axis(document?, axis?, support?, edge?, offset?, name?)Komut: part.datum_axis · Referans Eksen
X, Y ya da Z boyunca veya düz bir kenarda, bir ofsetle kaydırılmış referans eksen.
Örnek
doc.datum_axis()Document.datum_point(document?, support?, vertex?, offset?, name?)Komut: part.datum_point · Referans Nokta
Orijinde ya da bir köşe noktasında, bir ofsetle kaydırılmış referans nokta.
Örnek
doc.datum_point()Sketch.add_line(document?, sketch, kind, coords, construction?)Komut: sketch.add_geometry · Eskiz Öğesi Ekle
Eskize nokta, çizgi, daire ya da yay ekler.
Örnek
line = sketch.add_line((0, 0), (10, 0))Sketch.copy(document?, sketch, geometry, offset?, angle?, center?)Komut: sketch.copy_geometry · Eskiz Öğelerini Kopyala
Eskiz öğelerini bir ofsetle kaydırarak ya da bir nokta çevresinde çevirerek, aralarındaki kısıtlarla kopyalar.
Örnek
copies = sketch.copy([line], offset=(10.0, 0.0))Sketch.add_external(document?, sketch, object, edge)Komut: sketch.add_external · Dış Geometri Ekle
Başka bir nesnenin kenarını eskize, onu izleyen sabit yardımcı geometri olarak yansıtır.
Örnek
sketch.add_external(body, edge)Sketch.add_constraint(document?, sketch, type, first, second?, value?, value2?, third?)Komut: sketch.add_constraint · Kısıtla
Eskize kısıt ekler.
Örnek
sketch.add_constraint("coincident", (line, "end"), (other, "start"))Sketch.set_value(document?, sketch, constraint, value)Komut: sketch.set_value · Ölçüyü Değiştir
Bir eskiz ölçüsünü değiştirir.
Örnek
sketch.set_value(constraint, 10.0)Sketch.remove_geometry(document?, sketch, geometry)Komut: sketch.remove_geometry · Eskiz Öğesini Sil
Bir eskiz öğesini kısıtlarıyla birlikte siler.
Örnek
sketch.remove_geometry(line)Sketch.remove_constraint(document?, sketch, constraint)Komut: sketch.remove_constraint · Kısıtı Sil
Bir eskiz kısıtını siler.
Örnek
sketch.remove_constraint(constraint)