Nomes de campo |
Para identificar um nome do campo, observe que ele deve começar com o caractere "#". Em geral, o nome do campo corresponde ao nome do campo do banco de dados. Por exemplo, "#fil_title" corresponde à marca do desenho em que a macro será inserida. Alguns desses campos são necessários para obter um resultado consistente. Os nomes dos primeiros campos que você deve gerenciar correspondem ao nome e às posições da macro.
Tabela 1. Macro
Nome do campo |
Descrição |
Obrigatório |
#mac_name |
Nome da macro |
Sim |
#mac_posx |
A coordenada X na qual a macro será inserida |
Sim |
#mac_posy |
A coordenada Y na qual a macro será inserida |
Sim |
#mac_insert |
Se esta coluna estiver presente, não oculta e contiver um 0 ou estiver vazia, a macro não será processada. |
Não |
Quanto aos outros campos do banco de dados, o SOLIDWORKS Electrical só aceita campos de tabelas de desenho ("fil"), pacotes ("bun"), locais ("loc") e funções ("fun").
O único campo obrigatório é o #fil_title, que é o título do desenho no qual a macro será inserida. Mas, se você inserir qualquer outro campo, como livro, localização ou função, a referência da tabela correspondente será obrigatória. Por exemplo, se você inserir qualquer campo de localização, o campo #loc_text será obrigatório.
Os campos compatíveis são exibidos na tabela a seguir:
Tabela 2. Desenhos
Nome do campo |
Descrição |
Obrigatório |
#fil_filename |
Nome do arquivo no disco |
Não |
#fil_title |
A marca do desenho |
Sim |
#fil_filetype |
O tipo de desenho (*) |
Não |
#fil.tra_0.xx |
A descrição do desenho, onde xx é o código de idioma |
Não |
#fil.use_data0 |
Os dados do usuário do desenho |
Não |
(*) Os valores compatíveis para o tipo de arquivo são:
- 0: Desenho esquemático
- 1: Desenho de diagrama de linha
- 5: Capa
- 9: Desenho do layout do painel
- 12: Desenho de esquema misto
Tabela 3. Livros
Nome do campo |
Descrição |
Obrigatório |
#bun_tag |
A marca do livro |
Sim (se qualquer livro for usado) |
#bun.tra_0.xx |
A descrição do livro, onde xx é o código de idioma |
Não |
Tabela 4. Pastas
Nome do campo |
Descrição |
Obrigatório |
#fol_name |
A marca da pasta |
Não (se alguma pasta for usada) |
#fol.tra_0.xx |
A descrição da pasta, onde xx é o código de idioma |
Não |
Tabela 5. Localizações
Nome do campo |
Descrição |
Obrigatório |
#loc_text |
A marca da localização |
Sim (se qualquer localização for utilizada) |
#loc_tagpath |
Caminho da marca (marca completa) |
Não |
#loc_tagroot |
Marca de raiz |
Não |
#loc.tra_0.xx |
Descrição da localização, onde xx é o código de idioma |
Não |
Tabela 6. Funções
Nome do campo |
Descrição |
Obrigatório |
#fun_text |
A marca da função |
Sim (se alguma função for utilizada) |
#fun_tagpath |
Caminho da marca (marca completa) |
Não |
#fun_tagroot |
Marca de raiz |
Não |
#fun.tra_0.xx |
Descrição da função, onde xx é o código de idioma |
Não |
Os dados do usuário e os dados traduzíveis também podem ser adicionados como um campo, mas, como eles não estão diretamente na tabela do objeto, sua definição é um pouco diferente.
Ele é formatado da seguinte maneira para dados traduzíveis: #ttt.tra_nn.xx
Em que
- ttt: é substituído pelo prefixo da tabela (fil, bun, loc e fun).
- tra: serve para dados traduzíveis (não modifique).
- nn: é substituído pelo índice de dados necessário (0 para a descrição). Até 14 para dados traduzíveis.
- .xx: deve ser substituído pelo código do idioma, usually.l1 (L1) para o principal idioma do projeto elétrico. Os códigos de idiomas compatíveis são:
- De idiomas do projeto elétrico (L + 1 a 3): "l1", "l2", "l3"
- Código padrão do idioma: en, es, fr, it, ru, ko, ja, pt..., zh, zh-tw
Por exemplo, para a descrição do arquivo no idioma principal do projeto elétrico: #fil.tra_0.l1
Para dados do usuário, a sintaxe é similar, mas não especificada para o idioma: #ttt.use_datann
Em que
- ttt: deve ser substituído pelo prefixo da tabela (fil, bun, loc e fun).
- use_data: serve para dados do usuário (não modifique).
- nn: deve ser substituído pelo índice de dados necessário, de 0 a 19 para dados do usuário.
Exemplo, para dados do usuário do arquivo: #fil.use_data0
|
Variáveis |
Depois de especificar todos os dados, você precisa indicar onde inserir as macros (desenho, livro, localização e função) e você deve especificar as variáveis que deseja que sejam substituídas pelos seus valores. Para fazer isso, você pode utilizar dois métodos. O primeiro método consiste em escrever na primeira coluna disponível do cabeçalho, a referência "#mac_var_name" e, na coluna seguinte "#mac_var_value", e consecutivamente, quantos pares de colunas você precisar. Depois disso, para cada linha (para cada macro que deseja inserir), você escreverá, na primeira coluna, o nome da variável e, na segunda coluna, o valor dessa variável. Por exemplo:
#mac_name |
#mac_var_name |
#mac_var_value |
#mac_var_name |
#mac_var_value |
Test0 |
%motor1% |
M5 |
%motor2% |
M6 |
Neste caso, você insere a macro Test0, a variável %motor1% é alterada para M5 e a variável %motor2% é alterada para M6.
O segundo método é melhor caso você utilize os mesmos nomes de variáveis para todos as macros. Nesse método, você especifica o nome da variável no cabeçalho, por exemplo, %VAR1%, e nas diferentes linhas, o valor que tal variável possui para a macro inserida. Por exemplo:
#mac_name |
%var1% |
%var2% |
Test0 |
M5 |
M6 |
Test1 |
V3 |
V4 |
Nesse caso, a primeira linha insere a macro Test0, altera a variável %var1% para M5 e %var2% para M6 e, na segunda linha, a macro Test1 é inserida, com a variável %var1% sendo alterada para V3 e a variável %var2% sendo alterada para V4.
Os nomes das variáveis não diferem maiúsculas e minúsculas.
|
Utilização da fórmula com variáveis |
É possível utilizar uma fórmula para gerar o valor automaticamente durante a geração automática do desenho. A fórmula será identificada por dois caracteres "{ }", um no início "{" e o outro no final "}". O conteúdo entre esses dois caracteres será uma fórmula que pode ser como qualquer fórmula do software. As variáveis na fórmula devem ser formatadas da mesma forma que uma fórmula no arquivo Excel (%VARIABLE%). Por exemplo, defina a marca de um componente com este valor: {"PP_" + %VARIABLE% + "RR" + %VARIABLE2%}
Ao inserir a macro 2 vezes, por meio de geração do Excel, o resultado será PP_33RR12 na primeira vez e PP_33RR13 na segunda vez.
Se, no arquivo Excel, houver duas linhas com:
%VARIABLE% definida como 33 e %VARIABLE2% definida como 12
%VARIABLE% definida como 33 e %VARIABLE2% definida como 13
|
Gerenciar a seção de fio |
Na caixa de diálogo Propriedades do fio da macro, insira a variável %SECTION% para o campo Seção ou calibre. No Excel, você pode adicionar uma coluna %SECTION% opcional e inserir o valor do tamanho do fio. |
Fios de conexão automática |
Para usar essa opção, você deve selecionar o parâmetro Macros de conexão automática na guia Geral na configuração do projeto elétrico. Quando você usa a Automação do Excel para criar esquemas, pode conectar automaticamente os fios ou símbolos entre o esquema existente e a macro inserida.
Os elementos que você deseja vincular devem estar alinhados. Você pode conectar fios a símbolos ou fios a fios.
|
Gerenciar setas de origem-destino |
Considere duas macros com uma seta de origem posicionada em uma macro e uma seta de destino posicionada na outra macro. Ao optar por inserir essas duas macros usando a automação do Excel, é possível estabelecer a conexão entre as setas de origem e destino nas duas macros. Nas macros, insira os símbolos de origem ou destino nos quais você insere a mesma variável (por exemplo: %Group1%) como o nome do grupo.
No arquivo Excel, adicione uma coluna usando essa variável. Nesta coluna, insira o nome do grupo. Todos os símbolos com o mesmo nome do grupo serão associados automaticamente.
|
Substituir um símbolo ao inserir uma macro |
Considere um símbolo inserido em uma macro. Ao inserir essa macro da automação do Excel, é possível substituir esse símbolo. Edite a macro e abra as propriedades do símbolo. Insira a variável, por exemplo: %SYMBOL_NAME%no campo Variável de automação do Excel.
No arquivo Excel, adicione uma coluna usando a variável (%SYMBOL_NAME% em nosso exemplo). Nesta coluna, insira o nome do símbolo que deseja usar.
#mac_name |
%SYMBOL_NAME% |
Test0 |
TR-EL002 |
Test0 |
TR-EL035 |
Neste exemplo, insira a macro Test0, uma primeira vez com o símbolo TR-EL002 e uma segunda vez com o símbolo TR-EL035, mesmo que outro símbolo tenha sido definido na macro Test0.
|