moxon-frame-generator
simple generator for 3D-printed frames for a moxon rectangle antenna
GPX 轨迹转 3D 可打印地形模型 | Hiking trail to 3D printable terrain | Electron + Vue。 一款面向户外爱好者与 3D 打印玩家的 Web 工具。将 GPX 徒步/骑行轨迹一键转…
git clone https://github.com/baozjj/TrailPrint-3D.gitbaozjj/TrailPrint-3DEnglish | 中文
将徒步轨迹(GPX)导出为可 3D 打印的地形模型 · GPX to 3D printable terrain
如果你没有 3D 打印机,或希望直接拿到基于 GPX 轨迹的地形模型成品,欢迎微信联系作者定制打印。
gg_0328_bao「印迹 TrailPrint 3D」是一款开源桌面工具,用于把 GPX 运动轨迹与真实地形高程(DEM)结合,生成可直接用于 3D 打印的 STL 模型。支持从 两步路 等平台导出的 .gpx 文件;上传轨迹后,可在地图上调整取景范围与朝向,设置打印尺寸与地形参数,并导出分件模型——无需手动 3D 建模。
Terrain_Main.stl(山体)、Trail_Line.stl(路线)、Tray_Base.stl(托盘底座)如果这个项目对你有帮助,欢迎在页面右上角点个 Star ⭐ —— 方便你跟进后续更新,也能让更多人发现它。
在 两步路 中打开目标轨迹,导出为 .gpx 文件,供后续导入使用。
启动应用后,上传上一步导出的 .gpx 文件。
选择底座形状(圆形 / 矩形 / 正多边形),在地图上拖动、缩放轨迹位置;按住 Alt / Option 拖拽可旋转地图朝向。侧栏可设置打印尺寸、外轮廓 R 角、山体高度、表面平滑、托盘底座,以及拼装公差与磁吸孔位等参数。
在 3D 预览中检查山体、轨迹与托盘效果,确认无误后生成并下载打包好的 3D 模型压缩包。
解压下载的压缩包,将 Terrain_Main.stl、Trail_Line.stl、Tray_Base.stl 三个文件拖入 Bambu Studio,为山体、轨迹与底座分别指定耗材颜色,预览多色拼装效果后即可切片打印。
切片发送打印后,将山体、轨迹与底座拼装完成,即可得到实体地形模型。
本项目为 Electron + Vue 3 桌面应用,使用 npm 管理依赖。
# 克隆仓库后进入项目目录 cd TrailPrint-3D # 安装依赖 npm install # 启动开发模式(会打开 Electron 窗口) npm run dev
地形高程数据来自 OpenTopography。启动应用后,在侧栏顶部的 OpenTopography API Key 卡片中填写你的 Key(免费注册申请)。Key 仅保存在本机,不会随仓库分发。
复制 .env.example 为 .env 可配置开发用选项。API Key 也可通过环境变量预填(非必需):
OPENTOPOGRAPHY_API_KEY=你的密钥 VITE_OPENTOPOGRAPHY_API_KEY=你的密钥
高精度制版或自定义分辨率较大时,可提高 V8 堆内存上限(单位 MB,默认 8192):
TRAILPRINT_HEAP_MB=8192
| 命令 | 说明 |
|---|---|
npm run dev |
开发模式,热更新 |
npm run build |
构建生产产物到 out/ |
npm run preview |
预览构建后的应用 |
npm run package |
构建并打包为安装包(输出到 release/) |
npm run typecheck |
TypeScript 类型检查 |
Tray_Cover.stl 盖片。面向多色打印与后期拼装,提供以下能力:
点击生成后,将获得包含以下文件的压缩包:
| 文件 | 说明 | 条件 |
|---|---|---|
Terrain_Main.stl |
带基础厚度的山体主模型,表面已挖出轨迹凹槽 | 始终包含 |
Trail_Line.stl |
独立轨迹线条模型,用于换色打印 | 始终包含 |
Tray_Base.stl |
托盘底座,含内嵌凹槽与磁铁孔位 | 始终包含 |
Tray_Cover.stl |
NFC / LED 装配盖片 | 启用 NFC 时 |
将 STL 文件分别导入切片软件,按需要设置颜色与打印参数后即可开始制作。
以下能力尚在开发中,暂未对用户开放:
Mask_Color_XX.stl)与分色清单,供分区喷漆还原地表颜色。详见 PRD-spray-paint-masks.md。印迹 TrailPrint 3D 由个人维护。若你觉得它好用,欢迎给仓库点个 Star;有建议或问题,也欢迎通过 Issues 反馈。
more like this
simple generator for 3D-printed frames for a moxon rectangle antenna
Install and monitor KlipperScreen on Android via DroidKlipp APK, USB ADB forwarding, and WiFi fallback
search projects, people, and tags