![]() | ![]() | ![]() | Macros de Construcciones |
Una Macro para una una construccion es una especie de procedimiento que recibe como entrada a items de figuras y da como resultado uno o más items de figuras, construidas por la macro. Ellas son construidas en un modelo definido por el usuario. Esto significa que ella (o él) tiene que elaborar la serie de pasos para la construcción sólo una vez, a partir de entonces ella (o él) ordena a DR. GENIUS que ella (o él) quiere que esta serie de pasos sea grabada en una macro para construcción (macro-construction). Para grabar una serie de pasos para la construcción, DR. GENIUS necesita saber cuáles son los items iniciales de la serie y los items que se van a dar como resultado. Desde luego que los items que se den como resultado deben depender sólamente de los items iniciales, de otro modo Dr Genius no podrá deducir los items producidos a partir de los dados.
En este momento, DR. GENIUS deduce la lógica de la serie de pasos de la construcción y la guarde en una macro. El usuario puede ejecutar esta macro; ella (o él) simplemente especifica los items de entrada (los que de como entrada deben de coincidir con los parámetros de entrada que necesita la macro) en la figura, entonces la macro crea los items especificados como resultado.
Para ilustrar la característica de macros para construcciones, usaremos un ejemplo en que el usuario desea grabar los pasos para la construcción tanto del círculo que pasa por tres puntos, como del centro de éste círculo.
Antes de la creacion de la macro, el usuario necesita construir la figura final, ésta es usada como un molde con el cual se crea la macro.
![]() | ![]() | ![]() | Macros de Construcciones |