fbpx

Automatizar en SOLIDWORKS Electrical con un XLS

En otras ocasiones hemos hablado en este blog sobre DriveWorks y la facilidad de automatizar diseños mecánicos con esa herramienta. La frase que más utilizamos es «si haces diseños iguales, pero diferentes, DriveWorks es una buena opción»

En el caso de SOLIDWORKS Electrical, podemos aplicar un concepto muy similar: a veces sucede que tenemos un proyecto tipo, que se traduce en un producto muy solicitado por nuestros clientes, con pequeñas modificaciones o básicamente similar entre ellos al 90%. Ese proyecto que, podemos decir que ya es un proyecto repetitivo, se puede estandarizar.

¿Quieres saber de qué manera? ¿Qué herramientas puedes utilizar con SOLIDWORKS Electrical? Para estos casos, esta herramienta es altamente accesible, a través del siguiente menú:

Así, cada vez que tengamos que crear los planos de un proyecto muy repetitivo o simplemente queramos añadir planos al proyecto (imaginaos por ejemplo que quiero añadir una maniobra que ya tengo definida en otro proyecto), solo tendremos que trabajar un poco más la primera vez y eso será para generar las macros…

¡No nos vengamos abajo! Como sabemos en SOLIDWORKS Electrical esto se hace casi como “coser y cantar” 😉

A continuación, sobre las macros habrá que definir unas variables, a las que asignaremos valores cubriendo la plantilla Excel.

¿Qué ganamos con todo esto? Tiempo y fiabilidad en los proyectos futuros.

Qué mejor manera de comprender todo esto, sino con un breve ejemplo, ahí va!

Una vez hemos ejecutado el automation template.xls (haciendo clic en el icono indicado en la primera imagen), se abre automáticamente la plantilla que vemos en la imagen superior. Sobre ella tendremos que ir rellenando las filas con los datos necesarios: nombre de la macro que queremos ejecutar (si ya la tenemos creada, perfecto. Si no, habrá que generarla), coordenadas (X,Y) para su inserción, número de hoja donde se va a insertar, tipo de hoja que se va a generar (puede ser hoja de esquemático, hoja de sinóptico, hoja mixta,…), y demás campos que iremos viendo en este breve ejemplo… ¡Vamos allá!

1º: Creamos las macros. Acordaos que las macros en SOLIDWORKS Electrical se crean simplemente seleccionando y arrastrando hacia el panel lateral de macros, y soltamos en la zona deseada para guardar la macro. La guardamos con un nombre que ayude a la comprensión de lo que contiene la macro, la guardamos como “Demo_Simple_1”:

2º: Con la macro abierta, definimos sus variables. Estas se asignan a unos campos, que irán descritos como #FIELD en el excel. Las variables se indican con el símbolo % al inicio y final de la variable, por ejemplo %VAR1%. De este modo podemos añadir las siguientes: numeración de los componentes que contiene, la referencia de fabricante, numeración de las bornas (si las contiene), numeración de los hilos, o incluso los datos de usuario.

En esta primera macro, solo vamos a definir como variables los nombres de los cables. Hacemos doble clic sobre un hilo e introducimos la variable del siguiente modo:

Tal como está la macro, modificamos el punto de inserción con las siguientes  coordenadas (x,y) (30,260) de modo que el círculo rojo se muestre sobre el hilo azul:

De igual modo, generamos la siguiente macro, seleccionamos los elementos que la componen, arrastramos hacia el panel lateral de macros, le damos el nombre de “Demo_Simple­_2”. Comprobamos que el punto de inserción de esta macro (con la macro abierta) sea el extremo superior de la línea indicada en la imagen lateral:

Y nuevamente definimos las variables. Hacemos clic sobre el motor, en propiedades del componente, definimos tal como indica la siguiente imagen:

Como vamos a asignarle la referencia de fabricante desde la plantilla excel, en esta clase, creamos el fabricante %MANUFACTURER% y referencia %REFERENCE%. Veámoslo en la siguiente imagen, abrimos el gestor de referencias de fabricante y en la clase Motores/Trifásico, añadimos la referencia y el fabricante indicados:

Para las bornas, vamos a incluirles la numeración de la situación, primero creamos la situación del proyecto cuyo nombre será %LOC1%. Haciendo clic sobre la primera borna, botón derecho del ratón, propiedades del símbolo, cambiamos la numeración del bornero X1 por %TS%, y en situación indicamos %LOC1%:

3º: ¿Qué aspecto deberá tener entonces la plantilla excel?¿Qué datos debo cubrir?

¡Ojo! Necesitaremos Excel versión 97/2003 o superior. En este ejemplo la macro “Demo_Simple_2” la vamos a insertar 4 veces, sus coordenadas serán:

x y
1ª inserción 120 255
2ª inserción 160 255
3ª inserción 200 255
4ª inserción 240 255

¡Tomad nota! Las referencias que introduzcamos en la variable %REFERENCE% deberán existir previamente (al igual que el fabricante) en el gestor de referencias de fabricante. Las variables cuyo campo empieza por #, vienen definidas en el programa, a continuación os indicamos algunas:

  • #fil_title: título de la hoja
  • #fil_filetype: tipo de hoja que se va a generar (12 indica hoja de esquema mixto)
  • #fil.tra_0.l1: descripción de la hoja de esquema
  • #bun.tag: número de la colección
  • #bun.tag_0.l1: descripción de la colección
  • #loc_text: numeración de la situación
  • #loc.tra_0.l1: descripción de la situación
  • #fun_text: numeración de la función
  • #fun.tra_0.l1: descripción de la función

Una vez definida la plantilla “automation_template.xls”, la podemos guardar con ese mismo nombre u otro en el directorio que deseemos.

Simplemente ahora tenemos que crear un proyecto nuevo según plantilla IEC (que viene por defecto con el programa). Damos nombre al proyecto: “proyecto automation template”.

Hacemos clic en “Automatización de Excel”, seleccionamos nuestra plantilla (donde la hayamos guardado) y… ¡a esperar! Que trabaje SOLIDWORKS Electrical por nosotros… es hora de un café!! ☕️

Como resultado de la automatización Excel, se ha generado una carpeta (colección) nueva, según indicábamos en la plantilla. Abrimos esa colección y listo, tenemos la hoja del proyecto generada:

Conclusión

Como hemos visto, el trabajo se invierte en crear las macros que queramos llamar desde la automatización de Excel. Estas se crean desde el proyecto tipo que vayamos a utilizar, seleccionando y arrastrando hacia el panel lateral de macros. Por suerte este trabajo solo se hace la primera vez, ya que una vez estén creadas, solo hay que indicarlas en la plantilla Excel que vayamos a ejecutar, y el programa ya las va a insertar en donde le indiquemos.

Si os ha gustado, y queréis seguir formándoos en SOLIDWORKS Electrical, en nuestra plataforma online tenemos dos cursos, uno básico y otro avanzado muy interesantes.

gestión de datos tareas automáticas

Automatizar tareas con SOLIDWORKS PDM

Muchas veces en nuestro trabajo del día a día se incluyen tareas repetitivas que consumen mucho tiempo y recursos. ¿Sabías que SOLIDWORKS PDM te permite automatizar muchas de estas tareas? Esto hará que seas más productivo y garantizar una mejor organización.

Cada vez que hay que diseñar un nuevo proyecto, tienes que crear la misma estructura de carpetas predefinida, incluyendo en ellas «documentos tipo» que luego rellenas con los datos del proyecto. Ahora bien, con las plantillas de SOLIDWORKS PDM Professional esto lo puedes realizar de forma automática.

Una plantilla puede crear una estructura de proyectos, nombrar las carpetas automáticamente y completar las tarjetas de datos del proyecto. Solamente tendrás que introducir los datos del proyecto en un formulario, una única vez, y éstos se heredarán a las carpetas y archivos del mismo. Creando una plantilla puedes nombrar de forma automática, con números de serie, carpetas y archivos, y así prevenir los clásicos errores de nomenclatura.

Te dejamos un vídeo a continuación para que lo veas:

Otro momento en el que nos encontramos con necesidades de automatizar tareas es al acabar la etapa de diseño y lanzarlo a fabricación. Hay que realizar una serie de trabajos repetitivos como son exportar planos, impresión de pdfs de esos planos y de otros documentos tipo office, o generar los archivos en formato STEP o PDF 3d para fabricación,… y si hay una revisión de dicho diseño, volver a realizar lo mismo otra vez. SOLIDWORKS PDM te puede ayudar automatizando dichos trabajos.

Las tareas de SOLIDWORKS PDM te permiten ejecutar de forma automática trabajos que se realizan con frecuencia en los archivos que se encuentran dentro de un almacén de PDM.

Por defecto, SOLIDWORKS PDM Professional te ofrece las siguientes tareas:

  • Convertir: Esta tarea permite la conversión de archivos SOLIDWORKS a otros formatos. Se le especifica el tipo de salida y se asigna una nomenclatura y el destino de los archivos convertidos. La tarea de convertir permite múltiples formatos de salida, tales como PDF 3D, eDrawings, DXF, DWG, PDF,etc. Por tanto, puedes generar automáticamente los archivos de intercambio con tus clientes/proveedores, por ejemplo, cuando un diseño pasa al estado “aprobado” que se generen de forma automática los PDF, DWG y DXF de los planos creados en SOLIDWORKS.
  • Design Checker: Ejecuta la herramienta SOLIDWORKS Design Checker para verificar elementos del diseño en documentos de SOLIDWORKS.
  • DRAFTSIGHT a PDF: Convierte los archivos de formato DWG y DXF a PDF. (Es necesario tener instalado DRAFTSIGHT Professional o Enterprise)
  • OFFICE a PDF: Se convierten archivos de Microsoft Office (Word, Excel y PowerPoint) a formato PDF. (En el equipo donde se ejecuta la tarea debe tener instalado Microsoft Office 2010 o superior)
  • Imprimir: Con esta tarea se puede configurar la impresión automática de documentos.

Las tareas se pueden ejecutar en el mismo equipo desde el cual se lanza la tarea, en otro equipo cliente o en un servidor dedicado, siempre que estos tengan instalados los programas necesarios para la ejecución de la tarea (SOLIDWORKS, Microsoft Office o DRAFTSIGHT)

Además de las tareas que vienen por defecto, con SOLIDWORKS PDM Professional se puede programar casi cualquier tarea gracias a su API (Application Programming Interface).

Intenta identificar las tareas repetitivas que se dan en el flujo de trabajo de tu empresa y piensa en los dolores de cabeza que puedes evitar al automatizarlas 😉

configurar producto

¿Por qué usar DriveWorks si mi producto es estándar?

Como dirían en la teletienda, ¿estáis hartos de esas tareas rutinarias, en las que el tiempo invertido parece que resta en vez de sumar? ¿De la vergonzosa idea de quedarte dormido mirando la pantalla y que tus compañeros lo vean?

Pues hoy os quiero hablar de DriveWorks y de cómo intentar acabar con estas cosas.
En este blog ya os presentamos con anterioridad este producto, el cual sirve para automatizar y parametrizar tus diseños.

¿Qué partido le podemos sacar a esto?

A nivel de marketing, puedes crear una experiencia para el cliente, donde puede crear su diseño en función de los parámetros que tú le permitas, y todo a través de vuestra web.

Como podéis ver en el siguiente ejemplo, hasta un tráiler se puede configurar con esta herramienta.

Ahora bien, ¿por qué digo que esto reduce tiempos de diseño y tareas rutinarias a vuestros técnicos?

Para mí, los técnicos son los grandes beneficiados, ya que DriveWorks crea los nuevos diseños a través de SOLIDWORKS. Esto evita tener que hacer ‘Pack & Go’, modificar ciertas cotas, materiales, colores e incluso reemplazar ciertos componentes cada vez que entra un nuevo proyecto.

La base es la creación de un formulario, que es como el usuario interactúa con DriveWorks para indicar las especificaciones a cumplir. Los formularios están creados con distintos tipos de controles, y una vez se introducen los valores de los controles, Driveworks evalúa las reglas indicadas para cada uno de ellos. Con nuestros valores ya definidos, lanza el orden a SOLIDWORKS para que este empiece a crear el nuevo modelo.

Os podéis hacer una idea de lo que es el formulario con la siguiente imagen, donde podríamos configurar un marco de fotos en función de lo que nos permiten.

Y con esto, en cuestión de minutos, los que nos llevaría cubrir el formulario y esperar a que el SOLIDWORKS acabe de crear el nuevo diseño, ya tendríamos listo el nuevo proyecto.

Por cierto, que me olvidaba de mencionaros lo mejor. DriveWorks puede:
actualizar automáticamente vuestros planos,
guardarlos en los distintos formatos que deseéis
e incluso enviarlos por correo electrónico.

 

Si estas interesado en aprender más sobre DriveWorks, en nuestra plataforma online contamos con un curso de DriveWorksXpress, herramienta incluida en SOLIDWORKS CAD, que os puede ser muy útil.

Espero haberos ayudado a descubrir un nuevo producto con miles de posibilidades nuevas para vuestras oficinas técnicas, y sobre todo, haber levantado esa curiosidad de querer probarlo.

¿Qué más se puede pedir?

charla ledisson en easyworks

Ponencia «Eres una máquina, colega» sobre automatización

En las pasadas #EasyTalks18 hemos tenido el placer de contar con ponencias de clientes y personas afines a nuestra empresa. Estamos encantados de mostraros el resultado.

Hugo Barreiro, director de I+D de Ledisson AIT nos expone «Eres una máquina, colega». Hablamos de soluciones para no tener que ser más una máquina 😉
Hugo ha expuesto una excelente ponencia sobre la automatización y la industria 4.0 desde el punto de vista de nuevas soluciones innovadoras y cómo estas afectan y afectarán a nuestras vidas.

Muchísimas gracias a Hugo y a Ledisson AIT por ayudarnos y haber podido contar con vuestra presencia.

Si queréis, os dejamos todas las ponencias de las EasyTalks.

¿Qué estás buscando?
Filtrar por fecha