Nombres de campo |
Para identificar un nombre de campo, este debe empezar con el carácter "#". Generalmente, el nombre del campo se corresponde con el nombre del campo en la base de datos. Por ejemplo, "#fil_title" corresponde a la numeración del plano en el que se insertará la macro. Algunos de estos campos son necesarios para obtener un resultado coherente. Los primeros nombres de campo que tiene que gestionar son los correspondientes a los nombres y posiciones de macros.
Tabla 1. Macro
Nombre de campo |
Descripción |
Obligatorio |
#mac_name |
Nombre de la macro |
Sí |
#mac_posx |
Coordenada X donde se insertará la macro |
Sí |
#mac_posy |
Coordenada Y donde se insertará la macro |
Sí |
#mac_insert |
Si esta columna está presente, no está oculta y contiene un 0 o está vacía, la macro no se procesará. |
No |
Con respecto a los otros campos de la base de datos, SOLIDWORKS Electrical solo acepta campos de tablas de planos ("fil"), colecciones ("bun"), situaciones ("loc") y funciones ("fun").
El único campo obligatorio es #fil_title, que es el título del plano en el que se insertará la macro. Sin embargo, si inserta cualquier otro campo, como colección, situación o función, la etiqueta de la tabla correspondiente es obligatoria. Por ejemplo, si inserta cualquier campo de situación, el campo #loc_text es obligatorio.
Los campos compatibles se muestran en la siguiente tabla:
Tabla 2. Planos
Nombre de campo |
Descripción |
Obligatorio |
#fil_filename |
Nombre del fichero en el disco |
No |
#fil_title |
Numeración del plano |
Sí |
#fil_filetype |
Tipo de plano (*) |
No |
#fil.tra_0.xx |
Descripción del plano, donde xx es el código de idioma |
No |
#fil.use_data0 |
Datos de usuario del plano |
No |
(*) Los valores compatibles para el tipo de fichero son:
- 0: Plano de esquema
- 1: Plano sinóptico
- 5: Portada
- 9: Plano de implantación de armario
- 12: Plano de esquema mixto
Tabla 3. Colecciones
Nombre de campo |
Descripción |
Obligatorio |
#bun_tag |
Numeración de la colección |
Sí (si se utiliza alguna colección) |
#bun.tra_0.xx |
Descripción de la colección, donde xx es el código de idioma |
No |
Tabla 4. Carpetas
Nombre de campo |
Descripción |
Obligatorio |
#fol_name |
La numeración de la carpeta |
No (si se utiliza alguna carpeta) |
#fol.tra_0.xx |
La descripción de la carpeta, donde xx es el código de idioma |
No |
Tabla 5. Situaciones
Nombre de campo |
Descripción |
Obligatorio |
#loc_text |
Numeración de la situación |
Sí (si se utiliza alguna situación) |
#loc_tagpath |
Ruta de numeración (numeración completa) |
No |
#loc_tagroot |
Raíz de numeración |
No |
#loc.tra_0.xx |
Descripción de la situación, donde xx es el código de idioma |
No |
Tabla 6. Funciones
Nombre de campo |
Descripción |
Obligatorio |
#fun_text |
Numeración de la función |
Sí (si se utiliza alguna función) |
#fun_tagpath |
Ruta de numeración (numeración completa) |
No |
#fun_tagroot |
Raíz de numeración |
No |
#fun.tra_0.xx |
Descripción de la función, donde xx es el código de idioma |
No |
Los datos de usuario y los datos traducibles también se pueden añadir como un campo, pero como no están directamente en la tabla del objeto, la definición del campo es un poco distinta.
Los datos traducibles tienen el siguiente formato: #ttt.tra_nn.xx
Donde
- ttt: se sustituye por el prefijo de tabla (fil, bun, loc, fun).
- tra: corresponde a los datos traducibles (no lo modifique).
- nn: se sustituye por el índice de datos que necesita (0 para la descripción). Hasta 14 para datos traducibles.
- .xx: se sustituye por el código de idioma, normalmente .usually.l1 (L1) para el idioma principal del proyecto eléctrico. Los códigos de idioma compatibles son:
- De idiomas de proyectos eléctricos (L + 1 a 3): "l1", "l2", "l3"
- Códigos de idioma estándar: en, es, fr, it, ru, ko, ja, pt..., zh, zh-tw
Por ejemplo, para la descripción del fichero en el idioma principal del proyecto eléctrico: #fil.tra_0.l1
Para los datos de usuario, la sintaxis es similar, pero el idioma no está especificado: #ttt.use_datann
Donde
- ttt: se sustituye por el prefijo de tabla (fil, bun, loc, fun).
- use_data: corresponde a los datos de usuario (no lo modifique).
- nn: se sustituye por el índice de datos que necesite, de 0 a 19 para datos de usuario.
Por ejemplo, para los datos de usuario de fichero: #fil.use_data0
|
Variables |
Después de haber especificado todos los datos, es necesario que indique dónde insertar las macros (plano, colección, situación y función) y que especifique las variables que desee que se sustituyan por sus valores. Para hacerlo, puede utilizar dos métodos. El primer método consiste en escribir la etiqueta "#mac_var_name" en la primera columna disponible del encabezado, y en la siguiente escribir "#mac_var_value", y así consecutivamente, en tantos pares de columnas como sea necesario. Después, para cada fila (para cada macro que desee insertar), tiene que escribir en la primera columna el nombre de la variable, y en la segunda, el valor de esta variable. Por ejemplo:
#mac_name |
#mac_var_name |
#mac_var_value |
#mac_var_name |
#mac_var_value |
Test0 |
%motor1% |
M5 |
%motor2% |
M6 |
En este caso, se inserta la macro Test0, M5 modifica la variable %motor1% y M6 modifica la variable %motor2%.
El segundo método es mejor si utiliza los mismos nombres de variables para todas las macros. Después, en este método, especifique el nombre de la variable en el encabezado, por ejemplo %VAR1%, y en las diferentes filas, el valor que esta variable tiene en esta macro insertada. Por ejemplo:
#mac_name |
%var1% |
%var2% |
Test0 |
M5 |
M6 |
Test1 |
V3 |
V4 |
En este caso, la primera línea inserta la macro Test0, cambia la variable %var1% por M5 y la variable %var2% por M6 y, en la segunda línea, se inserta la macro Test1 y se cambia en este caso la variable %var1% por V3 y la variable %var2% por V4.
No se distingue entre mayúsculas y minúsculas en los nombres de las variables.
|
Uso de fórmulas con las variables |
Puede utilizar una fórmula para generar automáticamente el valor durante la generación automática de un plano. La fórmula se identifica mediante dos caracteres '{ }', uno al principio ('{') y otro al final ('}'). El contenido entre esos dos caracteres será una fórmula, que puede ser como cualquier fórmula que existe en software. Las variables de la fórmula deben tener el mismo formato que en el fichero Excel (%VARIABLE%). Por ejemplo, configure la numeración de un componente con este valor: {"PP_" + %VARIABLE% + "RR" + %VARIABLE2%}
Al insertar la macro dos veces, mediante la generación en Excel, el resultado será PP_33RR12 la primera vez y PP_33RR13 la segunda vez.
Si en el fichero Excel tenemos dos líneas con:
%VARIABLE% definida como 33 y %VARIABLE2% definida como 12
%VARIABLE% definida como 33 y %VARIABLE2% definida como 13
|
Gestión del estilo de cable |
En el cuadro de diálogo de propiedades Estilo de cable de la macro, introduzca la variable %WIRE_STYLE% para el campo de nombre WIRE_STYLE. En Excel, puede agregar una columna opcional %WIRE_STYLE% e introducir el valor del nombre del estilo de cable. |
Cables de conexión automática |
Para utilizar esta opción, debe seleccionar el parámetro Macros de conexión automática en la pestaña General de la configuración del proyecto eléctrico. Cuando utiliza la automatización de Excel para crear esquemas, puede conectar automáticamente los cables o los símbolos entre el esquema existente y la macro insertada.
Los elementos que desea conectar deben estar alineados. Puede conectar cables a símbolos o cables a cables.
|
Gestionar flechas de origen-destino |
Considere dos macros con una flecha de origen colocada en una macro y una flecha de destino colocada en la otra macro. Cuando decide insertar ambas macros mediante la automatización de Excel, puede establecer la conexión entre la flecha de origen y la de destino en las dos macros. En las macros, inserte símbolos de origen o destino en los que ingrese la misma variable (por ejemplo: %Group1%) como nombre del grupo.
En el archivo Excel, agregue una columna con esta variable. En esta columna, introduzca el nombre del grupo. Todos los símbolos con el mismo nombre de grupo se asociarán automáticamente.
|
Reemplazar un símbolo al insertar una macro |
Considere un símbolo insertado en una macro. Cuando inserta esta macro desde la automatización de Excel, puede reemplazar el símbolo. Edite la macro y abra las propiedades del símbolo. Introduzca la variable, por ejemplo: %SYMBOL_NAME% en el campo Variable de automatización de Excel.
En el archivo Excel, agregue una columna utilizando esta variable (%SYMBOL_NAME% en nuestro ejemplo). En esta columna, introduzca el nombre del símbolo que desea utilizar.
#mac_name |
%SYMBOL_NAME% |
Test0 |
TR-EL002 |
Test0 |
TR-EL035 |
En este ejemplo, inserta la prueba macro Test0 una vez con el símbolo TR-EL002 y otra vez con el símbolo TR-EL035, incluso si se ha definido otro símbolo en la macro Test0.
|