SpaceClaim Hakkında

Arkadaşlar henüz yeterli popülerliği yakalayamamış ve hak ettiği itibarı görememiş olan bir 3D tasarım yazılımı olan SpaceClaim hakkındaki izlenimlerimi paylaşmak istiyorum.

Kullanmaya başlamadan önce aslında herkes gibi benimde önyargılarım vardı; ama kullandıkça ve kıyasladıkça aslında diğer modelleme programlarına göre çok daha farklı bir mantığı olduğu ve kullanıcı dostu bir program olduğu farkına vardım.

İlk olarak lisans ücretleri muadillerine göre hatırı sayılır derecede daha uygun ve her farklı makine için ayrı ayrı lisans ücreti ödemeye  gerek yok. Öğrenmesininde  diğer büyük abilerine  göre oldukça zahmetsiz olduğunu belirtmek isterim.  3D mantığını bilen ve daha önce bu tarz programları kullanmış biri için öğrenmesi çok daha kolay. Kullanıcıyı yoran gereksiz bir çok komuttan da arındırılmış olduğu için zaman ve maliyet açısında ciddi tasarruf sağlıyor. Kullanıcı dostu olması ve kendi içerisinde basit bir yapay zeka algoritması barındırması dolayısıyla yapılması olası hamleleri bize önceden sunuyor. Böylece program arayüzüne veya komutlara  kafa yormaktansa  tasarıma ve işlevselliğe daha fazla odaklanabiliyoruz.

Bir başka güzel özelliği de Ansys ile yapılan işbirliği ve diğer tüm cad datalarını sorunsuzca açabiliyor olması veri kayıplarının olmaması.

Başka bir modelleme programı ile yaptığınız parçaları bu program ile kolayca düzenleyebilirsiniz. Birkaç basit adımla imalat resimlerini hazırlayabilir ve çok kısa sürede üretime geçebilirsiniz.

Önümüzdeki zaman diliminde tek başına tercih edilirmi bilmem ama özelikle kobi ve küçük  işletmeler için ideal olduğunu düşünüyorum. Fason işler yapan, küçük ve orta ölçekli projelerle uğraşan firmalar için büyük nimet hatta mükemmel bir alternatif olabilir . Her türlü cad datalarını açması ve düzenleme ile onarımlarda hayli yetenekli olması dolayısıyla el altında bulundurulması zamanın hayli değerli olduğu çağımızda ciddi katkılar sağlayacaktır.

Özellikle spaceclaim’in sheet metal modülünden bahsetmeden geçmek istemiyorum. Saç metal parçaları hazırlamak gerçekten o kadar basite indirgenmiş durumdaki, saç üzerine yapılacak soğuk şekillendirme prosesleri modüller halinde sunulmuş durumda. Tek yapılması gereken tasarıma başlayıp doğru ölçülendirmeleri vermek.

Basit  bir modeli herkesin kendi bildiği  2 veya 3 farklı cad programıyla süre tutarak oluşturmasını tavsiye ederim. Gerçekten bu program hakkında ki tevatürlerin yalan olmadığını eminim herkes görecektir. Program kullanımındaki deneyimimizi de göz önünde bulundurursak sonuç tek kelimeyle mükemmel.

Bildiğim kadarı ile bu programın Türkiye’de sadece tek bir tane dağıtıcı firması var. Ayrıca eğitimlerde online ve ücretsiz olarak sunulmakta. Kesinlikle herkesin denemesini tavsiye ederim.

sc2

C# Mental Math

Beynini biraz yorup, akıldan 2  3 ve 4 basamaklı işlem yapmak isteyenler için  bir matematik uygulaması…İki tane iki basamaklı sayıyı çarpmak için 10 saniye 3 basamaklı sayılar için 20 saniye ve dört basamaklı iki sayıyı çarpmak için ise 40 saniyenizin olduğu bu uygulamada hem hızlı  ve akıldan işlem yapma kabiliyetinizi geliştirecek  hemde kimseye ihtiyacınız olmadan bol bol alıştırma yapma şansı bulacaksınız…Programlar ihtiyaçlardan ortaya çıkıyor. Ben, bana soru soracak ve zaman tutacak kimseyi bulamadığım için bu uygulamayı yazmıştım. isteyen arkadaşlarla setup dosyasını paylaşabilirim.

Programın kod kısmında bizim için gerekli olan rastgele sayıları üretmek için visual  C# da Random metodunu kullandık.

Random metodunun kullanımı şu şekilde olmaktadır…

Random sayi = new Random();
int no = sayi.Next(1,11);

üst teki kod 1 den 10 a kadar olan sayıları seçer yani gelme ihtimali olan sayılar 1-2-3-4-5-6-7-8-9-10 dur. 11 seçilmez. Random sınıfının Next metodu sayı seçmemizi sağlar

 

Ayrıca Programda sık kullandığımız işlemleri metot haline getirip kod kalabalığı yapmaktan da kurtulmuş olduk.Geriye değer döndürmeyen ama üretmek istediğimiz sayı aralığı için iki tane integer parametre alan bir metot  oluşturduk.Basit  de olsa  C# da void method kavramı için  güzel bir örnek oldu.

Programın çıktısı ve kod bloğu aşağıdadır….

1234a4b4c4d

Linq to Sql Insert and basic select query (Human Resource Project)

Basit bir insan kaynakları uygulaması için linq teknolojisinin nasıl kullanıldığına  bakalım…Linq to Sql ile basit bir insert işlemi yapalım ve select sorgusu ile  veritabanımızdaki kayıtları okuyalım…

1) Öncelikle tek tabloluk bir Human  Resource veritabanı oluşturalım

3

2) Veritabanını oluşturduktan sonra tekrar visual studio ortamına dönüp formumuza gerekli kontrolleri ekleyip isimlendirmeleri tamamladıktan sonra Projemize sağ tıklayıp new Item ile linq to sql class ı ekleyelim.

2

3) Linq to Sql classını ekledikten sonra server explorer menüsünden bağlantımızı kurup, Human Resource veritabanından gerekli olan tabloyu sürükle bırak işlemi ile projeye dahil ediyoruz

 

14)Linq to Sql bizim için gerekli olan bir çok işlemi otomatik olarak yapıyor, bu aşamadan sonra bizim insert işlemi  için gerekli kodları yazmamız gerekiyor

4a4b

insert işlemini insertOnSubmit() metodu ile gerçekleştiriyoruz  ve submitChanges() metodu Person classdaki değişikliği hesaplayarak kayıt işlemini tamamlıyor…

5

5)Daha sonra Linq ile veritabanımızdaki kayıtları okumak istediğimiz zaman basit select sorgusu kullanarak DataGridView kontrolünde bunları gösterebiliriz…

87

DataGridView DataBinding in C#.Net (Winforms)

C#.Net ile datagridview kontrolüne mssql  connected mimari ile nasıl databind ederiz onunla ilgili basit bir windows form uygulaması yapalım…

Öncelikle Microsoft SQL serverda tek tabloluk bir database oluşturalım.Persons tablosu için birkaç tane kolon ekleyip uygun olan veri tiplerini atadıktan sonra ,Kayıt eklemek ve kayıtlarımızı göstermek için iki tane stored procedure oluşturalım…

7

Tablomuzu oluşturduktan sonra query ekranında 2 tane storedprocedure oluşturup execute ediyoruz…

6

Form üzerine gerekli kontrolleri ekleyip isimlendirdikten sonra görünümü aşağıdaki gibi düzenliyoruz…

8

Kayıt eklemek için insert butonun  , kayıtları göstermek için ise show butonunun click eventlerinin altına aşağıdaki kodları yazıyoruz…

5a5b5c

Uygulamamızı çalıştırdığımız zaman çıktısı aşağıdaki gibi olacaktır…

4

Catia Product Design (External Fixator Prototyping)

Eksternal fiksatör isminden anlaşıldığı gibi vücudun dışına takılmış bir cihazdır. Fiksatör denilen bu cihaz, kemiğe kemik çivileriyle (Genellikle “pin” olarak isimlendirilir.) bağlanmıştır. Bu çiviler eksternal fiksatörü kemiğe bağlamak için ciltten bazen de kasların içinden geçerler. İki veya daha fazla çivi kırık kemiği yerinde tutmak ve fikstöre bağlamak amacıyla yerleştirilmiştir. Bazen, kemik parçalarını korumak için çivilerle birlikte veya çivi yerine teller kullanılır.

4

Aşağıda Catia ile modellenmiş bir Extarnal Fixator örneği bulunmaktadır.Hastanın klinik durumuna göre bu cihazların tasarlandığı düşünüldüğünde modellemesi özellikle montajı hayli zahmetli bir uygulama.Tıbbi gerekliliklerin yanında cihazın tasarımındaki mekanizmalar da ciddi önem arz ediyor; çünkü doğru ve hızlı iyileşme süreci için kemikleri istenilen açıda tutmak ve kemik kaynadıkça mekanizmanın pozisyonunu ona göre belirlemek  gerekiyor.Mafsallardaki en ufak bir oynama bile kabul edilemez olup iyileşme sürecinde birçok  probleme neden olabiliyor.

1523

C# ile Bilgisayar Kapatma Uygulaması

C# ile bilgisayar kapatma uygulaması yazalım. ComboBox’dan seçtiğimiz bir saatte bilgisayar kendini otomatik olarak kapatacak.Formumuz için gerekli kontrolleri ekledikten sonra timer kontrolünü de eklemeyi unutmuyoruz… Label de sistemimizin tarih ve saatini gösterip ,comboBox daki değerlerimizi de programatik olarak ekleyeceğiz…

3412

C# .Net ile Kronometre Uygulaması

C# ile basit bir kronometre uygulaması yazalım.Formumuza gerekli kontrolleri ekledikten sonra timer kontrolünü de eklemeyi unutmamamız lazım. Timer kontrolü form üzerinde fiziksel olarak gözükmeyen bir kontroldür ve tek bir eventi mevcuttur.Gerekli düzenlemeleri yaptıktan sonra yazmamız gereken kod bloğu aşağı satırlarda bulunmaktadır.

34512

 

C# da Slot Oyunu Yapma

C# da slot oyunu nasıl yapılır? Kodlar aşağıda bulunmaktadır…. Burada ki oyun algoritmasında normalden farklı olarak 10 oyundan daha az oynayan oyuncunun kazanma şansı engellenmiş durumdadır.

1234

Solidworks Araba Modelleme

Aşağıda solidworks’le genel hatlarıyla tasarımına başlanmış olan bir araba modellemesi bulunmaktadır.Geliştirmek ve üzerinde çalışma yapmak isteyen  mesajla bana ulaşırsa  paylaşıma açabilirim…

821

Solidworks Flow Simulation Analysis Araund the Sphere (Re=1& Re=1000)

Solidworks’ün flow simulation modülü ile bir kürenin etrafındaki hız ve basınç farkının Re sayısı  1 ve Re sayısı 1000 için karşılaştırmasını içeren sonuçların analizi aşağıda bulunmaktadır.İşlemci gücünün yetersizliğinden dolayı çok kaliteli  bir mesh’leme ve  fazla iterasyon yapılmadığı için sonuçlar gerçeğe çok yakın olmamakla birlikte genede bir fikir vermesi açısından oldukça faydalıdır.

Akışkanlar mekaniğinde Reynolds sayısı, bir akışkanın, atalet kuvvetlerinin (vsρ) nin viskozite kuvvetlerine (μ/d) olan oranıdır ve sonuç olarak bu değer bu iki tip kuvvetin belli bir akış şartı altında birbirine olan göreceli önemini verir. Bundan ötürü, Reynolds sayısı, düzgün akış ve türbülanslı akış gibi değişik akış rejimlerini nitelemek için kullanılır.

Re sayısındaki artışla birlikte kürenin  etrafındaki akışın düzensizleştiği bazı bölümlerde türbülans meydane geldiği görülmekte…

65