SOLIDWORKS Görev Zamanlayıcı'da 3DEXPERIENCE Transition Görevi

3DEXPERIENCE Transition görevi, SOLIDWORKS dosyalarını 3DEXPERIENCE platform'la uyumluluk için güncellemenizi sağlar. 3DEXPERIENCE Transition görevi, 3DEXPERIENCE Uyumluluk göreviyle aynı şekilde çalışır ancak bilgisayarınızdan içerik seçmek ve makroları çalıştırmak için bir .csv dosyası kullanabilir.

Faydaları: Göreve içerik eklemek için .csv dosyaları kullanarak zaman kazanabilirsiniz.

3DEXPERIENCE Transition göreviyle şunları yapabilirsiniz:
  • Dosyaları geçerli bir sürümde kaydederek 3DEXPERIENCE uyumluluğunu etkinleştirmeden yükseltme.
  • Özel özellikleri yükseltme.
  • Yeniden oluşturma işaretleri ekleme.
  • Ekran veri işaretleri ekleme.

3DEXPERIENCE Transition Görevi Oluşturma

3DEXPERIENCE Transition görevi oluşturmak için:

  1. SOLIDWORKS Görev Zamanlayıcı'da 3DEXPERIENCE Transition öğesine tıklayın.
  2. Görev başlığı altında, göreviniz için bir ad oluşturun.
  3. Görev dosyaları veya klasörleri altında, aşağıdakilerden birini yaparak güncellemek istediğiniz içeriği seçin:
    • Görev dosyaları veya klasörleri'ne eklemek için bir dosya veya klasöre gözatın.
    • Görev dosyaları veya klasörleri'ne eklenecek içeriği belirten bir .csv dosyasını içe aktarın.
      .csv dosyasının biçimi path,filename şeklindedir. Örneğin, clamp.sldprt ve bracket.sldrpt eklemek için şunu yazın:
      • "C:\Users\Public\Documents\SOLIDWORKS\SOLIDWORKS 2025\samples\tutorial\assemblymates","clamp.sldprt"
      • "C:\Users\Public\Documents\SOLIDWORKS\SOLIDWORKS 2025\samples\tutorial\assemblymates","bracket.sldprt"
  4. Görevi hemen çalıştırın veya zamanlayın.
  5. İleri'ye tıklayın.
  6. Seçenekler iletişim kutusunda seçenekleri belirtin:
    Seçenek Tanım
    Konfigürasyon seçeneği Yalnızca etkin konfigürasyonu kaydeder veya kaydetmeden önce tüm konfigürasyonları etkinleştirir.
    Kaydetmeden önce tüm konfigürasyonları etkinleştirmek görevi önemli ölçüde yavaşlatabilir.
    3DEXPERIENCE Uyumluluğu SOLIDWORKS içeriklerini 3DEXPERIENCE platform ile uyumluluk için günceller. Bkz. 3DEXPERIENCE Uyumluluğu ve 3DEXPERIENCE Entegrasyon Seçenekleri.
    Dosya Yükseltme Ayarları
    • Özel özellikleri yükseltir.
    • Tüm konfigürasyonlara yeniden oluşturma işareti ekler.
    • Tüm konfigürasyonlara görüntü veri işareti ekler.
      Tüm konfigürasyonlara görüntü veri işareti ekle, 3DEXPERIENCE Uyumluluğu'nu seçtiyseniz kullanılamaz.
    Yedekleme Dosyaları Güncellenmiş dosyaların yedekleneceği konumu belirtir.
  7. İsteğe bağlı: Dosyalarda çalıştırmak için bir makro seçin.
  8. Finish öğesine tıklayın.

3DEXPERIENCE Transition Görevi ile Makro Çalıştırma

3DEXPERIENCE Transition Görevi ile bir makro çalıştırmak için:

  1. 3DEXPERIENCE Transition görevinde makroyu çalıştırmak istediğiniz dosyaları seçin.
    1. İleri'ye tıklayın.
  2. Seçenekler iletişim kutusunda, Özel Eylemler altında Makroyu yürüt: öğesini seçin.
  3. SOLIDWORKS makrosuna gözatın (.swp).
  4. Finish öğesine tıklayın.

    Makro, Görev Zamanlayıcı'da görev için ayarladığınız başlıkla birlikte görünür.

Örnek SOLIDWORKS Makrosu

Bu işlevi test etmek için aşağıdaki metni bir SOLIDWORKS makrosuna (.swp) yapıştırabilirsiniz.

Bu örnek makro, görev dosyaları listesindeki herhangi bir parça, montaj veya teknik resme "Hello World" değeriyle "Hello" adlı bir özellik ekler.
  • Parçalar ve montajlar için etkin konfigürasyonlara, konfigürasyona özel bir özellik ekler.
  • Teknik resimler konfigürasyon içermediğinden, teknik resimler için bir özel özellik ekler.
Dim swApp As SldWorks.SldWorks
Dim swModel As SldWorks.ModelDoc2
Dim config As SldWorks.Configuration
Dim cusPropMgr As SldWorks.CustomPropertyManager
Dim lRetVal As Long
Dim boolstatus As Boolean
Dim longstatus As Long, longwarnings As Long

Sub main()

  Set swApp = Application.SldWorks
  Set swModel = swApp.ActiveDoc

  If swModel Is Nothing Then
      ' If no model is currently loaded, then exit
          Exit Sub
  End If
  If (swModel.GetType <> swDocDRAWING) Then

      ' Add a Configuration Property named "Hello" to the active configuration for a Part or Assembly
 
      Set config = swModel.GetActiveConfiguration
      Set cusPropMgr = config.CustomPropertyManager

      lRetVal = cusPropMgr.Add3("Hello",
swCustomInfoType_e.swCustomInfoText, "Hello World",
swCustomPropertyAddOption_e.swCustomPropertyDeleteAndAdd)

   Else

      ' Add a Property named "Hello" for a Drawing

      Set cusPropMgr = swModel.Extension.CustomPropertyManager("")
      lRetVal = cusPropMgr.Add3("Hello",
swCustomInfoType_e.swCustomInfoText, "Hello World",
swCustomPropertyAddOption_e.swCustomPropertyDeleteAndAdd)

  End If

End Sub