From 8db3965e4d050fdf5f157601466ea187a0aedae0 Mon Sep 17 00:00:00 2001 From: Rodrigo Bertoldo de Sousa Martins Date: Tue, 8 Sep 2026 14:48:45 -0300 Subject: [PATCH] fix9 --- data-pipeline/scripts/fetch-real-models.mjs | 2 +- data-pipeline/scripts/sources.mjs | 8 ++++---- data-pipeline/seed/systems.mjs | 2 ++ 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/data-pipeline/scripts/fetch-real-models.mjs b/data-pipeline/scripts/fetch-real-models.mjs index dc2def8..289c04e 100644 --- a/data-pipeline/scripts/fetch-real-models.mjs +++ b/data-pipeline/scripts/fetch-real-models.mjs @@ -15,7 +15,7 @@ async function download(fbx) { console.log(`✓ já baixado: ${fbx}`); return; } - const url = RAW_BASE + fbx; + const url = RAW_BASE + encodeURIComponent(fbx); console.log(`↓ baixando ${fbx}...`); const res = await fetch(url); if (!res.ok || !res.body) { diff --git a/data-pipeline/scripts/sources.mjs b/data-pipeline/scripts/sources.mjs index 7f7ad79..8cb9afc 100644 --- a/data-pipeline/scripts/sources.mjs +++ b/data-pipeline/scripts/sources.mjs @@ -3,10 +3,6 @@ // por sistema, com nomes de objeto reais em inglês. Servidos como blobs FBX // binários comuns (não Git LFS), então dá para baixar via raw.githubusercontent.com. // -// Deixamos de fora "Regions of human body100.fbx" e "Reference lines, -// planes and movements 1.fbx" nesta primeira importação (nomes com espaço, -// conteúdo mais voltado a navegação/didática do que estruturas discretas) — -// dá para adicionar depois seguindo o mesmo padrão. export const RAW_BASE = "https://raw.githubusercontent.com/LluisV/Z-Anatomy-Sample/main/Assets/Models/1.0%20Models/"; @@ -18,6 +14,8 @@ export const SOURCES = [ { fbx: "VisceralSystem100.fbx", key: "visceral" }, { fbx: "Joints100.fbx", key: "joints" }, { fbx: "LymphoidOrgans100.fbx", key: "lymphoid" }, + { fbx: "Regions of human body100.fbx", key: "regions" }, + { fbx: "Reference lines, planes and movements 1.fbx", key: "reference" }, ]; // Palavras-chave (substring, case-insensitive) que classificam um nó do @@ -44,4 +42,6 @@ export const SOURCE_TARGETS = { visceral: { modelFile: "visceral-organs.glb", system: null }, joints: { modelFile: "articular.glb", system: "articular" }, lymphoid: { modelFile: "linfatico.glb", system: "linfatico" }, + regions: { modelFile: "regioes.glb", system: "regioes" }, + reference: { modelFile: "referencias.glb", system: "referencias" }, }; diff --git a/data-pipeline/seed/systems.mjs b/data-pipeline/seed/systems.mjs index 0a18ef2..78cf48e 100644 --- a/data-pipeline/seed/systems.mjs +++ b/data-pipeline/seed/systems.mjs @@ -11,4 +11,6 @@ export const SYSTEMS = [ { slug: "articular", namePt: "Articulações", nameEn: "Joints", colorHex: "#38bdf8", order: 7 }, { slug: "linfatico", namePt: "Sistema Linfático", nameEn: "Lymphatic System", colorHex: "#34d399", order: 8 }, { slug: "tegumentar", namePt: "Sistema Tegumentar", nameEn: "Integumentary System", colorHex: "#e0a96d", order: 9 }, + { slug: "regioes", namePt: "Regiões Anatômicas do Corpo", nameEn: "Body Regions", colorHex: "#f472b6", order: 10 }, + { slug: "referencias", namePt: "Planos e Linhas de Referência", nameEn: "Reference Planes and Lines", colorHex: "#a3e635", order: 11 }, ];