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 e Variáveis Dinâmicas

Os placeholders permitem que uma tarefa crie caminhos, nomes de arquivos, filtros de folhas, favoritos e anotações de informações sobre o arquivo sendo processado. PDMPublisher avalia cada placeholder na máquina que processa a tarefa e a substitui pelo seu valor atual.

[!Vídeo https://www.loom.com/embed/377f21c2f0b4423c914fae5767b44a21?sid=02cb620e-f91c-421e-8b25-7576d6e5cb0b]

Note

Os placeholders disponíveis em um campo são mostrados em seu menu >.... Nem todos os campos oferecem todos os lugares.

Posições incorporadas

Posicionador Valor Exemplo
(VaultRootFolder) Pasta raiz local do cofre PDM atual na máquina de tarefas. C:\PDMVault
(FileNameWithoutExtension) Nome do ficheiro de código sem a sua extensão. Bracket
(FileName) Nome do ficheiro de origem com caracteres de período removidos. BracketSLDPRT para Bracket.SLDPRT
(FileNameNumberRange) Nome de arquivo numérico agrupado em um intervalo de 1.000. Nomes não numéricos devolvem o nome do ficheiro sem a sua extensão. 11000-11999 para 11345.SLDPRT
(FileNameNumberFirst3Digits) Primeiros 3 dígitos da primeira sequência numérica no nome do arquivo. 123 para PART-123456-A.SLDPRT
(FileNameNumberFirst4Digits) Os primeiros 4 dígitos da primeira sequência numérica no nome do ficheiro. 1234 para PART-123456-A.SLDPRT
(FileNameNumberFirst5Digits) Primeiros 5 dígitos da primeira sequência numérica no nome do arquivo. 12345 para PART-123456-A.SLDPRT
(FileNameNumberFirst6Digits) Os primeiros 6 dígitos da primeira sequência numérica no nome do arquivo. 123456 para PART-123456-A.SLDPRT
(FileNameNumberRangeFirst3Digits) Intervalo calculado a partir dos primeiros 3 dígitos da primeira sequência numérica. 100-199 para PART-123456-A.SLDPRT
(FileNameNumberRangeFirst4Digits) Intervalo calculado a partir dos primeiros 4 dígitos da primeira sequência numérica. 1000-1999 para PART-123456-A.SLDPRT
(FileNameNumberRangeFirst5Digits) Intervalo calculado a partir dos primeiros 5 dígitos da primeira sequência numérica. 10000-19999 para PART-123456-A.SLDPRT
(FileNameNumberRangeFirst6Digits) Intervalo calculado a partir dos primeiros 6 dígitos da primeira sequência numérica. 100000-199999 para PART-123456-A.SLDPRT
(FileFolder) Pasta local que contém o ficheiro actualmente a ser processado. C:\PDMVault\Projects\Speaker
(TopAssemblyFolder) Pasta do arquivo de nível superior que lançou a tarefa. Para uma tarefa lançada em uma parte ou desenho, esta é a pasta do arquivo. C:\PDMVault\Projects\Speaker
(TopAssemblyName) Nome do arquivo de nível superior sem sua extensão. Isso também representa a parte de topo ou desenho quando a tarefa não foi lançada em uma montagem. speaker
(State) Estado de fluxo de trabalho PDM atual do arquivo fonte. Released
(ConfigurationName) A configuração do SOLIDWORKS está a ser exportada. A configuração do PDM @ é escrita como At. Default ou Machined
(Version) Número atual da versão do arquivo PDM. 12
(Revision) Revisão PDM atual. O resultado está vazio se o arquivo não tiver revisão. B
(Date) Data atual no host da tarefa, usando seu formato de data curta com / substituído por -. 8-13-2026
(Extension) Extensão de arquivo fonte sem o período. sldprt
(TargetExtension) Extensão de formato de destino quando a operação atual fornece um formato alvo. pdf, dxf ou step
(User) O usuário do PDM fez login no computador processando a tarefa. TaskHostUser
(LaunchingUser) Usuário PDM que lançou a tarefa. Isso pode diferir do (User) quando outro computador ou conta o processa. jsmith
(BOMQuantity) Quantidade calculada para o arquivo a partir do modelo BOM selecionado e dados de referência de tarefa. 4

Valores do Ficheiro e do Nível Superior

(FileFolder) segue o arquivo individual atualmente sendo exportado. (TopAssemblyFolder) e (TopAssemblyName) permanecem ligados ao arquivo que lançou a tarefa enquanto PDMPublisher processa suas referências.

Por exemplo, quando Speaker.SLDASM lança uma tarefa e PDMPublisher processa Components\Cone.SLDPRT:

Posicionador Resultado do exemplo
(FileFolder) C:\PDMVault\Projects\Speaker\Components
(TopAssemblyFolder) C:\PDMVault\Projects\Speaker
(TopAssemblyName) Speaker

Nome da Configuração

(ConfigurationName) retorna a configuração associada à saída atual. É especialmente importante quando Convert Multiple Configurations está habilitado porque impede saídas de diferentes configurações de usar o mesmo nome.

O placeholder também pode ser usado por Sheet Name Pattern. Para um desenho multi-folha, PDMPublisher avalia-o a partir do modelo associado e corresponde ao nome de configuração resultante contra as folhas de desenho. Se o nome de configuração avaliado não corresponder a nenhuma folha, a versão 2026.08.09 e depois exporta todas as folhas de desenho e registra o retorno.

Quantidade BOM

(BOMQuantity) usa a quantidade calculada a partir do [Template] selecionado (pdmpublisher-options/template.md). O cálculo da quantidade consciente de referência requer os campos de modelo descritos nessa página.

Quando Pedir ao usuário para selecionar a configuração está habilitado, a quantidade inserida no lançamento da tarefa multiplica (BOMQuantity). Por exemplo, uma quantidade calculada de 2 e um multiplicador personalizado de 3 produzem 6. O registro de tarefas registra as informações de quantidade aplicadas.

Extensões de Origem e Alvo

(Extension) descreve o arquivo fonte. Por exemplo, um desenho exportado para PDF tem um valor (Extension) de slddrw.

(TargetExtension) descreve o formato de saída solicitado quando essa operação fornece um. PDMPublisher normalmente adiciona a extensão de saída automaticamente, então não adicione outro período e extensão após este placeholder a menos que o campo de destino especificamente requeira.

Posições Variáveis PDM

As variáveis PDM usam este formato:

($VariableName)

O submenu PDM Variables lista as variáveis disponíveis no cofre. Selecione uma variável no menu em vez de digitar manualmente para que seu nome e prefixo $ estejam corretos.

Exemplos:

Posicionador Valor do exemplo
($Document Number) 11345
($ProjectNumber) P-24017
($Description) Speaker frame

Por padrão, PDMPublisher lê o valor associado com a configuração sendo processada. Activar Use @ Tab para Avaliar Caminhos quando as variáveis utilizadas pela Localização de Exportação ou Nome de Ficheiro são armazenadas na página @ do ficheiro.

Note

Uma variável PDM vazia ou indisponível avalia para um valor vazio. Quando PDMPublisher avalia um desenho associado e seu valor está vazio, ele pode ler a variável da peça ou montagem correspondente.

Locais SQL para Anotações

Os placeholders SQL estão disponíveis apenas para anotações de consultas SQL. Eles substituem o token na consulta por um nome de arquivo antes de PDMPublisher executar a consulta.

Posicionador Nome do ficheiro fornecido à pesquisa
($SQL-Filename) Nome atual com sua extensão existente.
($SQL-Part) O nome atual foi alterado para .sldprt.
($SQL-Assembly) O nome atual foi alterado para .sldasm.
($SQL-Drawing) O nome atual foi alterado para .slddrw.

Para strings de conexão, exemplos de consulta, testes e orientação de segurança, consulte SQL Consultar Placeholders.

Exemplo de Caminho Combinado

O seguinte local de exportação combina placeholders built-in e variáveis PDM:

(VaultRootFolder)\Released PDFs\($ProjectNumber)\(FileNameNumberRange)\(State)

Para 11345.SLDPRT, projeto P-24017, e estado Released, avalia para:

C:\PDMVault\Released PDFs\P-24017\11000-11999\Released

Intervalo do Número do Nome do Ficheiro

Use (FileNameNumberRange) para agrupar arquivos com nomes de arquivos numéricos em pastas ou nomes de saída cobrindo 1.000 números.

PDMPublisher remove a extensão do arquivo, lê o nome do arquivo completo como um número, arredonda para os mil mais próximos, e retorna o início e o fim desse intervalo.

Nome do ficheiro de origem Resultado do (FileNameNumberRange)
1000.SLDPRT 1000-1999
11345.SLDASM 11000-11999
19999.SLDDRW 19000-19999
25001.SLDPRT 25000-25999

Por exemplo, este local de exportação:

(VaultRootFolder)\Released PDFs\(FileNameNumberRange)

avalia para 11345.SLDPRT como:

C:\PDMVault\Released PDFs\11000-11999

Important

O nome completo do arquivo sem sua extensão deve ser numérico. Um nome de arquivo como 11345-A.SLDPRT, PART11345.SLDPRT ou Bracket.SLDPRT não é tratado como um número. Quando o nome do arquivo não é numérico, (FileNameNumberRange) retorna o nome do arquivo real sem a extensão.

Nome do ficheiro de origem Resultado de retrocesso
11345-A.SLDPRT 11345-A
PART11345.SLDPRT PART11345
Bracket.SLDPRT Bracket

Você pode inserir este placeholder no menu >... placeholder em campos que suportam valores dinâmicos, incluindo Localização da exportação e Nome do arquivo.

Para nomes de arquivos abaixo de 1000, o intervalo começa em zero. Por exemplo, o 245.SLDPRT retorna o 0-999. Zeros principais não são preservados: 00123.SLDPRT também retorna 0-999.

Número de Ficheiros

Versão 2026.08.08 adiciona placeholders que extraem o início da primeira sequência numérica contínua encontrada em qualquer lugar do nome do arquivo. A extensão do ficheiro não está incluída na pesquisa.

Você pode encontrar estes placeholders sob File Number no menu >... placeholder.

Para PART-123456-A.SLDPRT, a primeira sequência numérica é 123456:

Posicionador Resultado
(FileNameNumberFirst3Digits) 123
(FileNameNumberFirst4Digits) 1234
(FileNameNumberFirst5Digits) 12345
(FileNameNumberFirst6Digits) 123456

Se um nome de arquivo contém mais de uma sequência numérica, PDMPublisher usa o primeiro. Por exemplo, (FileNameNumberFirst3Digits) retorna 123 para PART-123-REV-02.SLDPRT.

Se a sequência numérica for menor do que o comprimento solicitado, PDMPublisher retorna todos os dígitos disponíveis. Por exemplo, (FileNameNumberFirst6Digits) retorna 42 para PART-42-A.SLDPRT.

Se o nome do arquivo não contém dígitos, o placeholder retorna o nome completo sem sua extensão. Por exemplo, (FileNameNumberFirst3Digits) retorna Bracket para Bracket.SLDPRT.

Ficheiro Número de espaços de intervalo

O menu File Number Range contém o placeholder (FileNameNumberRange) original e quatro novos placeholders de gama baseados em prefixo.

Os novos placeholders primeiro extrair 3, 4, 5, ou 6 dígitos usando o comportamento File Number correspondente. Eles então arredondam esse número até um intervalo baseado no comprimento extraído:

Posicionador Resultado para PART-123456-A.SLDPRT
(FileNameNumberRangeFirst3Digits) 100-199
(FileNameNumberRangeFirst4Digits) 1000-1999
(FileNameNumberRangeFirst5Digits) 10000-19999
(FileNameNumberRangeFirst6Digits) 100000-199999

Por exemplo, o local de exportação:

(VaultRootFolder)\Released PDFs\(FileNameNumberRangeFirst4Digits)

avalia para PART-123456-A.SLDPRT como:

C:\PDMVault\Released PDFs\1000-1999

Se estiverem disponíveis menos dígitos do que o solicitado, o intervalo usa o número de dígitos que foram encontrados. Por exemplo, (FileNameNumberRangeFirst6Digits) retorna 10-19 para PART-12-A.SLDPRT.

Note

Os resultados do intervalo não preservam os zeros principais. Por exemplo, (FileNameNumberFirst3Digits) retorna 001 para PART-001234.SLDPRT, mas (FileNameNumberRangeFirst3Digits) retorna 0-99.

Se o nome do arquivo não contém sequência numérica, um placeholder intervalo retorna o nome completo sem sua extensão.

Caracteres inválidos e valores vazios

Quando placeholders são usados para criar caminhos ou nomes de arquivos, valores contendo caracteres que o Windows não permite em um nome de arquivo são limpos antes da saída ser salva. A tarefa relata a variável que continha um caracter inválido.

Se um valor como Revisão ou uma variável PDM estiver vazio, o placeholder contribui com uma string vazia. Inclua os separadores cuidadosamente para que um valor vazio não deixe um traço ou um nível de pasta extra indesejados.