CATIA Çizim Otomatikleştirme: Macro ve MatLAB (3. Son Bölüm)

Поделиться
HTML-код
  • Опубликовано: 16 сен 2024
  • Catia Command Prompt (Komut İsteri) Kodları:
    v5vb.wordpress...
    Bu çalışmada, CATIA programında parametre atayarak çizmiş olduğumuz bir geometriyi, parametreleri otomatik olarak değiştirerek nasıl çoğaltırız, onu inceleyeceğiz. Video 3 bölümden oluşmaktadır. Bu bölüm 3. bölümdür.
    1. Bölüm : Morping Wing Çizim
    2. Bölüm : Metot 1 - Catalogue Browser
    3. Bölüm : Metot 2 - Macro ve MatLAB
    Her 2 metot, "1. Bölüm'ün" bittiği yerden başlar.

Комментарии • 50

  • @farshid.vahidpour
    @farshid.vahidpour Год назад +2

    Harika

  • @ceydakavak5918
    @ceydakavak5918 Год назад +2

    Merhabalar,
    Bu 3 parçalık video seriniz benim için çok faydalı oldu. Teşekkür etmek istedim, emeklerinize sağlık.

  • @ramazanerol815
    @ramazanerol815 3 года назад +2

    Gayet faydalı fatih hocam elinize sağlık

  • @ozgunsengoz6731
    @ozgunsengoz6731 Год назад +1

    Merhabalar,
    Videolarınız çok faydasını gördüm hem ansys te hem de catiada fakat bu makro yapısını komplikeleştirdiğim bir çalışmada txt dosyasını catia okumuyor ve VBScript uyarısı veriyor language scrpit olarak VB sistemi kullanıyor txt dosyasından CATScripte çevirdiğimde de okumuyor acaba daha önce başınıza geldi mi. Yardım ederseniz sevinirim. :)

    • @fatiherolmuhendislik
      @fatiherolmuhendislik  Год назад

      Faydalı oluyorsa ne mutlu, VB script uyarısı veriyor demiştiniz ya, o scripti, catianın kendinden olan visual basic e gömüp, tekrar çalıştırır mısınız? Hatayı ve kodu bana mail ile atarsanız daha iyi inceleyebilirim. erolfa@itu.edu.tr

  • @korayozdemir8727
    @korayozdemir8727 3 года назад +1

    Hocam Merhaba, sizin case i deniyordum ancak benim CATIA default olarak Assembly Design da açıldığı için macroyu çalıştırmıyor (Tabi makroyu haricen çağırdığımda ya çift tıkladığımda çalışıyor). Siz de part design da açıldığı için oluyor. Bu default ayarı değiştirmeyi de bulamadım. Sizin bir bilginiz var mı?

    • @fatiherolmuhendislik
      @fatiherolmuhendislik  3 года назад

      Aslında catpart olarak kaydedildiyse hangisine aitse ona göre açılması lazım. Siz yapmaya çalıştığınızı ekran videosu alıp mailime atarsanız belki kod üzerinden bi çözüm bulabiliriz. fatabi95@gmail.com

  • @ibrahimozturk0671
    @ibrahimozturk0671 9 месяцев назад +1

    Hocam selamlar, bu faydalı video için teşekkür ediyorum. Yeni bir dosya oluşturmak yerinde açık bir CATIA dosyası üzerinde bi scripti çok kez çalıştırmak istiyorum fakat MATLAB'da: system(C:\.....\CNEXT.exe) kısmı olmadan direkt olarak macroyu çalıştırmam gerekiyor bunun için ve .txt formatlı dosya macro olarak değil text dosyası olarak başlıyor. MATLAB .CATScript formatını da tanımıyor malumunuz. Bunun bir çözümü var mı bildiğiniz? Tekrar teşekkürler.

    • @fatiherolmuhendislik
      @fatiherolmuhendislik  9 месяцев назад

      Merhabalar faydalı olduysa ne mutlu,
      Matlabda mevcut bir dosyayı açıp içindeki bir şeyi değiştirdikten sonra aynı formatta kaydetme toolları var. Yanlış hatırlamıyorsam,
      fileID=fopen(bişeybişey.CATScript);
      =fopen(fileID,..... )
      =fwrite()
      Şeklinde ilerliyor. Tabi sonrasında macroyu çalıştırmak için ya çift tıklayacaksınız, ya da cmd kullanıcaksınız. Bilmiyorum doğru anladım mı ?

    • @ibrahimozturk0671
      @ibrahimozturk0671 9 месяцев назад

      @@fatiherolmuhendislik Overwrite ile writecell komutu özelliğini değiştirerek başta dediğiniz dosyayı değiştirip aynı şekilde kaydetme işini başardım fakat dediğiniz gibi çalıştırma olayını otomatikleştirmem gerekiyor. Sanırım system() ile txt olarak kaydettiğim dosyayı çevirerek kullanacağım. Başka öneriniz olursa açığım, hızlı cevap için çok teşekkürler.

    • @fatiherolmuhendislik
      @fatiherolmuhendislik  9 месяцев назад +1

      While (true)
      dosyaDegisti = CheckFileByte();
      İf dosyaDegisti
      RunMacro()
      break
      Tarzında bir kod yazarsanız, dosyanın oluşmasını bekledikten sonra çalıştırır.

    • @ibrahimozturk0671
      @ibrahimozturk0671 9 месяцев назад

      @@fatiherolmuhendislik Çok teşekkür ettim, iyi çalışmalar.

    • @fatiherolmuhendislik
      @fatiherolmuhendislik  9 месяцев назад +1

      Soruları doğru mu anlıyorum ? 😄 Saçma salak cevaplar vermiş olmiyim şimdi ahahah

  • @minionheather6253
    @minionheather6253 Год назад +1

    Merhaba hocam, edu uzantılı mailinize bakma şansınız var mı?

  • @keremylmaz2271
    @keremylmaz2271 2 года назад +1

    Hocam yardım et lütfen beni bir tek senin videolar kurtarabilir. Ben bi stewart platform tasarladım inventorde. bunun matlabda değerlerini değiştirtikçe barların açılarını vs değiştirebilceğim bir otomatikleştirmesi lazım. Lütfen yardım et. Seviliyosun saygılar

    • @fatiherolmuhendislik
      @fatiherolmuhendislik  2 года назад

      Merhabalar, catiadan görselleştirmek şart mı ? Unity çok daha hızlı sade ve kullanışlı olur. Simulink ile bağlantı kurarız hızlıca.

    • @fatiherolmuhendislik
      @fatiherolmuhendislik  2 года назад

      Ya da matlab şart mı, her şeyi catia da bitirsek daha kolay olur ?

    • @keremylmaz2271
      @keremylmaz2271 2 года назад

      @@fatiherolmuhendislik hocam malesef matlab şart. Ls method u bilsem sadece o bile yeterli olacaktır. Kalibrasyon için least square metodu kullanabilmem lazım.

    • @fatiherolmuhendislik
      @fatiherolmuhendislik  2 года назад

      Ls method için matlabın güzel fonksiyonu var onu matlabın help kısmından hızlıca öğrenirsiniz. Sadece görselleştirme için catia kullanmak gereksiz uzun ve alengirli olur. Unity ile görselleştirilse olur mu diye sormuştum yukarıda ?.

    • @keremylmaz2271
      @keremylmaz2271 2 года назад

      @@fatiherolmuhendislik pardon hocam görmemişim olur tabi ki. Teşekkür ederim çok sağ olun

  • @emrahgokturk3376
    @emrahgokturk3376 2 года назад +1

    ruclips.net/video/5-z0gdLprhE/видео.html buda olur

  • @hasancicek283
    @hasancicek283 3 года назад

    Catia da yaptığım çizim veya montajı simscape' e nasıl aktarabilirim?

    • @fatiherolmuhendislik
      @fatiherolmuhendislik  3 года назад

      Aktarmak istediğiniz geometri bir part mı ? Yoksa assembly mi? (Yani farklı farklı parçaların birbirlerine monte edilmesi, bunların birbirleriyle etkileşimini vs otomatik aktarmak mı istiyorsunuz? Yoksa sadece bir tane part mı?)

    • @hasancicek283
      @hasancicek283 3 года назад

      @@fatiherolmuhendislik Assembly

    • @fatiherolmuhendislik
      @fatiherolmuhendislik  3 года назад

      Bildiğim kadarıyla direk catiadan simscape e geçiş yok. Solidworks aracılığıyla geçiş yapılabilir. O yöntemleri araştırmışsınızdır muhtemelen. Ben bi bakayım catiadan pratik bir şekilde halledilebilir mi diye, olursa video çeker yanıtlarım.

  • @emrahgokturk3376
    @emrahgokturk3376 2 года назад +1

    ruclips.net/video/stT72HY0o5w/видео.html bu videodaki makroda yapabilirmiyiz.

    • @fatiherolmuhendislik
      @fatiherolmuhendislik  2 года назад

      Vaay harikaymış bu. Bu şekilde bi arayüz nasıl yapılır emin değilim. Ama daha önceden çok basit bir arayüz yapmıştım biraz araştırmam gerekir. Visual basic ile aranız iyi mi ?

    • @emrahgokturk3376
      @emrahgokturk3376 2 года назад

      @@fatiherolmuhendislik bilmiyorum. Araştırma yaparken sizin videolarınıza denk geldim. sizden umutluyum. Böyle bişey herkese lazım diye düşünüyorum. Yapanlar hep mühendislik firmaları ücretli yaparız diyorlar.

    • @fatiherolmuhendislik
      @fatiherolmuhendislik  2 года назад

      Çok zor olduğunu düşünmüyorum. Müsait bi günde zoomdan bağlanıp bakalım, haftaya pt akşam muhtemelen müsait olurum. Linkedinden beni ekleyin ordan haberleşelim.

    • @fatiherolmuhendislik
      @fatiherolmuhendislik  2 года назад +1

      ruclips.net/video/EgGAODT60ig/видео.html
      Benzer bir çalışma yaptım işinize yarayacaktır. 👍

  • @korayozdemir8727
    @korayozdemir8727 3 года назад

    Çok teşekkürler gayet açıklayıcı ve faydalı videolar Hocam. Parametric tasarım CATIA part ını WORKBENCH e atıp, ilgili parametreleri SPACECLAIM ya da DesignModeler üzerinden değiştirmek konusunda bilginiz var mı? Aslında yapmak istediğim şu videoda anlatılıyor: ruclips.net/video/QMh-kc9mHL4/видео.html Ancak WORKBENCH CAD Configuration dan interface tanımlamama rağmen bende parametreler görünmüyor??

    • @fatiherolmuhendislik
      @fatiherolmuhendislik  3 года назад

      Rica ederim. Spaceclaimde tanımlamak istediğiniz parametrenin catiayı kullanması gerekiyor mu ?

    • @korayozdemir8727
      @korayozdemir8727 3 года назад

      @@fatiherolmuhendislik Aslında çizmek istediğim geometriyi parametrik olarak SPACECLAIM de yapabiliyor olsam CATIA ya gerek kalmıyor. Ancak geometri biraz kompleks olduğundan CATIA da tasarlayabiliyorum. Sonrasında bu parametreleri SPACECLAIM de değiştirerek Fluent Meshing ve Fluent e atacağım. Parametreleri de OPTISLANG gibi bir Workbench extension ı ya da doğrudan Workbench parametrik optimizasyonu ile değiştirmek istiyorum.

    • @fatiherolmuhendislik
      @fatiherolmuhendislik  3 года назад

      Anladım, malesef workbenchteki parametreleri bağlamak nasıl yapılır bilmiyorum. Ama Catia Pointwise(mesh), Fluent, fluent sonucuna göre Catiaya tekrar dönüp çizimi değiştiren bir yapı yapmıştım. O da bu videodaki mantıkla çalışıyordu, bağlayıcı olarak matlabı kullanıyordum. Bu yöntem işime yarar derseniz onu anlatabilirim.

    • @korayozdemir8727
      @korayozdemir8727 3 года назад +1

      @@fatiherolmuhendislik Çok teşekkürler, bu videoda oluşturduğunuz yapı ile devam edip MATLAB Optimization komutlarını da kullanabilirim. Bahsettiğiniz konu da elbette faydalı olur. Bu tür videolarınızın devamını bekleriz :))

    • @fatiherolmuhendislik
      @fatiherolmuhendislik  3 года назад

      @@korayozdemir8727 Tamamdır, inşallah devamı gelecek. Rica ederim, iyi çalışmalar. :)