Solidworks API’nin En Temel Unsurları

Yaklaşık okuma süresi: 1 dakika

Solidworks API’nin tüm unsurlarını barındıran namespace’den bahsetmek istiyorum.

Şekil 1’de gösterilen bu namespace içinde neredeyse bütün erişilebilir unsurlar mevcuttur.
Şekil 1 – Solidworks.Interop.sldworks Namespace
ModelDoc’tan tutun PartDoc’a kadar. Solidworks API’yi öğrenmek isteyenlerin Solidworks’ün yeteneklerini en fazla şekilde kullanabilmesi ve eksik bir yer kalmaması için bu namespace’in incelenmesi çok önemlidir.
Ayrıca yardımın fonksiyonel gruplandırılmış sayfası da mevcut olup Şekil 2’de görülmektedir. Bu sayfaya erişmek için şu adresi takip edebilirsiniz: http://help.solidworks.com/2018/english/api/sldworksapi/FunctionalCategories-sldworksapi.html?id=6e741a9fe2e849189ac6a672e7b72323#Pg0&ProductType=&ProductName=
Şekil 2 – Sldworks Fonksiyonel Kategoriler

Solidworks’te Kesit Alınan Yüzeyin Tıklanabilir Olması İçin Seçenek

Yaklaşık okuma süresi: 1 dakika

Solidworks’te Şekil 1’de kesit al komutu ile sunulan Şekil 2’deki seçeneklerdeki açıklamalarda Türkçe’ye tercümeden dolayı bazı tutarsızlıklar var.

Şekil 1 Kesit Görünümü
Şekil 2 Yalnızca grafik kesiti seçeneği

Eğer kesit yüzeyindeki yüzeylerin yüzey alanı, kesitin alan atalet momentleri veya kesitin alan merkezi gibi özelliklere erişebilmek için yüzeyin tıklanabilir olabilmesi için Şekil 2’deki “Yalnızca grafik kesiti” seçeneği kapalı tutulmalıdır.

Eğer bu seçenek açık bırakılır ise, bu durumda kesiti alınan yüzeyler tıklanamaz durumda olur.

Yüzeyin tıklanabilir olup olmaması ile “Yalnızca grafik kesiti” çevirisinin bir ilgisi doğrudan dikkat çekmiyor. Acaba İngilizce’den Türkçe’ye yanlış bir çeviri mi söz konusudur, bunu Solidworks’ün dilini İngilizce’ye çevirip test etme imkanım olmadı. Bir ara İngilizce Solidworks’e bakarsam yorum olarak aşağıya eklerim.

İyi çalışmalar.

Solidworks’te Malzeme Adının Sayı İle Başlamasının Sakıncaları

Yaklaşık okuma süresi: 1 dakika

Solidworks’te bir parçaya malzeme atandığında bu malzemenin adı sayı ile başlıyorsa BOM (Bill of Materials) tablosunda bir sürpriz ile karşılaşabilirsiniz. BOM tablosunda sayı ile başlayan malzeme adındaki ilk reel sayı ile MİKTAR çarpılarak Miktar sütununa yazılmaktadır. Yani parçanın malzemesinin adı “10.9 Cıvata” olsun. Ve bu cıvatadan da 4 tane kullanmış olalım. Bu durumda Miktar sütununda 4*10.9 yani 43.6 yazabilir.

İşte Solidworks’ün böyle halleri vardır. Neyse ki işim sürekli SpaceClaim ile olduğu için bu tür durumlarla pek karşılaşmıyorum.

Selamlar…

Bir Ağır Vasıtanın Çok Akslı Direksiyon Mekanizmasının Arı Algoritması Kullanılarak Optimizasyonu

Yaklaşık okuma süresi: 3 dakika

Bir Ağır Vasıtanın Çok Akslı Direksiyon Mekanizmasının Arı Algoritması Kullanılarak Optimizasyonu

Özet:

Bu çalışmada, bir ağır vasıtanın çok akslı direksiyon mekanizmasının optimizasyonu yapılmıştır. Optimizasyonda Ackerman direksiyonlama hatasından türetilen hata fonksiyonunu minimize etmek için Arı Algoritması kullanılmıştır. Analitik bir matematiksel model kullanmak yerine CAD (Solidworks) programı tarafından sağlanmış çok akslı direksiyon mekanizmasının katı modeli kullanılarak Ackerman hatası hesaplanmıştır. Bu sayede direksiyon mekanizmasının matematiksel modelinin elde edilmesindeki karmaşıklıktan kurtulunmuş ve matematiksel model yerine doğrudan vasıtanın imalatında kullanılan CAD ortamındaki hali hazır gerçek katı model kullanılmıştır. Katı model kullanılarak gerçekleştirilen optimizasyon işlemi sürecinde her bir iterasyonda çok akslı direksiyon mekanizmasının güncel konfigürasyonu kullanıcı tarafından görülebilmektedir. Ackerman direksiyonlama hatasının optimizasyonunda Arı Algoritmasını çalıştırabilmek için VisualBasic.NET dilinde bir yazılım geliştirilmiştir. Solidworks ile geliştirilen yazılım arasındaki bilgi aktarımı için Solidworks API (Uygulama Programlama Arayüzü) kullanılmıştır. Geliştirilen teknik beş akslı bir ağır vasıtanın direksiyonlama sisteminin Ackerman direksiyonlama hatasının optimizasyonu için kullanılmıştır. Direksiyonlama açısı optimizasyonunda elde edilen nümerik sonuçlar grafiksel olarak verilmiş, tartışılmış ve yorumlanmıştır.

Abstract:

This paper presents an optimization scheme for a multi-axle heavy vehicle steering system. The Bees Algorithm is used in the optimization process in order to minimize the error function which is derived from the Ackerman steering error. Ackerman error is calculated by using the solid model of the multi-axle steering system obtained by a CAD program instead of using an analytical model. Since some assumptions are made in order to simplify the analytical model in mathematical formulation of the steering system, steering angle calculation by using an actual solid model is expected to give more accurate results. Solidworks CAD program is used in Ackerman steering error calculations. By using the solid model, user can see the current configuration of the multi-axle steering system in each iteration of the optimization process. A software in VisualBasic.Net language is developed in order to implement Solidworks API is used in data transfer from Solidworks to the developed software. The developed technique is used in optimization of Ackerman steering error of a 5 axle heavy vehicle steering system. Obtained numerical results are discussed and comments on use of the presented technique in the steering angle optimization are presented.

5 akslı ağır vasıta, çok akslı ağır araç, çok akslı kamyon, 10 tekerli araç
Çok akslı bir ağır vasıta

Okumaya devam et “Bir Ağır Vasıtanın Çok Akslı Direksiyon Mekanizmasının Arı Algoritması Kullanılarak Optimizasyonu”