Author Archives: Juan Carlos Cilleruelo

  • 0

OpenSCAD. El CAD para programadores.

Qué es OpenSCAD

OpenSCAD es un software para la creación de objetos sólidos en 3D mediante CAD (Computer Aided Design)

Es libre y está disponible tanto para Linux como para Windows e incluso Mac OS X.

Imagen generica de OpenSCADOpenSCAD no se enfoca en el aspecto artístico de Modelado 3D, por contra, se enfoca en los aspectos de Diseño Asistido por Ordenador -CAD-. Esta característica lo hace ideal para el diseño de piezas que finalmente serán fabricadas, por ejemplo mediante impresión en 3D, ya que el acabado final depende del material empleado y es conocido de antemano. Por otro lado, lo importante en estos casos, es la precisión en las mediciones y la representación exacta del objeto.

OpenSCAD no es una herramienta interactiva. OpenSCAD es más parecido a un Compilador-3D, que lee e interpreta el programa que describe el objeto y siguiendo sus instrucciones lo crea. Esto posibilita los cambios en cualquier paso del proceso de Modelado. Además permite crear diseños configurables mediante parámetros.

OpenSCAD puede descargarse de su página oficial. Aunque también puede utilizarse On-Line en  http://OpenJSCAD.org, pero sólo sobre navegadores que soportan WebGL

El interface de OpenSCAD

OpenSCAD muestra tres áreas en la pantalla fácilmente identificables: El área de visionado, la consola y el editor de texto.

El mecanismo de uso es muy simple. En el editor de texto pondremos o escribiremos  todas las instrucciones, que una vez Tres áreas del interface de openSCADinterpretadas, generarán el gráfico en 3D en el área de visionado. La consola, es un área de salida de información en modo texto. Sirve como canal de comunicación entre los motores de dibujo y nosotros, los usuarios, mostrando textos con los errores cometidos en el código fuente o problemas encontrados al realizar el dibujo. Existen también instrucciones que nos permite añadir información directamente sobre la consola. Podría ser información de debug o cualquier otro tipo de mensaje para el usuario.

Utilizando diferentes técnicas podremos variar el modo en que se muestra el resultado. Hacer zoom, rotar, alejar, acercar… Mediante una serie de botones mostrados en la pantalla, podemos variar la manera en que se genera el gráfico, así como el tipo de perspectiva utilizada y los gráficos auxiliares mostrados, pero todo esto y muchas técnicas más se pueden ver en las páginas de su ayuda oficial. Por lo que no le vamos dedicar más texto en este blog.

Nuestra recomendación es, descargar la aplicación y comenzar a probar. Verá que se trata de algo realmente divertido.

Primeros pasos con OpenSCAD

Sin duda un Cubo es la primera figura en 3D que se nos ocurre. Vamos a dibujarla: En el editor de texto escribiremos

cube([6, 8, 10]);Nuestra primera figura en 3D con openSCAD

Después pulsamos F5 o F6. Sobre el área de visionado se mostrará un cubo.

Ahora podremos practicar los gestos del ratón sobre el area de visionado.

Arrastrar la imagen con el botón izquierdo pulsado, la rotará.

Manteniendo la tecla Ctrl pulsada y arrastrando del mismo modo imagen se desplazará.

Y finalmente, utilizando la ruleta del ratón podemos acercar o alejar la imagen.

Que viene a continuación

Suscríbete a nuestro blog, para avanzar con nosotros en el aprendizaje de openSCAD. En la próxima entrada, veremos algunos ejemplos más complejos, aunque no mucho, y prepararemos al entrada de lleno en el leguaje de programación openSCAD.


  • 0

Introducción al Modelado 3D ¡Comienza ya!

Es bueno entender algunos términos de modelado 3D, con el objetivo de tener una base de conocimientos y un lenguaje común, que nos permita seguir instrucciones o entendernos con terceros.

Los 3 elementos básicos: Vértice, Arista y Cara.

El objeto básico utilizado en el modelado 3D es el vértice (vertex). Se trata de un punto en un espacio tridimensional. Dos vértices conectados por una linea recta se convierten en una arista (edge). Tres vértices, conectados entre si mediante tres aristas definen un plano con forma triangular, que constituye el polígono más simple (cara) en el espacio Euclídeo. Cualquier polígono más complejo puede ser creado utilizando varios triángulos, o como una cara sencilla de más de tres vértices. Los polígonosModelado 3D: Diferentes casos de vértices. de cuatro caras, más conocidos como cuadriláter
os, junto con los triángulos son las formas más comunes utilizadas para el modelado en 3D. Un grupo de polígonos, conectados entre si mediante vertices comunes, es habitualmente nombrado como un elemento. Cada uno de los polígonos que lo componen se llama cara (face).

En geometría, un vertex (plural de vértice) es un tipo especial de punto que describe esquinas o intersecciones de formas geométricas. Los vértices son utilizados en los gráficos por ordenador para definir las esquinas de las superficies (normalmente triangulares), en los que cada uno de sus puntos es representado como un vector. El vertex de un polígono es el punto de intersección de dos aristas, un vertex de un poliedro es el punto de intersección de tres o más aristas o caModelado 3D: Vertices, aristas y caras aplicados a un cubo.ras.

Las caras definen la superficie de un objeto tridimensional, es decir, lo que está en el interior o en el exterior.

La geometría del ordenador

En muchas ocasiones los programa de modelado 3D no respetan estrictamente las teorías de la geometría. Por ejemplo, es posible que dos
vértices que tienen aristas diferentes conectándolos, ocupen exactamente la misma posición en el espacio. Es además posible para dos vértices existir en las mismas coordenadas espaciales, o dos caras compartir la misma localización. Situaciones como estas no son deseadas habitualmente y muchos programas incluyen una función de auto limpieza. Si la función de autolimpieza no está incluida, en ocasiones deberemos deshacer estos casos manualmente.

Modelado 3D: Delfín creado con una malla tridimensional.

La malla o superficie tridimensional

Un grupo de polígonos interconectados mediante vértices compartidos es lo que llamaremos una malla (mesh). Para que una maya se vea bonita cuando sea renderizada, es deseable que no existan intersecciones, lo que significa que ningún vértice cruzará un polígono. Otra manera de expresar esto es diciendo que una malla no debe auto perforarse. Es además importante que una maya no contenga errores como pueden ser vértices, aristas o caras duplicadas.

 

Otras consideraciones

En muchos formatos de modelado 3D, como STL o SCAD, se aplican los siguientes principios:

  1. La normal* y cada vértice de cada sólido son especificados por tres coordenadas cada uno, lo que da un total de 12 números almacenados para cada sólido.
  2. Cada sólido es parte de los limites entre el interior y el exterior del objeto. La orientación de las caras, que parte está fuera y que parte está dentro, es especificada de manera redundante de dos modos, que deben ser consistentes. Primero, la dirección de la normal* es hacia afuera. Segundo, los vértices se enumeran en el sentido contrario al de la agujas del reloj, desde el punto de vista exterior al objeto.
  3. Cada triángulo debe compartir dos vértices con cada uno de los triángulos adyacentes. Conocida como la regla de vértice a vértice.
  4. El objeto representado debe estar posicionado en el octante totalmente positivo (todas las coordenadas de todos los vértices deben ser valores positivos).

(*) La normal o superficie normal es un vector perpendicular a la cara.

Para saber más sobre Modelado 3D

Polygonal modelingVertex geometryDaniel Rypl, Zdenek Bittnar, 2004Surface normal.


  • 0

¿Qué es un ERP?

Según Wikipedia un ERP es lo siguiente:

“Los sistemas de Planificación de Recursos Empresariales o ERP (por sus siglas en inglés, Enterprise Resource Planning) son Sistemas de Información Gerenciales que integran y manejan muchos de los negocios asociados con las operaciones de producción y de los aspectos de distribución de una compañía en la producción de bienes o servicios”

Tras leer la wiki-definición, no sé que conclusión sacar. Realmente es algo muy difícil de comprender o es que no me he enterado de nada. Vamos a intentar aportar un poco de luz al concepto ERP. Y finalmente intentaremos mejorar o al menos acercar al común de los mortales, una versión más comprensible de la definición anterior.

Vamos a comenzar con un concepto básico en cuanto al uso, en castellano, de dos palabras que erróneamente, en ocasiones se utilizan como sinónimos y no lo son: Datos e Información. Debemos de nuevo hacer referencia a la wikipedia. Tras leer el artículo sacamos como síntesis el siguiente extracto:

Relación entre Datos e Información
Un dato por sí mismo no constituye información, es el procesamiento de los datos lo que nos proporciona información, humanamente relevante que se puede utilizar en la toma de decisiones, reducción de la incertidumbre o realización de cálculos.

Aplicado esto a un ERP veremos que los datos, casi siempre son introducidos por el usuario. Albaranes, Pedidos, Datos de Clientes. En ocasiones, procesos como las entradas en almacén generan datos extra, al actualizar las existencias. Pero al fin y al cabo, todo son datos. ¿Dónde está entonces la información?

La información en un ERP son los datos combinados, dentro de un departamento concreto o entre departamentos. Un ejemplo sería el inventario de un almacén. Es información generada a partir de los datos producidos por las entradas en el almacén y las salidas del mismo. Nadie introdujo datos sobre valoración de cada producto en almacén, sino en la ficha del artículo. Nadie modificó las existencias actuales, pero la información es correcta.

De modo que podemos decir que los Datos cuando son presentados en gráficas, en tablas con sumatorios, medias y otras operaciones sobre ellos, y estos nos aportan algo más allá de ellos mismos, eso es información.

Hagamos un paréntesis para explicar de modo sencillo qué es sinergia.

Qué entendemos por Sinergia
Sinergia es una situación en la que la suma de las partes proporciona más que la propia suma. Un ejemplo típico es el sistema auditivo de la mayoría de los mamíferos. Consta de dos órganos totalmente independientes, pero cuando nuestro cerebro toma los datos proporcionados por sendos órganos y los elabora, obtiene más que una mejora sustancial en la audición: obtiene el efecto estéreo que le permite saber la procedencia del sonido. ¡Esto es una sinergia! 1+1 = 3 ó 4 ó 5 ó miles o más.

De igual modo podemos afirmar que La Información es la sinergia de los datos. Y como consecuencia podemos afirmar que un ERP es el encargado de proporcionar sinergia de información con los datos introducidos.

Las Islas de Información.

Desafortunadamente son muchas las situaciones en las que en la empresa nos encontramos con conjuntos de datos inconexos con el resto. Hojas de cálculo con datos variados, departamentos con su propia aplicación de gestión, comerciales con agendas inconexas en aplicaciones móviles y ordenadores portátiles, son solo algunos de los ejemplos de lo que técnicamente conocemos como Islas de Información.

Estas Islas, que a ojos del usuario son una ventaja competitiva, traen consigo una serie de problemas bien conocidos, a la gestión de la empresa.

  • La Duplicidad de los Datos: Si el comercial tiene los datos de sus contactos y el estado de las ofertas realizadas en su propia aplicación u hoja de cálculo, dentro de su ordenador portátil, no será posible consultar los progresos a nivel corporativo. Esto es, preguntado cada comercial por el número de ofertas realizadas y cuantas han sido rechazadas, conoceremos dicha información, pero no nos es posible consultar la de todos los comerciales. Si optamos por preguntarlo y añadir dichos datos a nuestro ERP manualmente, tendremos una información obsoleta desde el mismo instante de introducirla al sistema. Además se trata de información muerta, puesto que requiere de nuestra intervención para ponerla al día.
  • Aparición de errores: Dada la situación anteriormente descrita, una oferta realizada en el sistema de los comerciales, ha de ser a su vez “picada” en el de los técnicos y en el de administración, y esto, realizado por personas, puede conducir a errores debido a confusiones o equivocaciones al “picar” nuevamente los datos.
  • Incoherencia de datos: Es habitual que lo que en el programa de comerciales se llame artículo 0012, con la descripción “Servicio de atención urgente”, en cualquiera de las otras “islas de información” se llame, artículo SAU67, con la descripción “Atención prioritaria”.
  • Dificultad para la explotación de la información: Dado lo anterior, es evidente que en el momento que queramos sacar estadísticas para informarnos del resultado de nuestra actividad para con ese artículo, nos va a resultar muy complicado, ya que antes de ello, deberemos investigar como lo “denomina” cada uno de nuestros departamentos, además de aunar y cruzar los resultados estadísticos de cada uno de ellos. En esta situación, suele ser habitual que obtengamos unos resultados de una de nuestras islas, y otro distinto de otra, por lo que nos volverá a tocar investigar y trabajar para determinar cuál es el resultado de nuestra actividad y esto, repetido en tantos artículos, clientes o cualquier otro concepto que deseemos analizar.

Todo lo anterior, nos son más que algunos ejemplos.

Nuestra definición de ERP

Llegados a este punto, ya estamos en condiciones de definir los que es un ERP con nuestras propias palabras.

¿Que es un ERP
Un ERP es una herramienta Software, que gestiona todos los aspectos del ámbito económico y organizativo de una empresa. Tomando datos en cada punto que una vez elaborados nos proporcionarán información que servirá para tomar decisiones precisas y acertadas sobre cualquier aspecto, ayudando por tanto a mejorar los procesos y obtener así mejores resultados.

Todos los problemas anteriores quedan resueltos tras la implantación de un ERP adecuado a su actividad, bien sea ésta Industrial, Comercial, Mixta u otra. Por supuesto, poner en marcha un ERP corporativo, requiere de la implicación de todos los departamentos de la empresa. No es una tarea trivial, pero no es una barrera tan costosa, teniendo en cuenta que el ROI de implantación, suele ser casi inmediato.

Vamos a finalizar esta entrada del blog con una frase bastante elocuente, pronunciada hacia mediados de 1946 por Jean Jennings, de la Universidad de Pensilvania. Uno de los Pioneros de la informática:

Jean Jennings - 1946-
Un ordenador, no es un cerebro, en ningún sentido de la palabra. No puede razonar. Pero puede proporcionar información, que las personas utilizarán para sus razonamientos.

¿Necesita un ERP? Cuente con nosotros.

Si precisa ayuda para valorar si necesita un ERP, no dude en contactar con nosotros, y recuerde, su competencia, seguramente ya se lo esté planteando…


  • 0

Instalación de la versión Alfa del producto.

Ya disponemos de una versión del instalable, que se puede descargar desde Source Forge.

Debe tener en cuenta las siguientes recomendaciones antes de instalar el programa.

  • Si tiene una versión anterior, desinstálela primero.
  • Actualmente el programa incluye unas pocas funcionalidades, pero suficientes como para ver hacia donde se dirige el proyecto.

 

Lo que podrá hacer con el programa. 

  • La instalación básica incluye una empresa con datos de prueba.
  • Podrá probar las funcionalidades e ir viendo el progreso del proyecto.
  • Podrá participar en el proyecto, informando de los problemas que encuentre.
  • Registrar un producto y mantener una actitud colaboradora con el proyecto tiene premio. Se hará acreedor de una versión básica gratuita de por vida.

¿Qué es lo que instalará en su ordenador?

  • El directorio de la aplicación incluirá los ejecutables, todos los archivos de Firebird los datos de la aplicación y un directorio de datos temporales para su uso.
  • Además se creará un acceso directo en la carpeta de programas del menú de inicio, para que sea más sencillo encontrarlo.
  • Nada más. No se añade nada a la carpeta Windows ni a Archivos de Programa ni nada parecido. No se hacen entradas en el Registro de Windows ni se instalan bibliotecas de componentes de terceros o componentes ActiveX ni nada similar.

¿Por qué no utilizamos la carpeta “Archivos de Programa”?

  • En las últimas versiones de Windows (Vista, 7 y 8) esta carpeta a pasado a ser un auténtico incordio. Se supone que en ella sólo se deberían guardar los Archivos ejecutable de los programas, en cambio en la mayoría de los casos no es así. Se guardan también los datos resultantes del uso de los mismos.
  • Por otra parte, Microsoft hace una gestión bastante engorrosa y no explicada de la misma. Su tamaño crece y crece de manera exponencial a medida que utilizamos Windows. Otra carpeta, oculta en este caso, llamada Program Data, Iguala la ocupación de esta carpeta y es un misterio que hace esta carpeta, pero entre las dos ocupan la mayor parte del disco duro de nuestro ordenador.
  • senCille no quiere participar en alimentar al mounstruo de los Gb, de modo que propone que su aplicación se instale directamente sobre el disco C: o el D: o dónde a usted le convenga.
  • Dentro de la carpeta de instalación, encontrará otra carpeta llamada Data, en la que se crearán las bases de datos de la aplicación. Una base de datos de control y otra por cada empresa creada.
  • Para realizar copias de seguridad de su aplicación, haga copia de toda la carpeta o sólo de la carpeta datos, según le convenga. Pero le aseguramos que ahí está toda la información que necesitará en caso de catástrofe.
  • Pude incluso instalarlo en una memoria USB o en disco extraible. Incluso en la memoria de su SmartPhone, cuando lo tenga conectado por USB al ordenador. Como mucho verá disminuir algo su rendimiento, pero el programa funcionará.
  • Si lo instaló en el disco duro y ahora quiere moverlo, ¡hágalo!. Sólo debe copiar la carpeta completa y utilizarlo. Únicamente el acceso directo de la carpeta Programas del menú de Inicio, quedará desconectada. Puede crearla de nuevo y funcionará igualmente. ¿Cuanto tiempo hacía que no podía hacer esto con un programa?
¿Cómo se desinstala la aplicación?
  • Ya hemos hablado de las copias de seguridad. Hágalas, si lo cree conveniente antes de proceder a la desinstalación del programa.
  • En el Panel de Control, la opción Agregar o quitar programas, seleccione el programa “senCille ERP Pymes” y proceda a su instalación. En principio debería ser algo tan simple como la instalación.
  • En el disco quedarán las carpetas data y temp y el archivo senCille.ini. Estos quedan porque no los creó el instalador, pero si ya ha realizado copia de los datos y está convencido de la desinstalación, ¡Bórrleas!.  Así de simple.
  • No hay nada más que deba eliminar de su ordenador. Con esta operación no habrá quedado ni rastro de la instalación de senCille en su puesto de trabajo.

  • 0

Conozca que nos mantiene ocupados

Próximas Novedades

Versión 1.00

 

Todo es nuevo.

Versión 1.01 (Aún no disponible)

En esta versión se incluirán las siguientes mejoras:

  • Gestión de Eventos de Pago
  • Gestión de Eventos de Cobro
  • Emisión de Recibos y comunicaciones via email.
  • Gestión de Remesas de de Cobro y Pago.
  • Panel de Control de Previsiones.

Esta versión será una actualización gratuita para los actuales usuarios de senCille. Algunas funcionalidades se incorporarán también a la versión LITE.

Aún no tenemos fecha de lanzamiento prevista.

Recomendamos suscribirse a nuestra página de Facebook, Twitter o LinkedIn para estar al día de la fecha de lanzamiento y de las novedades que puedan surgir.

Pueden ponerse en contacto con nosotros para cualquier problema que pudiera tener con la versión actual o con las siguientes aquí anuncidadas.


¡No lo dudes! Estás ante la mejor opción del mercado. ¡Pide una Demo Ya!

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies