{"id":1047,"date":"2017-03-30T23:05:41","date_gmt":"2017-03-30T23:05:41","guid":{"rendered":"http:\/\/192.168.15.13:8888\/DMD-WP-Final\/?p=261"},"modified":"2022-07-04T12:38:08","modified_gmt":"2022-07-04T17:38:08","slug":"apis-y-las-ventajas-de-integrarla-al-proceso","status":"publish","type":"post","link":"https:\/\/dmd.com.mx\/2017\/03\/30\/apis-y-las-ventajas-de-integrarla-al-proceso\/","title":{"rendered":"API’s y las Ventajas de Integrarla al Proceso."},"content":{"rendered":"

\u00bfQu\u00e9 es una API?<\/p>\n

Aunque el significado de API es \u201cInterfaz de Programaci\u00f3n de Aplicaciones\u201d y que es un concepto que se utiliza para automatizar otros programas de software, en el entorno de modelado con SolidWorks, se le llama API a un programa que se desarrolla para realizar tareas que definitivamente no es posible realizar con SolidWorks, que es muy complejo o porque simplemente se busca automatizar una tarea que puede ser tardada, tediosa o repetitiva.<\/span><\/p>\n

En la siguiente imagen se ilustra la forma general en que se suele integrar una API:<\/span><\/p>\n

\"\"<\/p>\n

Las APIs normalmente se desarrollan a partir de una macro que ha sido generada utilizando la herramienta de grabaci\u00f3n de Macros de SolidWorks. El lenguaje que se utiliza es el popular Microsoft Visual Basic para aplicaciones (ms VBa).<\/span><\/p>\n

Estos macros suelen editarse y ampliarse con la finalidad de obtener valor de los dise\u00f1os modelados con SolidWorks al interactuar tambi\u00e9n con otros sistemas, por ejemplo, bases de datos de materiales, hojas de c\u00e1lculo, etc., desde donde se puede recuperar informaci\u00f3n complementaria que se utiliza para producir reportes que de otra manera ser\u00eda imposible o muy costoso realizar manualmente.<\/span><\/p>\n

La informaci\u00f3n que com\u00fanmente se recupera de estos sistemas tiene que ver con las propiedades f\u00edsicas de los materiales, por ejemplo; medidas tales como; largo, ancho, calibre, espesor, pesos, etc. y alguna otra propia del ERP como moneda, precios, estatus, ubicaci\u00f3n, etc.<\/span><\/p>\n

En la siguiente imagen se muestra la edici\u00f3n de una macro:<\/span><\/p>\n

\"\"<\/p>\n

\u00bfCu\u00e1les son las ventajas de contar con una API?<\/span><\/p>\n

Decir que una API puede ayudar a un dise\u00f1ador en sus tareas diarias, a disminuir errores o a ayudar al negocio a sacar al mercado sus productos antes que la competencia, puede no ser suficiente para convencer al lector de utilizarlas en sus procesos de ingenier\u00eda, debido que dichos beneficios son, por dem\u00e1s, generales.<\/span><\/p>\n

Pues bien, el valor que puede proporcionar una herramienta de este tipo es mayor que el que se puede transmitir por el simple hecho de redactarlo. Se vuelve m\u00e1s evidente cuando el usuario que tiene que lidiar con un problema o circunstancia que dificulta constantemente su labor, ve en acci\u00f3n la herramienta que no s\u00f3lo soluciona tales problemas, sino que adem\u00e1s aumenta el valor de los resultados que normalmente obtiene sin ella.<\/span><\/p>\n

Por ejemplo, a un dise\u00f1ador le puede llevar muchos d\u00edas de trabajo detectar las superficies con radios menores a 3mm en el modelo de una tapa de motor, las cuales representan una problem\u00e1tica seria para el proceso de fabricaci\u00f3n. Para la empresa resulta una p\u00e9rdida de negocio al tener que esperar demasiado tiempo por estos resultados y adem\u00e1s, corregir los errores que no se detectaron sino hasta la etapa de producci\u00f3n, se vuelve muy costoso.<\/span><\/p>\n

\"\"<\/p>\n

Es en este tipo de escenarios cuando puede apreciarse m\u00e1s claramente el valor que una API puede proporcionar; nos referimos no s\u00f3lo al valor que le puede proporcionar en sus labores diarias al usuario o al \u00e1rea de producci\u00f3n, sino a toda la empresa.<\/span><\/p>\n

Veamos un video donde se muestra la rapidez y exactitud con que una API puede solucionar esta problem\u00e1tica:<\/span><\/p>\n

VIDEO: API Desarrollada para detectar superficies con radios menores a 3mm<\/span><\/p>\n

\n