Ir al contenido principal

Entradas

Como eliminar coordenada Z de elementos (Autocad, VLisp)

Este ejemplo muestra como poner en cero la coordenada Z de unos elementos dentro de un dibujo de AutoCAD, es decir "baja" las entidades que estén dibujadas a una altura en el eje Z y le asigna el valor "0", o en el caso de polilíneas 3d las aplana poniendole a todos sus vertices una altura 0 en Z y respentando sus coordenadas X e Y. Solo tiene en cuenta los puntos, los textos (TEXT y MTEXT), las líneas y las polilíneas. Básicamente lo que hace es hacer un conjunto por cada tipo de entidad (línea, polilínea, texto, y punto) analizar los puntos por cada uno de los elementos dentro del conjunto y redefinir cada punto poniendo en 0 su coordenada Z, en el caso de las polilíneas recorre uno por uno todos los vértices que la componen. El ejemplo puede mejorarse, quizás no sea la forma más óptima de hacerlo, por ejemplo podriamos hacer solo un conjunto y trabajar con todos lo elementos, pero bueno de esta manera quizás es un poco más claro, además hay que tener en cuenta qu...

Como detectar el dispositivo móvil en asp

Algunas veces es necesario detectar si nuestra página esta siendo navegada a través de una pc o de un dispositivo móvil como una pda, ppc o smartphone y enviar al cliente a una versión apropiada para su plataforma. Este ejemplo muestra en asp como reconocer el dispositivo y redireccionar al cliente, si este está viendo nuestro sitio desde una pc lo manda a la página inicial del sitio, si está viendo desde una Pocket PC o PDA lo manda a una versión html más pequeña y si está navegando con un celular lo manda a una versión wap. Para esto podemos consultar los valores de las variables "HTTP_ACCEPT" y "HTTP_USER_AGENT" . Para obtener los valores de variables usamos Request.ServerVariables( "HTTP_ACCEPT" ) y Request.ServerVariables( "HTTP_USER_AGENT" ) "HTTP_ACCEPT" sirve para avisarle al servidor el tipo de contenido que el navegador del cliente soporta y es útil para detectar los navegadores de los teléfonos celulares, que solo soport...

Insertar un texto en un dibujo (AutoCAD, Visual Lisp)

Aquellos que conocen programas de dibujo como AutoCAD o MicroStation deben saber que podemos realizar pequeñas personalizaciones o comandos personalizados, que pueden llegar a ser muy útiles y acelerar bastante el trabajo, pudiendo incluso hasta automatizar algunas tareas manuales rutinarias. Para hacer estos programas y comandos podemos utilizar el Editor de Visual Basic, y programar en VBA, hay un montón de ejemplos en la web de VBA. En el caso particular de AutoCAD podemos programar también en AutoLISP , LISP es un lenguaje de programación de alrededor de los 60 (si mal no recuerdo) que se basa en paréntesis, y que es muy potente para algunas cosas, sobre todo para funciones recursivas. AutoCAD adoptó una versión del lenguaje llamada AutoLISP, podemos acceder al compilador a través del menu tools/AutoLISP/Visual LISP Editor, incluso AutoCAD tiene unos ejemplos y tutoriales muy buenos de este lenguaje. Este ejemplo está hecho en Visual LISP , es bastante sencillo, lo único que ha...

Instalar SQL Server Mobile edition en la PDA

Esta es una breve explicación de como instalar SQL Server 2005 Mobile edition en el dispositivo móvil para poder desarrollar alguna aplicación con base de datos. Dependiendo de la versión de Visual Studio 2005 que tengamos puede que SQL Server Mobile venga o no incluido (creo que SQL Server solo viene en las versiones pro o superiores), si viene incluido los más probable es que esté en el directorio " C:\Archivos de programa\Microsoft Visual Studio 8\SmartDevices\SDK\SQL Server\Mobile\v3.0\Sqlce30setupen.msi " (suponiendo que Visual Studio esté instalado en la ubicación por defecto), si no lo tenemos podemos descargarlo acá (el archivo es algo así como Sqlce30setupen.msi). La instalación en la pc es sencilla tiene unos requerimientos de Software como Windows 2000 SP4 , Windows XP SP2 o Windows 2003 , obviamente una cuenta con privilegios de administrador, .NET framework 2.0 (si tenemos instalado Visual Studio 2005 ya está instalado), MDAC 2.7 para el acceso a datos,...

Leer un archivo de texto en C++, en una PDA

Este ejemplo tiene una función que abre un archivo de texto, lo lee y carga las líneas leídas en un Listbox, está hecho en C++, con VS 2005, para una PDA con Windows Mobile 2003 SE, pero funciona bien para una aplicación Windows de escritorio. La función es muy básica, simplemente abre el archivo usando _wfopen , lee los primeros nueve registros con fread y va cargando el Listbox, usando la función SendMessage . Falta hacer un par de cosas, como verificar errores y leer el archivo hasta su fin o retornar valores para saber el resultado, pero bueno el objetivo es mostrar como abrir y leer el archivo y además las conversión entre cadenas de ancho fijo y multibyte. //**************************************************** //llamada a la función en el bucle de mensajes case ID_MEN32782: CargarLista(List1); //List1 es el handle del list box break ; //**************************************************** //función void CargarLista(HWND Lista){ FILE *...