Macros
	
	Las macros son construcciones automatizadas. Funcionan como
	subprogramas. Para generar una macro, primero hay que hacer
	la construccin, y luego automatizarla. Para automatizar una
	construccin hay que definir los parmetros, es decir los
	objetos a partir de los cuales se hace la construccin. Tambien
	es necesario definir los objetivos, es decir los objetos que
	son resultado de la construccin.

	A manera de ejemplo, consideremos la construccin de la circunferencia
	circunscrita de un tringulo. La circunferencia sera el objetivo
	y los vrtices los parmetros.
	
	Las Macros tambien pueden usarse en construcciones descriptivas.
	Para mayores detalles vea la documentacin de construcciones
	descriptivas.

Definicin de Macros
	
	Para definir macros, utilice la herramienta macro. Luego seleccione
	los parmetros con el ratn. Presione una segunda vez la herramienta
	y seleccione los objetivos. Todos los objetos ocultos se construirn
	tambien pero seguirn ocultos. Tambien existe una opcin para ocultar
	todos los objetos que no sean objetivos.
	
	Si est en modo descriptivo, solo puede dar nombre a los objetivos.
	As que siempre debe definir al menos un objetivo.
	
	Al oprimir por tercera vez la herramienta macro, aparece la ventana
	de definicin. Puede escribir el nombre, un comentario y las instruc
	ciones para los parmetros. Aqu puede seleccionar si los objetos
	que no son objetivos deben ocultarse.

	Finalmente, es posible pedirle al usuario un valor para una circunferencia
	o un ngulo al ejecutar la macro. Para hacer esto, escriba el nombre de la 
	cirunferencia o el ngulo en la ltima lnea de la ventana. Al ejecutar
	la macro aparecera un aventana para escribir una frmula.
	
Guardar y abrir
	
	Las macros pueden abrirse y guardarse con la construccin o por separado.
	El formato de archivo para las macros es identico al de las construcciones
	pero tiene solo macros. Si est seleccionada la opcin de guardar macros
	con las construcciones, todas las macros se guardarn con la construccin.
	Al abrir de nuevo ese archivo, se le preguntar al usuario si quiere
	sobreescribir las macros.

	Para exportar como HTML, debe incluir las macros en la construccin.
	
Ejecutar una Macro
	
	Seleccione la herramienta Ejecutar Macro. Luego seleccione la macro
	de la lista. Si presiona la tecla mayscula se selecciona la ltima
	macro usada. El programa le pedir los parmetros.
	
	Tambin puede ejecutarse una macro hacindo clic con el botn derecho.
	Seleccione la macro de la lista desplegable.
	
	Si aparece "espacio selecciona..." puede seleccionar este objeto
	oprimiendo la barra espaciadora. 
	
	Finalmente, la macro se ejecutar. Si es necesario un valor para una
	circunferencia o un ngulo, aparecer la ventana para escribirlo. El
	usuario puede escribir una frmula para ese valor.

Tipos de parmetros
	
	Es mas fcil usar puntos como parmetros, pero tambien pueden usarse
	otros objetos.
	
	Las rectas, semirrectas, segmentos y circunferencias generan parmetros
	secundarios (extremos, centro, etc) Esto simplifica el uso de las macros
	pero el usuario debe tener cuidado de usar los parmetros en la misma
	manera: dos circunferencias concntricas deben ser concntricas. Si
	se usan como parmtros los segmentos AB y BC, deben seleccionarse segmentos
	EF y FG.
	
	Las rectas y semirrectas son de dos tipos: con dos puntos o con un
	slo punto (paralelas, perpendiculares). En la macro, rectas, semirrectas
	y segmentos se guardan como rectas sin puntos, si los puntos de definicin
	no se usan en los objetivos o si solo tienen un punto de definicin.
	El usuario puede usar cualquier recta como parmetro. Si se usa uno de
	los dos puntos de definicin, el usuario debe seleccionar una recta,
	semirrecta o segmento del mismo tipo.
	
Frmulas en las Macros
	
	Si se usan frmulas en las macros, los parmetros usados en la expresin
	se remplazarn correctamente. Sinembargo, esta clase de construcin no
	debera usarse, ya que puede tener problemas.
	
