parametrico : dialog { // Inicio del diálogo
label = "Dibujo Paramétrico";
key = "título";
: row { // Fila superior
: column { // Inicio columna izquierda
: radio_row {
: radio_button { // Selección del modelo sólido
label = "Sólido";
key = "sol";
value = "1";
}
: radio_button { // Selección del modelo Superficie
label = "Superficie";
key = "sur";
value = "0";
}
}
: boxed_column { // Edición de parámetros
label = "Parametros";
: edit_box {
edit_width = 15;
label = "DimX";
key = "dx";
value = "100.00";
}
: edit_box {
edit_width = 15;
label = "DimY";
key = "dy";
value = "100.00";
}
: edit_box {
edit_width = 15;
label = "RadioAcuerdo";
key = "ra";
value = "25.00";
}
: edit_box {
edit_width = 15;
label = "RadioCentro";
key = "rc";
value = "50.00";
}
errtile; // Mensaje de error
}
ok_cancel; // Botones Aceptar y Cancelar
}// Fin de la columna izquierda
: column { // Inicio de la columna derecha
: image { // Imagen
key = "img";
width = 35;
aspect_ratio = 1;
color = graphics_background ;
}
: boxed_row {
label = "Ángulo de rotación: ";
width = 35;
:edit_box { // Valor de ángulo
key = "inf" ;
value = "360";
edit_width = 3;
}
: slider { // Cursor deslizante
key = "ang";
width = 27;
max_value = 360;
min_value = 1;
value = 360;
small_increment = 1;
big_increment = 10;
}
}
} // Fin de la columna derecha
} // Fin de la fila superior
: boxed_radio_row { // Inicio de la fila de selecciones enmarcadas
label = "Formas predefinidas";
: radio_button {
label = "Normal";
key = "nor";
value = "1";
}
: radio_button {
label = "Esfera";
key = "esf";
value = "0";
}
: radio_button {
label = "Barra";
key = "bar";
value = "0";
}
: radio_button {
label = "Tubo";
key = "tub";
value = "0";
}
} // Fin de la fila de selecciones enmarcadas
} // Fin del diálogo
//Listing 22.1. Code for PARAMETRIC dialog.