El archivo geogebra.xml

Estructura general
La estructura del fichero[i] geogebra.xml[/i] es la siguiente:[br][br][i]<?xml version="1.0" encoding="utf-8"?>[br]<geogebra format="5.0" version="5.0.119.0" id="190db147-67fe-43bd-bcab-0e681e7c136f" ...[br]<gui>[br] <window width="1382" height="744" />[br] <perspectives>[br] <perspective id="tmp">[br]  <panes>[br]  <pane location="" divider="0.1447178002894356" orientation="1" />[br]  </panes>[br]  <views>[br]  <view id="4097" visible="false" ... />[br]  <view id="512" toolbar="0 | 1 5... />[br]  <view id="4" toolbar="0 || 2020 ... />[br]    ...[br]  </views>[br]  <toolbar show="true" items="0 39... />[br]  <input show="true" cmd="true" top="algebra" />[br]  <dockBar show="true" east="true" />[br]  </perspective>[br] </perspectives>[br] <labelingStyle  val="0"/>[br] <font  size="12"/>[br] <graphicsSettings javaLatexFonts="false"/>[br]</gui>[br]<euclidianView>[br] <viewNumber viewNo="1"/>[br] <size  width="1355" height="588"/>[br] <coordSystem xZero="215.0" yZero=.../>[br] <bgColor r="255" g="255" b="255"/>[br] ...[br]</euclidianView>[br]<kernel>[br] <continuous val="false"/>[br] <usePathAndRegionParameters val="true"/>[br] <decimals val="2"/>[br] ...[br]</kernel>[br]<scripting blocked="false" disabled="false"/>[br]<construction title="" author="" date="">[br] <element type="boolean" label="a">[br] <value val="true"/>[br] <show object="true" label="true"/>[br] <objColor r="0" g="0" b="0" alpha="0.0"/>[br] ...[br] </element>[br] ...[br]</construction>[br]</geogebra>[/i]
Propiedades de un objeto
Es interesante observar que aparecen cada una de las propiedades de los objetos, como podemos comprovar en el caso de un objeto tipo "punto": visibilidad, color, animación, coordenadas, grosor del punto...[br][br]<element type="point" label="A">[br] <show object="true" label="false"/>[br] <objColor r="0" g="0" b="255" alpha="0.0"/>[br] <layer val="0"/>[br] <labelMode val="0"/>[br] <animation step="1" speed="1" type="1" playing="false"/>[br] <coords x="1.36" y="3.86" z="1.0"/>[br] <pointSize val="3"/>[br] <pointStyle val="0"/>[br]</element>
Comandos
Cuando ejecutamos un comando o utilizados una herramienta para crear objetos, la información también queda guardada en este archivo; en la forma que se puede observar en el ejemplo siguiente correspondiente al comando [i]Segmento[A,B][/i]:[br][i]<command name="Segment">[br] <input a0="A" a1="B"/>[br] <output a0="c"/>[br]</command>[br]<element type="segment" label="c">[br] <show object="true" label="false"/>[br] <objColor r="0" g="0" b="0" alpha="0.0"/>[br] <layer val="0"/>[br] <labelMode val="0"/>[br] <coords x="0.17999999999999972" y="2.4399999999999995" z="-9.6632"/>[br] <lineStyle thickness="2" type="0" typeHidden="1"/>[br] <outlyingIntersections val="false"/>[br] <keepTypeOnTransform val="true"/>[br]</element>[/i]
Objetos con guiones en GeoGebraScript o JavaScript
El guión en GeoGebraScript de un botón queda registrado como se puede observar en el ejemplo siguiente:[br][br][i]<element type="button" label="botón1">[br] <show object="true" label="true"/>[br] <objColor r="0" g="0" b="0" alpha="0.0"/>[br] <layer val="0"/>[br] <labelOffset x="235" y="22"/>[br] <labelMode val="0"/>[br] <fixed val="true"/>[br] <auxiliary val="true"/> [br] [b]<ggbscript val="SetColor[c,"Red"]"/>[br] <ggbscript onUpdate="SetColor[c,"Green"]"/>[/b][br] <font serif="false" sizeM="2.0" size="12" style="0"/>[br] <caption val="Cambiar color"/>[br]</element>[br][br][/i]En caso de utilizar JavaScript:[br][i]<element type="button" label="botón2">[br] <show object="true" label="true"/>[br] <objColor r="0" g="0" b="0" alpha="0.0"/>[br] <layer val="0"/>[br] <labelOffset x="492" y="43"/>[br] <labelMode val="0"/>[br] <fixed val="true"/>[br] <auxiliary val="true"/>[br] [b]<javascript val="alert("Alerta, se ha hecho clic sobre el botón")"/>[/b][br] <font serif="false" sizeM="2.0" size="12" style="0"/>[br] <caption val="Alerta"/>[br]</element>[/i]
Nota
Se puede consultar una referència completa [url=https://wiki.geogebra.org/en/Reference:XML]aquí[/url].

Information: El archivo geogebra.xml