comercial@arkisoft.es
Bienvenido, Invitado
Nombre de Usuario: Contraseña: Recordarme

TEMA: Crear presentaciones a partir de recuadro en Model

Crear presentaciones a partir de recuadro en Model 11 años 6 meses antes #4864

  • joantopo
  • Avatar343
  • DESCONECTADO
  • Navegador Platino
  • Rank6
  • Mensajes: 583
<strong>La primera página siempre se dibuja, luego supongo que lo haré de forma que entre en bucle y genere la siguiente página, si su marco(lado izquierdo), continúa cortando con el eje.. Si ya no corta, entonces para de poner más páginas..</strong>

La metodología para saber si debe ir dibujando la siguiente página, es la siguiente:

el lado derecho de la página anterior(su marco), se comprueba si intersecciona con el eje, pero no sólo en en lateral derecho, sinó en los 3 lados (excepto el lado izquierdo).
Digo los 3 lados, porque puede pasar esto:

Image


Como vemos en la imagen anterior, aquí cruzaría con la cara inferior del marco.
A su vez, puede pasar que interseccione varias veces (e incluso de varios lados diferentes), en ese caso, se comprueba cúal de ellos es el PK menor sobre la alineación para darlo como válido.

Para determinar cuando debe de dejar de hacer hojas, una vez generada la primera hoja, genero un bucle para que haga 3000 veces el proceso, que irá insertando hojas siempre y cuando se cumpla la condición que uno de sus lados(excepto el lado izquierdo), cruza con la alineación.
Si esa condición no se cumple, finaliza el bucle y tendrá hechas las páginas que deban haber.
Última Edición: 11 años 6 meses antes por joantopo.
El administrador ha desactivado la escritura pública.
AutoCAD ARKITool
450 utilidades GRATIS para AutoCAD.

ARKITool es un paquete de utilidades GRATIS que contiene más de 500 utilidades, comandos y herramientas para mejorar el funcionamiento de programas de CAD, como: AutoCAD, BricsCAD, ZWCAD, etc. Después de instalar ARKITool usted seguirá disponiendo de todos los comandos de AutoCAD + 450 nuevos comandos disponibles en el programa ARKITool.

!! Más de 500.000 usuarios no pueden estar equivocados !!

 

Crear presentaciones a partir de recuadro en Model 11 años 6 meses antes #4865

  • joantopo
  • Avatar343
  • DESCONECTADO
  • Navegador Platino
  • Rank6
  • Mensajes: 583
hay otro condicionante también:

dado que el usuario puede indicar el PK final (no tiene porqué ser el PK final de la alineación), al momento de crear una página(marco), hay que comprobar las intersecciones de las caras del marco con el eje, para ver en qué PK llega la visualización del eje sobre ese marco. Y luego comprobar que ese P.K obtenido, no sea menor que el PK final del eje de usuario. Si fuera así, entonces ya no dibuja más páginas puesto que el P.K final de usuario ya está en esa hoja que hemos creado.

O bien, que la alineación sea tan corta (aunque no se haya indicado p.k final de usuario), que toda la alineación ya quepa en una sóla hoja y no haya que hacer más.
Por eso en cada hoja, incluso en la primera, hay que comprobar los cortes del rectángulo marco con el eje.
Última Edición: 11 años 6 meses antes por joantopo.
El administrador ha desactivado la escritura pública.

Crear presentaciones a partir de recuadro en Model 11 años 6 meses antes #4866

  • ARKITool
  • Avatar258
  • DESCONECTADO
  • Moderador
  • Rankmod
  • Mensajes: 2102
  • Gracias recibidas 33
En ARKITool, dado que se trabajará con polilíneas, permitiremos al usuario que pueda indicar el inicio y el final de la polilínea marcando dos puntos sobre ella.

Lo que no acabo de entender es todo el tema del papel y del margen, etc. Creo que lo más sencillo es que el programa genere el marco que al final será la ventana en espacio papel y que el programa coja directamente la configuración de papel y tamaños que el usuario ya tenga configurada para los espacios papel, de esa forma el proceso se simplifica porque el usuario ya sabe configurar los tamaños de papel, impresoras, etc. desde AutoCAD.

De esta manera incluso el usuario ya puede tener colocado en el espacio papel su cajetin (que será siempre el mismo) donde el quiera y el programa lo único que debe hacer es cambiar los datos que se quiera en ese cajetin.
Saludos.

Antonio García.
Dpto. Técnico / Soporte. | ARKIsoft, software y utilidades CAD.
www.arkisoft.es
El administrador ha desactivado la escritura pública.

Crear presentaciones a partir de recuadro en Model 11 años 6 meses antes #4867

  • joantopo
  • Avatar343
  • DESCONECTADO
  • Navegador Platino
  • Rank6
  • Mensajes: 583
ARKITool escribió:
En ARKITool, dado que se trabajará con polilíneas, permitiremos al usuario que pueda indicar el inicio y el final de la polilínea marcando dos puntos sobre ella.

Respecto a vuestro comando con la polilínea que hará de eje, yo lo haría así:

Textbox (P.K origen:) valor 0 por defecto.
Textbox P.K inicial (botón para picar en pantalla el primer punto)
Textbox P.K final (botón para picar en pantalla el segundo punto).

Los P.K, en realidad es lo mismo que la distancia al origen de la polilinea.
Generalmente, el P.K inicial es 0, pero a veces también se modifica.
Si le digo P.K origen 300 y P.K inicial de usuario 500 (la distancia entre los 2 es de 200)

A su vez, dada la línea seleccionada, ya pondría los datos de P.K inicial y P.K final en los textbox
Es decir, lo primero que haga el programa, es pedirte seleccionar una polilínea y rellene los textbox de PK inicial y PKfinal.
El PK inicial sería 0 y el PK final sería la longitud de la polilínea.

Un usuario, en general, lo que va a hacer es teclear los PK de inicio y final que quiere, y por eso es bueno que aparezca ya el PK final(longitud de la polilínea), para hacerse una idea.
Yo, de hecho, antes de pulsar el botón [OK], compruebo que el PK inicial o final, no estén fuera de rango, es decir, que el usuario no los haya puesto fuera del eje.
Ejemplo:
Si el PK final del eje es 500, que el usuario no ponga 600. Si el PK inicial es 0, que no ponga -10.
Última Edición: 11 años 6 meses antes por joantopo.
El administrador ha desactivado la escritura pública.

Crear presentaciones a partir de recuadro en Model 11 años 6 meses antes #4868

  • joantopo
  • Avatar343
  • DESCONECTADO
  • Navegador Platino
  • Rank6
  • Mensajes: 583
ARKITool escribió:

Lo que no acabo de entender es todo el tema del papel y del margen, etc. Creo que lo más sencillo es que el programa genere el marco que al final será la ventana en espacio papel y que el programa coja directamente la configuración de papel y tamaños que el usuario ya tenga configurada para los espacios papel, de esa forma el proceso se simplifica porque el usuario ya sabe configurar los tamaños de papel, impresoras, etc. desde AutoCAD.

De esta manera incluso el usuario ya puede tener colocado en el espacio papel su cajetin (que será siempre el mismo) donde el quiera y el programa lo único que debe hacer es cambiar los datos que se quiera en ese cajetin.

Me parece bien, pero acordaros del resultado que ofrece mi rutina para poder recoger esos datos(marco dibujado en el espacio modelo).Aunque hagáis otro comando.
Es decir, que a partir del marco dibujado, lo ponga en la presentación como ventana gráfica. Y si luego hay que indicarles los márgenes para la presentación como dices, pues bueno, se hace tal como dices.
De todos modos, si se tiene dibujado el marco y el borde del papel en el Espacio Modelo, creo que ya podría calcularlo el programa él sólo sin tenerle que repetir los márgenes.

En mi comando, puse lo de los márgenes, para que el usuario se haga una idea del tamaño del marco que quiere. Lo de dibujar el borde del papel, sí que es verdad que no sería necesario.En realidad, pondré si se quiere dibujar o no el borde del papel.
Última Edición: 11 años 6 meses antes por joantopo.
El administrador ha desactivado la escritura pública.

Crear presentaciones a partir de recuadro en Model 11 años 6 meses antes #4869

  • ARKITool
  • Avatar258
  • DESCONECTADO
  • Moderador
  • Rankmod
  • Mensajes: 2102
  • Gracias recibidas 33
Si, en principio la idea es que en el comando de imprimir el eje haya una opción para que el programa genere los marcos sobre el espacio modelo o que directamente coja o tome los recuadros que ya tiene dibujados o colocados el usuario (puede ser que a veces sea más sencillo para el usuario colocar los marcos como y donde quiera.

De esta manera podrás usar el comando partiendo de los marcos creados y colocados en el espacio modelo con tu rutina.

De hecho, esto es algo que tenemos ganas de hacer. Es decir, que cada usuario pudiera utilizar las rutinas de ARKITool (puede que haya más de 5.000 algoritmos y utilidades) para personalizarlas o mejorarlas como en tu caso. Vamos a darle una vuelta a esto a ver si podemos hacer algo sencillo.
Saludos.

Antonio García.
Dpto. Técnico / Soporte. | ARKIsoft, software y utilidades CAD.
www.arkisoft.es
El administrador ha desactivado la escritura pública.
Moderadores: ARKITool
Tiempo de carga de la página: 0.120 segundos