Foros 3DPoder.  

Bienvenido a Foros 3DPoder..

Usted esta viendo este foro como invitado, no esta registrado todavía, lo que limita su visión del foro. Si quiere unirse gratis a la mayor comunidad del diseño gráfico de habla hispana, tener acceso a publicar y responder mensajes, tener mensajes privados con otros miembros(PM), responder encuestas, publicar sus imágenes para que las vea el resto del mundo, tener acceso a los video_tutoriales, y muchas cosas más, no lo dude. Registrarse es rápido, simple y gratuito, agregate hoy a la mayor comunidad 3D de habla hispana! !

Si usted tiene algún problema con su registro, por favor , díganoslo aquí. 3d





¿Te ayudo?
Retroceder   Foros 3DPoder. > :: Infografia y diseño grafico. > Script
Foro3D Galeria Privada Video3D Blueprints Software Blog3DPoder Buscar Empleo Donaciones

Oferta de trabajo en Decathlon
google adsense


Respuesta
 
Herramientas
Antiguo 12 sep 2006   #1
Ballo
Megalodon...
 
Avatar de Ballo
 
Fecha de Ingreso: abril-2002
Ubicación: Aquí
Mensajes: 9,107
Predeterminado Preguntas de script.

Yo soy un profano en esto del script y mas o menos me dedico a copiar y pegar y hacerme mis propias ventanas con accesos directos a herramientas, vamos que no creo nuevas herramientas.
Esta UI es una ventana que la abro directamente con un ajuste de teclado el problema es que no la puedo volver a cerrar de nuevo con esa tecla, un aspecto comodo que esta incorporado en otro tipo de UI como pueden ser los menus de renderizado, materiales...etc.
¿Sabeis algo de esto?

Luego me gustaria saber como podria replacear el comando bridge edge o bridge polygon en un boton creado por mi. Yo suelo utilizar estos parametros

actionMan.executeAction 369982487 "40054" -- Editable Poly: Extrude Settings

por ejemplo, a lo cutre y con el macro recorder y no tengo ni idea de como hacer el bridge.


Se que deberia de leer la ayuda del maxscript y mira que lo he intentado pero es que no entiendo un pijo.
__________________
( ::: ) Tus puñetazos no sirven para nada. No puedes matar a tu maestro de boxeo con golpes que has aprendido de él.
Lu Sin
Ballo is offline   Responder Con Cita
Enlaces patrocinados
Antiguo 12 sep 2006   #2
Stewie
Método Polaco
 
Avatar de Stewie
 
Fecha de Ingreso: abril-2004
Mensajes: 3,172
Predeterminado Re: Preguntas de script.

En Mel existe una manera que viene a ser "si existe la ventana, haz esto, si no existe, haz esto otro". Así, asignándole a una tecla esa orden, si no detecta la ventana la abre, y si la detecta la cierra. Échale un vistazo a la referencia de maxscript, quizás no sea suficiente para saber por dónde buscar, pero es lo único que se me ocurre

Saludos!
Stewie is offline   Responder Con Cita
Antiguo 12 sep 2006   #3
Birkov
Senior Member
 
Avatar de Birkov
 
Fecha de Ingreso: diciembre-2004
Ubicación: Coruña - Barcelona
Mensajes: 811
Entradas de portafolios: 1
Predeterminado Re: Preguntas de script.

Buenas, yo tampoco tengo ni idea de Maxscript, es algo con lo que me pondré algún día, revisa los post de Halfvector, en alguno de los scripts viene el código para hacer algo parecido a lo que te dice stewie, había una función que comprobaba si existía la ventana, si la ventana existe la abre, si no la crea, se podría modificar para que si ya existe la cierre, lamento no ser más específico pero no me acuerdo en cual lo leí
__________________
www.rubenlmartinez.com
_________________________________________________
Canon Ixus II /\ La vigilante /\ Dragon WIP ________________________________________________
Birkov is offline   Responder Con Cita
Antiguo 12 sep 2006   #4
ikerCLoN
p a l e t o
 
Avatar de ikerCLoN
 
Fecha de Ingreso: abril-2002
Ubicación: Granada
Mensajes: 13,649
Predeterminado Re: Preguntas de script.

Ballo... ¡pulsa F1! :D

p.d.: por la noche, con más tranquilidad, participo
esta ahora conectado.   Responder Con Cita
Antiguo 12 sep 2006   #5
Nessito
Senior Member
 
Fecha de Ingreso: abril-2005
Ubicación: Madrid
Mensajes: 674
Predeterminado Re: Preguntas de script.

No sé muy bien a que te refieres con lo de:
Cita:
Escritos por Ballo
hacerme mis propias ventanas con accesos directos a herramientas
Suponiendo que te refieras a barras de herramientas y macros, existe un evento en las macros que es:
Código:
 on isChecked do <expr>
Donde <expr> tiene que resolverse en true/false. En el momento de la ejecucion y antes del evento execute, se evalua esto para determinar si:
  1. Se pone una marquita al lado del item caso de estar la macro en un quad o menú.
  2. Se queda el boton "pulsado" caso de estar la macro en un toolbar.
La idea de replicar el funcionamiento de los botones del editor de materiales, render, etc. Debería incorporar algo de ese estilo.

Para el bridge podrias usar algo asi como:
Código:
 (modpanel.getcurrentobject()).bridge()
Pero si quieres poder tocar los parametros del bridge, hay que hacerselo a pedales y llevaria más tiempo.

A ver si te sirve de algo
__________________
Aquel que pregunta, es tonto un rato. Aquel que no pregunta, es tonto toda la vida.
Nessito is offline   Responder Con Cita
Antiguo 12 sep 2006   #6
Ballo
Megalodon...
 
Avatar de Ballo
 
Fecha de Ingreso: abril-2002
Ubicación: Aquí
Mensajes: 9,107
Predeterminado Re: Preguntas de script.

Gracias a todos.

Dios Melscript no!!! que ya me da un telele!!

Birkov, bene, comprobare lo que me dices. Halfvector dice tantas buenas cosas que hay que leerle de nuevo.

Iker...polilla. :D

Nessito, yo creo rollouts, creo, creo que no es lo mismo de lo que hablamos.

Guau!! eso del bridge funciona a las mil maravillas aunque quiero que salgan siempre los settings y no ejecutar la funcion. Aunque el problema que le veo es que no acepta undo ese sistema(y ahora me acaba de cascar el max)

Eso!!! tambien lo queria preguntar algunas actions se ejecutan pero se olvidan del undo...

Gracias tiu!
__________________
( ::: ) Tus puñetazos no sirven para nada. No puedes matar a tu maestro de boxeo con golpes que has aprendido de él.
Lu Sin

Última edición por Ballo fecha: 12 sep 2006 a las 10:12.
Ballo is offline   Responder Con Cita
Antiguo 12 sep 2006   #7
HalfVector
H = E + L
 
Fecha de Ingreso: marzo-2004
Ubicación: Entre dos vectores
Mensajes: 877
Predeterminado Re: Preguntas de script.

En realidad creo que la mejor forma de hacer que el cuadro de diálogo se abra o se cierra es ejecutando una macro, como ha dicho Nessito.

Ejemplo:

Código:
-- Rollout de prueba
rollout roTest "roTest" width:160 height:40
(
	label lbl1 "Hola" pos:[8,8] width:112 height:16
)

macroScript HTest
	category:"HalfVector Tools" 
	buttonText:"Test"
	toolTip:"Test"
(
	-- MAX llama a este "event handler" para saber si tiene que
	-- activar o no el botón asociado a esta macro.
	-- Si se devuelve <true> significa que estará activado,
	-- de lo contrario devolverá <false>
	on isChecked do (
		-- Se devuelve true si el rollout <roTest> existe y está abierto
		return (roTest != undefined and roTest.open)
	)

	-- MAX llama a este "event handler" al ejecutar la macro	
	on execute do (
		-- Si el rollout <roTest> existe y está abierto, lo destruímos
		if roTest != undefined and roTest.open then (
			destroyDialog roTest
		)
		-- De lo contrario lo creamos
		else createDialog roTest
	)
)
Y ahora mira estas imágenes.

En esta primera imagen ves que la opción "Test" está desmarcada. Eso es porque MAX llamó al "event handler" <isChecked> y recibió como resultado <false>. Esto es porque el rollout no estaba abierto.



Ahora resulta que hacemos click en la opción "Test", por lo que MAX llama al "event handler" <execute> de la macro. Entonces, como el rollout no estaba abierto, pues se crea y se abre (de lo contrario se cerraría). El resultado es esta segunda imagen.



Como ves, el rollout ya está abierto y la opción "Test" del "quad menu" está marcada.

No sé si habrá una opción más sencilla, pero esta es la que se me ocurre ahora mismo.

Saludos.
Miniatura de Adjuntos
Pulsar la imagen para la versión amplia
Nombre:  roTest01.jpg
Vistas: 200
Tamaño:  21.7 KB  Pulsar la imagen para la versión amplia
Nombre:  roTest02.jpg
Vistas: 211
Tamaño:  30.1 KB  
HalfVector is offline   Responder Con Cita
Antiguo 12 sep 2006   #8
Nessito
Senior Member
 
Fecha de Ingreso: abril-2005
Ubicación: Madrid
Mensajes: 674
Predeterminado Re: Preguntas de script.


Es justo lo que yo decía. Muy bien explicado.
__________________
Aquel que pregunta, es tonto un rato. Aquel que no pregunta, es tonto toda la vida.
Nessito is offline   Responder Con Cita
Antiguo 12 sep 2006   #9
HalfVector
H = E + L
 
Fecha de Ingreso: marzo-2004
Ubicación: Entre dos vectores
Mensajes: 877
Predeterminado Re: Preguntas de script.

Ups, se me pasaba ésto.

Cita:
Escritos por Ballo
Guau!! eso del bridge funciona a las mil maravillas aunque quiero que salgan siempre los settings y no ejecutar la funcion. Aunque el problema que le veo es que no acepta undo ese sistema(y ahora me acaba de cascar el max)
Me temo que en un "Editable Poly", para que salga el cuadro de diálogo con las opciones de la herramienta Bridge, no hay más remedio que reproducir por tí mismo dicho cuadro de diálogo.

En cambio sí se puede hacer si tienes un modificador "Edit_Poly" aplicado. Sería de la siguiente forma (teniendo el modificador "Edit_Poly" seleccionado):

Código:
curObject = modPanel.getCurrentObject()
curObject.popupDialog #BridgePolygon
Evidentemente habría que averiguar en qué nivel de sub-objeto se encuentra el modificador para escoger correctamente el cuadro de diálogo a mostrar:
  • Edge = #BridgeEdge
  • Border = #BridgeBorder
  • Face = #BridgePolygon

Cita:
Escritos por Nessito
Es justo lo que yo decía. Muy bien explicado.
Thank you!

Saludos.

Última edición por HalfVector fecha: 12 sep 2006 a las 11:40.
HalfVector is offline   Responder Con Cita
Antiguo 13 sep 2006   #10
Ballo
Megalodon...
 
Avatar de Ballo
 
Fecha de Ingreso: abril-2002
Ubicación: Aquí
Mensajes: 9,107
Predeterminado Re: Preguntas de script.

mmhhhh que cosas.... gracias Half...este mediodia le hecho un ojo y te cuento..

Gracias mestre!!!!
__________________
( ::: ) Tus puñetazos no sirven para nada. No puedes matar a tu maestro de boxeo con golpes que has aprendido de él.
Lu Sin
Ballo is offline   Responder Con Cita
Respuesta

Etiquetas Identificativas
preguntas, script


Usuarios activos actualmente viendo este tema: 1 (0 miembros y 1 visitantes)
 
Herramientas

Normas de Publicación
Usted no puede publicar nuevos mensajes.
Usted no puede responder mensajes
Usted no puede publicar archivos adjuntos
Usted no puede editar sus mensajes

BB code is habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are deshabilitado
Pingbacks are deshabilitado
Refbacks are deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
problemilla con script JUANMAX Animación y Rigging 7 09 abr 2006 19:34
Ayuda con Script mariano2cv Plugins 10 02 ene 2006 05:01
Ejecutar script dideje Plugins 0 02 dic 2003 10:27
¿Cómo usar el script "Camera Perspective Correction&quo palmix Problemas con Programas 2 07 sep 2002 10:15

google adsense



La franja horaria es GMT. Ahora son las 20:43.


Powered by: vBulletin, para 3DPoder.com Versión 3.7.4
Derechos de Autor ©2000 - 2008, Jelsoft Enterprises Ltd.
3DPoder.com Foro3d.com © Al servicio de la infografia y el 3D desde 1997.
Baby Shower Cake Inscriptions | Mortgages | Buy PSP | Mortgage Calculator | iPhone Downloads
Content Relevant URLs by vBSEO 3.2.0