Sumário
Obter uma avaliação Para o PDMPublisher para SOLIDWORKS PDM Professional (versão Task). Sem compromisso ou cartão de crédito. É necessário um e-mail profissional.

Locais de Consulta SQL

Use um placeholder de consulta SQL quando o texto de anotação deve vir de um banco de dados SQL. PDMPublisher substitui o placeholder do arquivo na consulta, executa a consulta e usa o valor retornado na anotação.

No suplemento SOLIDWORKS, o placeholder é avaliado para o documento ativo ou referência atualmente em publicação.

Editar diálogo SQL Query mostrando a string de conexão, consulta, saída e placeholders SQL

Configurar a Consulta

  1. Adicione ou selecione a anotação.
  2. Adicione um valor SQL à anotação e selecione o ícone lápis para abrir Edit SQL Query.
  3. Digite o texto de conexão SQL Server.
  4. Digite uma consulta que inclua o placeholder para o tipo de arquivo que você precisa.
  5. Selecione Test Query e confirme que o valor esperado aparece em Output.

Por exemplo, uma string de conexão autenticada pelo Windows pode ser assim:

Server=localhost;Database=TestPDMSql;Trusted_Connection=True;

Posições Disponíveis

Posicionador Valor utilizado na consulta
($SQL-Filename) O nome do ficheiro a ser processado.
($SQL-Part) O nome do arquivo mudou para a extensão .sldprt.
($SQL-Assembly) O nome do arquivo mudou para a extensão .sldasm.
($SQL-Drawing) O nome do arquivo mudou para a extensão .slddrw.

Escolha o placeholder que corresponde ao registro armazenado em seu banco de dados. Por exemplo, use ($SQL-Assembly) quando a linha do banco de dados for identificada pelo nome do arquivo de montagem, mesmo quando a anotação estiver sendo adicionada a um desenho exportado.

Exemplo do Nome do Ficheiro

A seguinte pesquisa procura um número de projeto pelo nome atual:

SELECT ProjectNumber
FROM FileProperties
WHERE FileName = '($SQL-Filename)'

Se o nome do arquivo é Bracket.sldprt, PDMPublisher avalia a consulta como:

SELECT ProjectNumber
FROM FileProperties
WHERE FileName = 'Bracket.sldprt'

Exemplo de Montagem

A seguinte consulta busca o material usando o nome do arquivo de montagem:

SELECT Material
FROM PartProperties
WHERE FileName = '($SQL-Assembly)'

Ao testar esta consulta na janela, substitua o placeholder por um nome de arquivo de montagem real porque o teste não tem o contexto do arquivo fornecido por uma tarefa de publicação. Por exemplo:

SELECT Material
FROM PartProperties
WHERE FileName = 'Full_Grill_Assembly.sldasm'

A área Output mostra o resultado do teste. Confirme que a consulta retorna o texto que deseja exibido na anotação antes de salvar o perfil Publicar.

Warning

Use uma conta de banco de dados com apenas as permissões necessárias para ler os dados de anotação. Se a string de conexão contém credenciais, restrinja o acesso aos perfis adicionais SOLIDWORKS exportados.