Tarefa de transição do 3DEXPERIENCE no Agendador de Tarefas do SOLIDWORKS

A Tarefa de transição do 3DEXPERIENCE permite que você atualize arquivos do SOLIDWORKS para compatibilidade com a 3DEXPERIENCE platform. A Tarefa de transição do 3DEXPERIENCE funciona da mesma forma que a Tarefa de compatibilidade do 3DEXPERIENCE, mas ela pode usar um arquivo .csv para selecionar o conteúdo do seu computador e executar macros.

Benefícios: Você pode economizar tempo usando .csv arquivos para adicionar conteúdo à tarefa.

Com a Tarefa de transição do 3DEXPERIENCE, você pode:
  • Atualizar os arquivos sem ativar a compatibilidade do 3DEXPERIENCE salvando-os em uma versão atual.
  • Atualizar propriedades personalizadas.
  • Adicionar marcas de reconstrução.
  • Adicionar marcas de dados de exibição.

Criar uma tarefa de transição do 3DEXPERIENCE

Para criar uma tarefa de transição do 3DEXPERIENCE:

  1. No Agendador de Tarefas do SOLIDWORKS, clique em Transição do 3DEXPERIENCE.
  2. Em Título da tarefa, crie um nome para a tarefa.
  3. Em Arquivos de tarefa ou pastas, selecione o conteúdo que deseja atualizar seguindo um destes procedimentos:
    • Procure um arquivo ou pasta a ser adicionado a Arquivos de tarefa ou pastas.
    • Importar um .csv arquivo que especifica o conteúdo a ser adicionado a Arquivos de tarefa ou pastas.
      O formato do arquivo .csv é path,filename . Por exemplo, para adicionar clamp.sldprt e bracket.sldrpt, escreva:
      • "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. Execute a tarefa imediatamente ou agende-a.
  5. Clique em Avançar.
  6. Na caixa de diálogo Opções, especifique as opções:
    Opção Descrição
    Opção de configuração Salva somente a configuração ativa ou ativa todas as configurações antes de salvar.
    Ativar todas as configurações antes de salvar pode adicionar um tempo considerável à tarefa.
    Compatibilidade com o 3DEXPERIENCE Atualiza o conteúdo do SOLIDWORKS para compatibilidade com a 3DEXPERIENCE platform. Consulte Compatibilidade com 3DEXPERIENCE e Opções de integração com o 3DEXPERIENCE.
    Configurações de atualização do arquivo
    • Atualizar propriedades personalizadas.
    • Adiciona marca de reconstrução a todas as configurações.
    • Adiciona marca de dados de exibição a todas as configurações.
      Adicionar marca de dados de exibição a todas as configurações não estará disponível se você tiver selecionado Compatibilidade com o 3DEXPERIENCE.
    Arquivos de backup Especifica o local para fazer backup dos arquivos atualizados.
  7. Opcional: Selecione a macro a ser executada nos arquivos.
  8. Clique em Concluir.

Executar uma macro com a Tarefa de transição do 3DEXPERIENCE

Para executar uma macro com a Tarefa de transição do 3DEXPERIENCE:

  1. Na Tarefa de transição do 3DEXPERIENCE, selecione os arquivos nos quais deseja executar a macro.
    1. Clique em Avançar.
  2. Na caixa de diálogo Opções, em Ações personalizadas, selecione Executar macro:.
  3. Procure uma macro do SOLIDWORKS (.swp).
  4. Clique em Concluir.

    A macro é exibida no Agendador de Tarefas com o título definido para a tarefa.

Amostra de Macro do SOLIDWORKS

Para testar essa funcionalidade, você pode colar o seguinte texto em uma macro do SOLIDWORKS (.swp).

Esta macro de exemplo adiciona uma propriedade chamada "Olá" com um valor de "Olá, mundo" a qualquer peça, montagem ou desenho na lista de arquivos de tarefa.
  • Para peças e montagens, ele adiciona uma propriedade específica da configuração às configurações ativas.
  • Para desenhos, ele adiciona uma propriedade personalizada, pois os desenhos não contêm configurações.
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