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.
Configurar a Consulta
- Adicione ou selecione a anotação.
- Adicione um valor SQL à anotação e selecione o ícone lápis para abrir Edit SQL Query.
- Digite o texto de conexão SQL Server.
- Digite uma consulta que inclua o placeholder para o tipo de arquivo que você precisa.
- 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.