Una Macro para una una construcción es una especie de procedimiento que recibe como entrada a elementos de figuras y devuelve uno o más elementos de figuras, construidas por la macro. Una macro es construida a partir de un modelo definido por el usuario. Esto significa que el usuario tiene que elaborar la serie de pasos para la construcción sólo una vez. A partir de entonces puede ordenar a DR. GEO grabar esta serie de pasos en una macro. Esta macro puede ser entonces guardada en un archivo con extensión .mgeo.
Para grabar una serie de pasos para la construcción, DR. GEO necesita saber cuáles son los elementos iniciales de la serie y los elementos que se van a dar como resultado. Desde luego que los elementos que se den como resultado deben depender solamente de los elementos iniciales, 4, de otro modo DR. GEO no podría deducir los elementos producidos a partir de los dados.
De este modo, DR. GEO deduce la lógica de la serie de pasos de la construcción y la guarda en una macro. El usuario puede ejecutar esta macro con sólo especificar los elementos de entrada (que deben coincidir con los parámetros que necesita la macro) en la figura. Entonces la macro crea los elementos especificados como resultado.
![]() |
Los elementos invisibles de las figuras intermedias también son construidos por la macro. Estos elementos son necesarios para crear los elementos resultantes |
Para ilustrar la característica de macros para construcciones, supondremos que el usuario desea grabar la construcción de un círculo que pasa por tres puntos. Supondremos, además, que se desea obtener el centro del círculo.
Antes de la creación de la macro, el usuario necesita construir la figura final, ésta es usada como un molde con el cual se crea la macro.