Kullanım kılavuzuna geç
FreeCAD Scriptsyazan GitHub Awesome Copilot Contributors

FreeCAD Scripts Skill.

Ölçülendirilmiş bir modelleme görevini, incelenebilir ve ayarlanabilir kalan FreeCAD nesnelerine dönüştürün.

  • 3D Tasarım
  • CAD
  • Python
Kaynak İncelemesi · FreeCAD ScriptsSKILL.md
Görev 3D Tasarım Çıktılar • Bir FreeCAD Python makrosu veya betikle oluşturulmuş parametrik nesne • Adlandırılmış katılar, eskizler veya özel özellikler içeren bir belge • İstenirse STEP, STL, IGES veya OBJ dışa aktarımı Başlamadan Önce Birlikte gelen Python'la FreeCAD; arayüz çalışmaları ayrıca birlikte gelen PySide'ı, sahne grafiği çalışmaları ise Pivy'yi kullanır.
Editoryal özet · kaynak incelendi 2026-10-07 · üretilmiş bir örnek değildir

01 İşlevler

Python ile Parametrik CAD Modelleri Oluşturun

Belge nesnelerini, parametrik geometriyi, eskizleri, uygulama arayüzünü ve dışa aktarma iş akışlarını kapsayan bir FreeCAD Python başvurusu.

Kaynağa dayalı iş akışıÇalıştırma kıyaslaması değildir

Çalışma Yaklaşımı

FreeCAD Scripts, bir CAD modelini genel bir ağ yapısı olarak ele almak yerine ajanı FreeCAD'in gömülü Python ortamında yönlendirir. Kapsamında OpenCASCADE destekli Part geometrisi, Mesh işlemleri, kısıtlı eskizler ve özellikleri şekli yeniden oluşturan FeaturePython nesneleri bulunur. Bu, ölçülerin önemli olduğu tekrarlanabilir parçalar, küçük modelleme araçları ve CAD otomasyonu için uygundur.

Kaynak, model mantığını uygulama arayüzü çalışmasından da ayırır. PySide diyalogları, görev panelleri ve Coin3D sahne grafiği öğeleri arayüz gerektirirken, yeniden kullanılabilir geometri kodu arayüzsüz çalıştırma için korunabilir. İyi bir ilk görev, net bir dışa aktarma gereksinimi olan tek bir parametrik parçadır; bütün bir çalışma tezgâhı istemek entegrasyon sorumluluğunu belirgin biçimde artırır.

Beklenen Çıktılar

  • Bir FreeCAD Python makrosu veya betikle oluşturulmuş parametrik nesne
  • Adlandırılmış katılar, eskizler veya özel özellikler içeren bir belge
  • İstenirse STEP, STL, IGES veya OBJ dışa aktarımı
Örnek Brifi Gör

Brifden İncelemeye

  1. 01
    Birimleri ve Geometriyi Netleştirin

    Ölçüleri, koordinat yerleşimini ve amaçlanan katı ya da ağ temsilini tanımlayın. Kaynak, belirtilmeyen uzunlukları varsayılan olarak milimetre kabul eder; açıkça verilen uzunluk birimleri FreeCAD'in dahili milimetresine dönüştürülür.

  2. 02
    Belge Modelini Oluşturun

    Adlandırılmış nesneleri ve gerekli geometri ya da kısıtları oluşturun. Düzenlenebilir özelliklerin sonraki yeniden hesaplamayı yönlendirmesi gerekiyorsa FeaturePython kullanın.

  3. 03
    Yeniden Hesaplayın ve Doğrulayın

    Değişikliklerden sonra yeniden hesaplayın, şekil özelliklerini inceleyin ve seçilen dışa aktarımı doğrulayın. Makronun pencere olmadan da çalışması gerekiyorsa arayüz içe aktarımlarını korumalı tutun.

02 Kullanım Alanları

Ne Zaman Kullanılır?

Birlikte gelen Python'la FreeCAD; arayüz çalışmaları ayrıca birlikte gelen PySide'ı, sahne grafiği çalışmaları ise Pivy'yi kullanır.

Uygun Olduğu Durumlar

  • Ayarlanabilir ParçalarUzunluk, genişlik veya diğer tasarım ölçülerinin gizli sabitler yerine açık özellikler olarak kalması gereken parçalar için kullanışlıdır.
  • Tekrarlayan CAD İşlemleriDiziler, boolean işlemleri, ağ dönüşümü ve seçili nesneleri dışa aktarma makroları için uygundur.

Kontrol Edilecek Sınırlar

  • Uygulamaya Özgü PythonFreeCAD modülleri sıradan Python standart kütüphane modülleri değildir. FreeCAD dışında bir betik taslağı hazırlamak, çalışma zamanı davranışını doğrulamaz.
  • Model Doğrulaması Yine de ÖnemlidirSkill geometri oluşturmayı kapsar ancak üretilebilirliği, yapısal güvenliği veya talaşlı imalata uygunluğu onaylamaz.

Bu Girdileri Hazırlayın

  • Ölçülendirilmiş BrifÖlçüleri, göreve ilgili toleransları ve çizimde kullanılan birimleri belirtin.
  • Düzenlenebilir ParametrelerBelge özelliği olacak değerleri ve kısıtlı kalması gereken ilişkileri adlandırın.
  • Çalışma Zamanı ve Dışa AktarmaFreeCAD sürümünü, arayüzlü ya da arayüzsüz modu ve sonraki adım için gereken dosya biçimini belirtin.

03 Önemli Kararlar

Önemli Kararlar

  1. Statik Değil, Parametrik

    FeaturePython, parçanın girdi özelliklerini oluşturulan şeklinden ayırır; böylece sonraki bir ölçü değişikliği yeniden oluşturmayı tetikleyebilir.

  2. Geometri ve Arayüz Ayrımı

    Kaynaktaki arayüz korumaları, işe yarar bir modelleme makrosunun yanlışlıkla açık bir görünüme veya diyaloğa bağımlı olmasını önlemeye yardımcı olur.

04 Örnek Görev Tanımı

Odaklı Bir Brif Deneyin

Aşağıdaki örnek brif test edilmemiştir. Kullanmadan önce skill'in kurulumunu kontrol edin.

Kurulumu İnceleyin

Skill'in başvuru dosyalarını ajanın erişimine açık tutun. Oluşturulan makroları FreeCAD'de çalıştırmadan önce belgeyi nasıl değiştireceklerini inceleyin.

Kaynak Dosyası
https://github.com/github/awesome-copilot/blob/3a685010a7afdc0dbd4c83b7fbda6c316aa516e5/skills/freecad-scripts/SKILL.md

Birlikte gelen Python'la FreeCAD; arayüz çalışmaları ayrıca birlikte gelen PySide'ı, sahne grafiği çalışmaları ise Pivy'yi kullanır.

Tek Bir Çıktıyla Başlayın

Skill'i çalıştırmadan önce bu brifteki kapsamı, kaynak materyali ve kısıtları uyarlayın.

Örnek Brif
Dört deliği eşit içeri payıyla yerleştirilmiş dikdörtgen bir montaj plakası için FreeCAD makrosu taslağı hazırlamak üzere freecad-scripts kullanın. Oluşturmadan önce plaka ölçülerini, delik çapını ve içeri payını sorun. Bu değerleri düzenlenebilir özellikler olarak sunun, ortaya çıkan nesneyi adlandırın, değişikliklerden sonra yeniden hesaplayın ve bir STEP kopyası dışa aktarın. Geometri kodunu isteğe bağlı arayüz gösteriminden ayrı tutun ve parçanın üretime hazır olduğunu iddia etmeyin.

Sonucu İnceleyin

Gerçek çıktıyı bu gözlemlenebilir ölçütlere göre kontrol edin.

  • Tanımlı bir ölçüyü değiştirmek amaçlanan geometriyi yeniden hesaplar.
  • Birimler ve nesne yerleşimi verilen çizimle uyuşur.
  • Dışa aktarılan dosya, istenmeyen boş veya kısmi bir nesne yerine istenen katıyı içerir.

OpenDesign, kodlama ajanları için yerel bir tasarım çalışma alanı sağlar. Bu liste, skill'in pakete dahil olduğu veya harici araçlarının, kimlik bilgilerinin ve yazılım bağımlılıklarının sağlandığı anlamına gelmez.

05 Kaynak ve Lisans

Kaynak ve Lisans

Bu sayfa, aşağıda bağlantısı verilen sabitlenmiş kaynak sürümünü anlatır. Kaynak projenin davranışı ve gereksinimleri değişebilir.

Lisans
MIT
İncelenen Sürüm
2026-10-07 · 3a685010a7af
Editoryal Kaynak Özeti
Belge nesnelerini, parametrik geometriyi, eskizleri, uygulama arayüzünü ve dışa aktarma iş akışlarını kapsayan bir FreeCAD Python başvurusu.

Bağlantılı kaynağa dayanan, OpenDesign tarafından hazırlanmış özgün özet. Depo yıldızları tarihli bir popülerlik göstergesidir; skill kullanımını veya kalite puanını göstermez.

06 Başlamadan Önce Sorular

Başlamadan Önce Sorular

Düzenlenebilir parametrik nesneler oluşturabilir mi?

Evet. Kaynak, FeaturePython proxy'lerini, türlü özellikleri ve belge yeniden hesaplanırken çağrılan bir execute yöntemini belgeler.

STL çıktısı STEP ile aynı mı?

Hayır. İş akışı, üçgenlenmiş ağları Part katılarından ayırır. Dışa aktarımları birbirinin yerine kullanılabilir saymak yerine bir sonraki aracın gerektirdiği temsili seçin.

Her örnek arayüzsüz çalışabilir mi?

Hayır. Diyaloglar, görünüm sağlayıcıları ve sahne grafiği çalışmaları arayüze bağlıdır. Arayüzsüz makrolar bu işlemleri korumalı hale getirmeli veya dışarıda bırakmalıdır.

OpenDesign

Sonraki Tasarım Yinelemesine Yer Açın.

Brifinizi, kaynak materyalinizi ve tasarım çalışmanızı yerel bir çalışma alanında bir arada tutun. İş akışınıza eklemeden önce skill'in kendi kurulumunu kontrol edin.

Kaynak Dosyası
https://github.com/github/awesome-copilot/blob/3a685010a7afdc0dbd4c83b7fbda6c316aa516e5/skills/freecad-scripts/SKILL.md