SOLIDWORKS Task Scheduler 中的 3DEXPERIENCE Transition 任务

3DEXPERIENCE Transition 任务可让您更新 SOLIDWORKS 文件,使其与 3DEXPERIENCE platform 兼容。3DEXPERIENCE Transition 任务的工作方式与 3DEXPERIENCE 兼容性任务相同,但它可以使用 .csv 文件从您的计算机中选择内容并运行宏。

3DEXPERIENCE 过渡任务取代了 3DEXPERIENCE 兼容性任务。

好处:您可以使用 .csv 文件向任务添加内容,从而节省时间。

借助 3DEXPERIENCE Transition 任务,您可以:
  • 通过将文件保存在当前版本中,在不启用 3DEXPERIENCE 兼容性的情况下升级文件。
  • 升级自定义属性。
  • 添加重建标记。
  • 添加显示数据标记。

创建 3DEXPERIENCE Transition 任务

要创建 3DEXPERIENCE Transition 任务

  1. 在 SOLIDWORKS Task Scheduler 中,单击 3DEXPERIENCE Transition
  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 集成选项
    文件升级设置
    • 升级自定义属性。
    • 向所有配置添加重建标注。
    • 向所有配置添加显示数据标注。
      如果您选择了 3DEXPERIENCE 兼容性,则向所有配置添加显示数据标注将不可用。
    备份文件 指定更新文件的备份位置。
  7. 要运行宏,请参阅 利用 3DEXPERIENCE Transition 任务运行宏
  8. 单击完成

排定任务

要排定任务:

  1. 任务排定下,设定:
    选项 说明
    运行模式

    任务运行的频率。

    选择一次每天每周每月

    开始时间 任务开始的时间。
    开始日期 任务开始的日期。
  2. 单击选项以指定备份位置。
  3. 单击高级更改工作文件夹、超时值以及其它选项。
  4. 单击完成

    该任务及其标题、安排时间、安排日期和状态会出现在任务面板上。任务的状态为已安排

利用 3DEXPERIENCE Transition 任务运行宏

要利用 3DEXPERIENCE Transition 任务运行宏

  1. 3DEXPERIENCE Transition 任务中,选择要运行宏的文件。请参阅 创建 3DEXPERIENCE Transition 任务
    1. 单击下一步
  2. 选项对话框的自定义操作下面,选择运行宏:
  3. 浏览 SOLIDWORKS 宏 (.swp)。
  4. 单击完成

    宏将在 Task Scheduler 中显示为您为任务设置的标题。

示例 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