You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求Geogebra Classic 6中geogebra.xml文件结构示例,以便用其他程序写入自定义数据

Geogebra Classic 6 中 geogebra.xml 结构示例与自定义数据写入指南

首先,*.ggb 文件本质是 ZIP 压缩包,你可以把后缀名改成 .zip 后解压,就能找到内部的 geogebra.xml 文件。

简化版 geogebra.xml 结构示例

以下是包含基础几何对象和自定义数据的简化示例:

<?xml version="1.0" encoding="UTF-8"?>
<geogebra format="5.0" version="6.0.790.0" app="classic">
  <construction>
    <!-- 全局自定义数据 -->
    <custom name="myGlobalConfig" value="userCustomSetting123" />
    
    <!-- 点对象 -->
    <element type="point" label="A" id="1">
      <coords x="1" y="2" z="1" />
      <!-- 单个对象的自定义属性 -->
      <custom name="userTag" value="markedPoint" />
    </element>

    <!-- 线段对象 -->
    <element type="segment" label="AB" id="2">
      <input a="1" b="3" />
      <coords x0="1" y0="2" z0="1" x1="4" y1="5" z1="1" />
    </element>

    <!-- 文本对象 -->
    <element type="text" label="infoTxt" id="4">
      <content>用户自定义说明文本</content>
      <coords x="3" y="1" z="1" />
    </element>
  </construction>
</geogebra>

自定义数据写入注意事项

  • 全局自定义数据:直接在 <construction> 节点下添加 <custom> 标签,通过 name 和 value 属性存储键值对。
  • 对象级自定义数据:在目标 <element> 节点内部插入 <custom> 标签,绑定到具体几何对象。
  • 严格遵循XML语法:确保标签闭合、属性值用引号包裹,文件编码为UTF-8。
  • 还原成.ggb文件:修改完成后,将解压后的所有文件重新打包为ZIP,再把后缀改回 .ggb 即可在Geogebra中正常打开。

内容的提问来源于stack exchange,提问作者Eric Marceau

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 14:59:56