ECAD > Importando bancos de dados ECAD > Usando a atribuição de camada automática
Usando a atribuição de camada automática
Quando a opção de preferências ecad_comp_layer_map é definida como yes, a rotina de importação cria uma nova camada para cada nome de componente e coloca cada designador de referência recém-criado na camada apropriada.
Se você estiver referenciando um arquivo ecad_hint.map, poderá adicionar linhas ao arquivo para direcionar a criação da camada e a atribuição de camadas da peça.
Novas camadas são nomeadas após o nome do componente ou, para referências de arquivos .map, o nome é mapeado. A sintaxe é ECAD_<comp name or mapped name>.
Se nenhum arquivo ecad_hint.map existir, o ECAD criará automaticamente uma camada separada para cada tipo de componente importado e colocará os componentes na camada. Componentes com o mesmo nome são colocados na mesma camada.
Exemplo de atribuição de camada automática
Para um arquivo *.emn contendo o registro de colocação a seguir:
PLACEMENT
CC1206-1 151K41000S C1
1200.00000 1550.00000 90.00000 TOP PLACED
CC1206-2 151K31001S C2
1200.00000 550.00000 90.00000 TOP PLACED
CC1206 151K41000S CC1
1900.00000 1000.00000 90.00000 BOTTOM PLACED
RC1206 161F21050S RR1
1200.00000 1000.00000 270.00000 BOTTOM PLACED
SO14 104F50074S U1
1400.00000 1400.00000 0.00000 TOP PLACED
SO14 104C50000S U21400.00000 400.00000 0.00000 TOP PLACED
SO14 104C50004S UU11700.00000 900.00000 0.00000 BOTTOM PLACED
.END_PLACEMENT
Esta configuração de camada é produzida:
Nome da camada
Componentes nesta camada
ECAD_CC1206-1
CC1206-1
ECAD_CC1206-2
CC1206-2
ECAD_CC1206
CC1206
ECAD_RC1206R
C1206
ECAD_SO14
SO14 (u1, u2, uu1)
Usando o arquivo ecad_hint.map.
Usando o arquivo ecad_hint.map, é possível especificar um mapeamento de substituição (sobre o mapeamento automático) para produzir uma nova camada ECAD_<mapped name>. O componente é colocado nessa camada.
map_objects_by_name->
ECAD_NAME "eesmb"
ECAD_ALT_NAME "DM7442N"
ECAD_TYPE ""
MCAD_NAME "EESMB_DM7442N"
MCAD_TYPE "part"
MCAD_LAYER "<ANY>"
END
Isto foi útil?