Kategori
SolidWorks ve AutoCAD otomasyonunun temelleri: API nesne modelleri, makro ile eklenti arasındaki fark, Python ve C# ile 2B/3B iş akışlarının otomatikleştirilmesi.
CAD otomasyonuna başlayan herkesin önce cevaplaması gereken üç soru var: API nedir, makro ile arasındaki fark nedir, ve bu iş hangi katmanla çözülür. Bu kategori o üç soruyu ayrı ayrı ele alan temel yazıları toplar.
SolidWorks API'nin nesne modeli — SldWorks, ModelDoc2, feature ve konfigürasyon zinciri — makronun da eklentinin de altındaki ortak zemindir; makro ile API arasındaki fark erişim biçimi değil, kodun nerede durduğu ve nasıl dağıtıldığıdır. Python tarafında pywin32 üzerinden kurulan COM bağlantısı, SolidWorks'ün dışından veri işleyip toplu iş üretmenin en kısa yoludur.
Bir otomasyon projesine nasıl başlanacağı da burada: hangi işin otomatikleştirmeye değdiği, kapsamın nasıl daraltılacağı ve ilk sürümün neyi kapsaması gerektiği. Katmanı seçtikten sonra uygulamalı adımlar için SolidWorks Otomasyonu rehberine geçin; makro yazma, hata ayıklama ve toplu işlem yazıları Otomasyon Atölyesi'nde.
Makro ile API birbirinin alternatifi değil: API erişim katmanı, makro o katmanı kullanan yöntemlerden biri. Fark nerede ve ne zaman eklentiye geçilmeli?
SolidWorks API nedir, nasıl çalışır? SldWorks.Application, ModelDoc2, PartDoc ve DrawingDoc hiyerarşisinde gezinme, öğrenme sırası ve otomasyon dili seçimi.
CAD otomasyon projesinin ilk haftası, hangi aracı seçtiğinizle değil neyi ölçtüğünüzle belirlenir. Problemi ölçmekten sahada büyütmeye dört adım.
Python ile SolidWorks'e COM üzerinden bağlanmak, parametre güncellemek ve çıktı paketi üretmek nasıl çalışır? Tuzaklar ve C#'a geçiş eşiği.