SOLIDWORKS 任務排程器中的 3DEXPERIENCE 轉換任務

3DEXPERIENCE 轉換任務可讓您更新 SOLIDWORKS 檔案,以與 3DEXPERIENCE platform 相容。3DEXPERIENCE 轉換任務的運作方式與 3DEXPERIENCE 相容性任務相同,但它可以使用 .csv 檔案從您的電腦中選擇內容並執行巨集。

3DEXPERIENCE 轉換任務取代了 3DEXPERIENCE 相容性工作。

優點:您可以使用 .csv 檔案將內容新增至任務,從而節省時間。

使用 3DEXPERIENCE 轉換任務,您可以:
  • 透過將檔案儲存於目前版本中,即可升級檔案,但不啟用 3DEXPERIENCE 相容性。
  • 升級自訂屬性。
  • 加入重新計算標記。
  • 加入顯示資料標記。

產生 3DEXPERIENCE 轉換任務

若要產生 3DEXPERIENCE 轉換任務

  1. 在 SOLIDWORKS 任務排程器中,按一下 3DEXPERIENCE 轉換
  2. 任務標題下,為您的任務建立名稱。
  3. 任務檔案或資料夾下,執行下列其中一項操作以選擇您要更新的內容:
    • 瀏覽並找到要新增至任務檔案或資料夾的檔案或資料夾。
    • 輸入用以指定新增至任務檔案或資料夾之內容的 .csv 檔案。
      .csv 檔案的格式為 path,filename。例如,若要新增 clamp.sldprtbracket.sldrpt,請輸入:
      • "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. 立即執行任務或排程任務 (請參閱排程工作)。
  5. 按一下下一步
  6. 選項對話方塊中,指定選項:
    選項 說明
    模型組態選項 僅儲存使用中模型組態,或在儲存前啟動所有模型組態。
    在儲存前啟動所有模型組態,可能會讓任務花費更長的時間。
    3DEXPERIENCE 相容性 更新 SOLIDWORKS 內容,以與 3DEXPERIENCE platform 相容。請參閱3DEXPERIENCE 相容性3DEXPERIENCE Integration 選項
    檔案升級設定
    • 升級自訂屬性。
    • 加入重新計算的標記至所有模型組態。
    • 加入顯示資料的標記至所有模型組態。
      若您選擇了 3DEXPERIENCE 相容性,則無法使用加入顯示資料的標記至所有模型組態
    備份檔案 指定備份更新檔案的位置。
  7. 若要執行巨集,請參閱使用 3DEXPERIENCE 轉換任務執行巨集
  8. 按一下完成

排程工作

排程工作:

  1. 工作排程之下,設定:
    選項 說明
    執行模式

    工作執行的頻率。

    選擇一次每天每星期、或每個月

    開始時間 任務開始的時間。
    開始日期 任務開始的日期。
  2. 按一下選項來指定備份位置。
  3. 按一下進階來變更操作資料夾、時間終止值,及其他選項。
  4. 按一下完成

    工作及其標題、排定時間、排定日期、及狀態出現在工作窗格中。工作的狀態是已排定

使用 3DEXPERIENCE 轉換任務執行巨集

若要以 3DEXPERIENCE 轉換任務執行巨集

  1. 3DEXPERIENCE 轉換任務中,選擇您要用來執行巨集的檔案。請參閱產生 3DEXPERIENCE 轉換任務
    1. 按一下下一步
  2. 選項對話方塊的自訂動作下,選擇執行巨集:
  3. 瀏覽並找到 SOLIDWORKS 巨集 (.swp)。
  4. 按一下完成

    巨集會出現在任務排程器中,並顯示您為該任務設定的標題。

範例 SOLIDWORKS 巨集

若要測試此功能,您可以將下列文字貼入 SOLIDWORKS 巨集 (.swp) 中。

此範例巨集會針對任務檔案清單中的所有零件、組合件或工程圖,新增名為「Hello」且值為「Hello World」的屬性。
  • 對於零件和組合件,它會將模型組態特定屬性新增至使用中模型組態。
  • 對於工程圖,它會新增自訂屬性,因為工程圖不包含模型組態。
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