El siguiente documento deriva de una modificación de la página de xs3p estilo. Contiene definiciones de tags y types empleados tanto en archivos geogebra.xml como en los de macros geogebra_macro.xml; parte importante de Formato de Archivos GeoGebra. Para una breve introducción, se puede consultar la sección Referencia:XML.
Declaraciones Globales
Elemento: construcción
Nombre |
construcción |
Tipo |
Localmente definida como de tipo complejo (complex Type) |
Nillable |
no |
Resumen |
no |
XML Instance Representation
<construcción
title="xs:string [0..1]"
author="xs:string [0..1]"
date="xs:string [0..1]"
>
<comando
Nombre ="xs:string [1]"
> [1]
</comando>
<expression
exp="xs:string [0..1]"
label="xs:string [0..1]"
/> [1]
End Choice
</construcción>
Elemento: elemento
Nombre |
element |
Tipo |
Localmente definida como de tipo complejo (complex Type) |
Nillable |
no |
Resumen |
no |
Documentación |
Subelements tooltipMode, javascript, ggbscript, sellectionAllowed y linkedGeo solo disponible con GeoGebra >= 4.0.
|
XML Instance Representation
<element
label="xs:string [0..1]"
>
<absoluteScreenLocation>
xyCoords </absoluteScreenLocation> [0..1]
<allowReflexAngle>
boolVal </allowReflexAngle> [0..1]
<auxiliary>
boolVal </auxiliary> [0..1]
<arcSize>
intVal </arcSize> [0..1]
<condition
showObject="xs:string [0..1]"
/> [0..1]
<checkbox
fixed="xs:boolean [0..1]"
/> [0..1]
<coords>
coords </coords> [0..1]
<emphasizeRightAngle>
boolVal </emphasizeRightAngle> [0..1]
<eqnStyle
parameter="xs:string [0..1]"
/> [0..1]
<file
Nombre ="xs:string [0..1]"
/> [0..1]
<font
serif="xs:boolean [0..1]"
/> [0..1]
<forceReflexAngle>
boolVal </forceReflexAngle> [0..1]
<inBackground>
boolVal </inBackground> [0..1]
<interpolate>
boolVal </interpolate> [0..1]
<keepTipoOnTransform>
boolVal </keepTipoOnTransform> [0..1]
<isLaTeX>
boolVal </isLaTeX> [0..1]
<lineStyle
TipoHidden="xs:integer [0..1]"
/> [0..1]
<labelMode>
intVal </labelMode> [0..1]
<labelOffset>
xyCoords </labelOffset> [0..1]
<layer>
intVal </layer> [0..1]
<linkedGeo
exp="xs:string [0..1]"
/> [0..1]
<matrix>
matrix </matrix> [0..1]
<outlyingIntersections>
boolVal </outlyingIntersections> [0..1]
<selectionAllowed>
boolVal </selectionAllowed> [0..1]
<show
object="xs:boolean [0..1]"
label="xs:boolean [0..1]"
/> [0..1]
<slider>
slider </slider> [0..1]
<slopeTriangleSize>
intVal </slopeTriangleSize> [0..1]
<valor
random="xs:bool [0..1]"
/> [0..1]
End All
</element>
Definiciones Globales
Tipo: animación
Super-Tipos: |
Ninguno |
Sub-Tipos: |
Ninguno |
Nombre |
animation |
Resumen |
no |
XML Instance Representation
<...
step="xs:string [0..1]"
speed="xs:double [0..1]"
playing="xs:boolean [0..1]"
/>
Tipo de Valor Booleano: boolVal
Super-Tipos: |
Ninguno |
Sub-Tipos: |
Ninguno |
Nombre |
boolVal |
Resumen |
no |
XML Instance Representation
<...
val="xs:boolean [1]"
/>
Tipo de coordenadas: coords
Super-Tipos: |
Ninguno |
Sub-Tipos: |
Ninguno |
XML Instance Representation
<...
x="xs:double [1]"
y="xs:double [1]"
z="xs:double [1]"
w="xs:double [0..1]"
/>
Tipo de Valor Doble: doubleVal
Super-Tipos: |
Ninguno |
Sub-Tipos: |
Ninguno |
Nombre |
doubleVal |
Resumen |
no |
XML Instance Representation
<...
val="xs:double [1]"
/>
Tipo Vectores: eigenvectors
Super-Tipos: |
Ninguno |
Sub-Tipos: |
Ninguno |
Nombre |
eigenvectors |
Resumen |
no |
XML Instance Representation
<...
x0="xs:double [1]"
x1="xs:double [1]"
y0="xs:double [1]"
y1="xs:double [1]"
z0="xs:double [1]"
z1="xs:double [1]"
/>
Tipo de Exp_Coordenadas: expCoords
Super-Tipos: |
Ninguno |
Sub-Tipos: |
Ninguno |
Nombre |
expCoords |
Resumen |
no |
Documentación |
Debe ingresarse sea exp (para el punto relativo de inicio) o números x, y, z (para el punto de unicio absoluto).
El parámetro numérico es válido solo para elementos de imagen y refiere a una de las esquinas (1 a 3)
|
XML Instance Representation
<...
x="xs:double [0..1]"
y="xs:double [0..1]"
z="xs:double [0..1]"
exp="xs:string [0..1]"
/>
Tipo: fillTipo
Super-Tipos: |
Ninguno |
Sub-Tipos: |
Ninguno |
Nombre |
fillTipo |
Resumen |
no |
XML Instance Representation
<...
dynamicr="xs:string [0..1]"
dynamicg="xs:string [0..1]"
dynamicb="xs:string [0..1]"
alpha="xs:double [0..1]"
hatchAngle="xs:double [0..1]"
hatchDistance="xs:double [0..1]"
image="xs:string [0..1]"
inverseFill="xs:boolean [0..1]"
/>
Tipo: intVal
Super-Tipos: |
Ninguno |
Sub-Tipos: |
Ninguno |
XML Instance Representation
Tipo: ioTipo
Super-Tipos: |
Ninguno |
Sub-Tipos: |
Ninguno |
XML Instance Representation
<...
a0="xs:string [0..1]"
a1="xs:string [0..1]"
a2="xs:string [0..1]"
a3="xs:string [0..1]"
a4="xs:string [0..1]"
a5="xs:string [0..1]"
a6="xs:string [0..1]"
a7="xs:string [0..1]"
a8="xs:string [0..1]"
a9="xs:string [0..1]"
a10="xs:string [0..1]"
a11="xs:string [0..1]"
/>
Tipo Matriz: matrix
Super-Tipos: |
Ninguno |
Sub-Tipos: |
Ninguno |
XML Instance Representation
<...
A0="xs:double [1]"
A1="xs:double [1]"
A2="xs:double [1]"
A3="xs:double [1]"
A4="xs:double [1]"
A5="xs:double [1]"
/>
Tipo Color: rgbColor
Super-Tipos: |
Ninguno |
Sub-Tipos: |
Ninguno |
Nombre |
rgbColor |
Resumen |
no |
XML Instance Representation
Tipo Deslizador: slider
Super-Tipos: |
Ninguno |
Sub-Tipos: |
Ninguno |
XML Instance Representation
<...
min="xs:string [0..1]"
max="xs:string [0..1]"
width="xs:double [1]"
x="xs:double [1]"
y="xs:double [1]"
fixed="xs:boolean [1]"
absoluteScreenLocation="xs:boolean [0..1]"
horizontal="xs:boolean [1]"
/>
Tipo Trazo en Hoja de Cálculo: spreadsheetTrace
Super-Tipos: |
Ninguno |
Sub-Tipos: |
Ninguno |
Nombre |
spreadsheetTrace |
Resumen |
no |
XML Instance Representation
<...
traceColumn1="xs:integer [0..1]"
traceColumn2="xs:integer [0..1]"
traceRow1="xs:integer [0..1]"
traceRow2="xs:integer [0..1]"
tracingRow="xs:integer [0..1]"
numRows="xs:integer [0..1]"
headerOffset="xs:integer [0..1]"
doColumnReset="xs:boolean [0..1]"
doRowLimit="xs:boolean [0..1]"
showLabel="xs:boolean [0..1]"
showTraceList="xs:boolean [0..1]"
doTraceGeoCopy="xs:boolean [0..1]"
/>
Tipo Valor Cadena: stringVal
Super-Tipos: |
Ninguno |
Sub-Tipos: |
Ninguno |
Nombre |
stringVal |
Resumen |
no |
XML Instance Representation
<...
val="xs:string [1]"
/>
Tipo Coordenadas_XY: xyCoords
Super-Tipos: |
Ninguno |
Sub-Tipos: |
Ninguno |
Nombre |
xyCoords |
Resumen |
no |
XML Instance Representation
<...
x="xs:double [1]"
y="xs:double [1]"
/>
Tipo Estilos_Algebraicos: algebraStyles
Super-Tipos: |
xs:int < algebraStyles (por restricción) |
Sub-Tipos: |
Ninguno |
Nombre |
algebraStyles |
Contenido |
|
Documentación |
Significado de los valores:0=valor,1=definición,2=comando.
|
Tipo Unidades_Angulares: angleUnits
Super-Tipos: |
xs:string < angleUnits (por restricción) |
Sub-Tipos: |
Ninguno |
Nombre |
angleUnits |
Contenido |
|
Tipo Ejes: axisIds
Super-Tipos: |
xs:int < axisIds (por restricción) |
Sub-Tipos: |
Ninguno |
Nombre |
axisIds |
Contenido |
|
Documentación |
Significados de Valores: 0=x, 1=y, 2=z
|
Tipo Ejes: axisTipos
Super-Tipos: |
xs:int < axisTipos (por restricción) |
Sub-Tipos: |
Ninguno |
Nombre |
axisTipos |
Contenido |
|
Documentación |
Significado de los valores:0=full,1=arrow,2=full bold,3=full arrow bold
|
Tipo Estilos_Coordenadas: coordStyles
Super-Tipos: |
xs:string < coordStyles (por restricción) |
Sub-Tipos: |
Ninguno |
Nombre |
coordStyles |
Contenido |
-
molde = cartesian|polar|complex
|
Tipo Datos: data
Super-Tipos: |
xs:string < data (por restricción) |
Sub-Tipos: |
Ninguno |
Tipo Decorados: decorTipos
Super-Tipos: |
xs:int < decorTipos (por restricción) |
Sub-Tipos: |
Ninguno |
Nombre |
decorTipos |
Contenido |
|
Documentación |
Significados de Valores: 0=Ninguno, 1=single tick,2=double tick, 3=triple tick, 4=simple arrow,
5=double arrow, 6=triple arrow.square, 2=dot,3=L (Belgian style).
|
Tipo: doubleOrBool
Super-Tipos: |
Ninguno |
Sub-Tipos: |
Ninguno |
Nombre |
doubleOrBool |
Contenido |
- Union de following Types:
|
Tipo: elTipo
Super-Tipos: |
xs:string < elTipo (por restricción) |
Sub-Tipos: |
Ninguno |
Nombre |
elTipo |
Contenido |
-
molde = angle|boolean|button|conic(part)?(3d)?|curvecartesian(3d)?|function(NVar)?|image|implicitpoly|line(3d)?|list|locus|numeric|point(3d)?|polygon(3d)?|polyline|quadric|ray(3d)?|segment(3d)?|text(field)?|vector
|
Documentación |
Valores "button", "implicitpoly", "polyline" y "textfield" solo disponible for GeoGebra >=4.0
|
Tipo: eqnStyles
Super-Tipos: |
xs:string < eqnStyles (por restricción) |
Sub-Tipos: |
Ninguno |
Nombre |
eqnStyles |
Contenido |
-
molde = implicit|explicit|specific|parametric
|
Tipo: gridTipos
Super-Tipos: |
xs:int < gridTipos (por restricción) |
Sub-Tipos: |
Ninguno |
Nombre |
gridTipos |
Contenido |
|
Documentación |
Significados de Valores: 0=cartesian, 1=isometric, 2 polar
|
Tipo: lineThickness
Super-Tipos: |
xs:int < lineThickness (por restricción) |
Sub-Tipos: |
Ninguno |
Nombre |
lineThickness |
Contenido |
|
Tipo: lineTipos
Super-Tipos: |
xs:int < lineTipos (por restricción) |
Sub-Tipos: |
Ninguno |
Nombre |
lineTipos |
Contenido |
-
valor comes from list: {'0'|'10'|'15'|'20'|'30'}
|
Documentación |
Significados de Valores: 0=full, 10=dashed short,15=dashed long,20=dotted,30=dashed dotted
|
Tipo: nonNegInt
Super-Tipos: |
xs:integer < nonNegInt (por restricción) |
Sub-Tipos: |
Ninguno |
Nombre |
nonNegInt |
Contenido |
|
Tipo: pointCapturings
Super-Tipos: |
xs:int < pointCapturings (por restricción) |
Sub-Tipos: |
Ninguno |
Nombre |
pointCapturings |
Contenido |
|
Documentación |
Significados de Valores: 0=off, 1=on, 2=on grid,3=automatic.
|
Tipo: pointStyles
Super-Tipos: |
xs:int < pointStyles (por restricción) |
Sub-Tipos: |
Ninguno |
Nombre |
pointStyles |
Contenido |
|
Documentación |
Significados de Valores: -1=use global default, 0=full dot, 1=cross, 2=empty dot, 3=plus sign, 4=full diamond, 5=empty diamond,
6=triangle north, 7=triangle south, 8=triangle east, 9=triangle west.
|
Tipo: positiveInt
Super-Tipos: |
xs:integer < positiveInt (por restricción) |
Sub-Tipos: |
Ninguno |
Nombre |
positiveInt |
Contenido |
|
Tipo: representation
Super-Tipos: |
xs:string < representation (por restricción) |
Sub-Tipos: |
Ninguno |
Nombre |
representation |
Contenido |
|
Documentación |
Modos de representar coeficientes, solo 1 viable en 4.0
|
Tipo: rightAngleStyles
Super-Tipos: |
xs:int < rightAngleStyles (por restricción) |
Sub-Tipos: |
Ninguno |
Nombre |
rightAngleStyles |
Contenido |
|
Documentación |
Significados de Valores: 0=Ninguno, 1=square, 2=dot,3=L (Belgian style).
|
Tipo: tickStyles
Super-Tipos: |
xs:int < tickStyles (por restricción) |
Sub-Tipos: |
Ninguno |
Nombre |
tickStyles |
Contenido |
|
Documentación |
Significado de los valores:0=major minor,1=major,2=Ninguno
|
Tipo: tooltipModes
Super-Tipos: |
xs:int < tooltipModes (por restricción) |
Sub-Tipos: |
Ninguno |
Nombre |
tooltipModes |
Contenido |
|