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.

A Tarefa de transição do 3DEXPERIENCE substitui a Tarefa de compatibilidade do 3DEXPERIENCE.

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 (consulte Agendamento de tarefas).
  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. Para executar uma macro, consulte Executar uma macro com a Tarefa de transição do 3DEXPERIENCE.
  8. Clique em Concluir.

Agendamento de tarefas

Para programar a tarefa:

  1. Em Programar tarefa, defina:
    Opção Descrição
    Modo de execução.

    Com que frequência a tarefa deve ser executada.

    Selecione Uma vez, Diariamente, Semanalmente ou Mensalmente.

    Hora inicial A hora em que a tarefa começa.
    Data inicial A data em que a tarefa começa.
  2. Clique em Opções para especificar os locais de backup.
  3. Clique em Avançado para alterar a pasta de trabalho, os valores de tempo limite e outras opções.
  4. Clique em Concluir.

    A tarefa, seu título, hora programada, data programada e status aparecem no painel Tarefas. O status da tarefa é Programada.

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. Consulte Criar uma tarefa de transição do 3DEXPERIENCE.
    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