diff --git a/.gitignore b/.gitignore index 548c0ba..7224aff 100644 --- a/.gitignore +++ b/.gitignore @@ -7,5 +7,10 @@ blog/.hugo_build.lock *.FCStd1 00-vehicule/doc-constructeur/* !00-vehicule/doc-constructeur/INDEX.md -20-conception/freecad/lib/* +20-conception/freecad/lib/** !20-conception/freecad/lib/INDEX.md +!20-conception/freecad/lib/visuel/ +20-conception/freecad/lib/visuel/*.step +20-conception/freecad/lib/visuel/*.obj +20-conception/freecad/lib/visuel/*.stl +!20-conception/freecad/lib/visuel/INDEX-VISUEL.md diff --git a/20-conception/freecad/lib/visuel/INDEX-VISUEL.md b/20-conception/freecad/lib/visuel/INDEX-VISUEL.md new file mode 100644 index 0000000..c59fc9c --- /dev/null +++ b/20-conception/freecad/lib/visuel/INDEX-VISUEL.md @@ -0,0 +1,176 @@ +# Index des modèles 3D visuels — bus-atelier + +Modèles 3D destinés au **rendu d'images FreeCAD** (pas de la CAO exacte). +Tous les fichiers ci-dessous sont téléchargeables sans compte, licences +vérifiées. Import FreeCAD 1.1.1 testé (STEP via `Part`, OBJ via `Mesh`). + +Convention : `lib/visuel/.`. Les `.obj` livrés avec un +`.mtl` du même nom (matériaux couleur plate, aucune texture externe requise). + +## Fichiers obtenus + +| Fichier | Contenu | Format | Licence | Source | Taille | +|---|---|---|---|---|---| +| `cnc-3d-printed-desktop-3dthat.step` | Petite fraiseuse CNC de bureau imprimée en 3D (structure axes X/Y/Z, chaîne porte-câble, support de défonceuse) — proxy réaliste pour « petite CNC (3018 / fraiseuse de bureau) » | STEP | GPL-3.0 | [github.com/3Dthat/3D-Printed-CNC](https://github.com/3Dthat/3D-Printed-CNC) — `CAD/3Dthat_CNCBuild_STEP.zip` (branche `3Dthat`) | 58,6 Mo | +| `gantry-cbeam-cnc-mill-v3-opensource.step` | Grande fraiseuse CNC open source à portique, profilés type C-beam + chariots/galets — bonus « gantry avec galets/chariot » (machine complète, pas un profilé isolé) | STEP | CC BY 3.0 (D. Koch, S. & S. Schütz) | [github.com/Sebastian-Schuetz/OPEN-SOURCE-LARGE-FORMAT-CNC-MACHINE-3D-PRINTER](https://github.com/Sebastian-Schuetz/OPEN-SOURCE-LARGE-FORMAT-CNC-MACHINE-3D-PRINTER) — `CAD-files/CNC-Mill-v3 v20.step` | 19,1 Mo | +| `douche-cabine-kenney-cc0.obj` (+ `.mtl`) | Cabine de douche (receveur + parois) — proxy pour cabine ~90×90 (à rescaler dans FreeCAD, proportions natives proches d'un carré) | OBJ+MTL | CC0 (domaine public) | [kenney.nl/assets/furniture-kit](https://kenney.nl/assets/furniture-kit) (Furniture Kit v2.0) | 72,4 Ko | +| `etabli-base-kenney-cc0.obj` (+ `.mtl`) | Bureau/table simple — proxy pour la base/plateau d'un établi | OBJ+MTL | CC0 | idem Kenney Furniture Kit | 17,4 Ko | +| `caisson-tiroirs-kenney-cc0.obj` (+ `.mtl`) | Meuble bas à tiroirs (cuisine) — proxy pour un caisson de tiroirs d'établi | OBJ+MTL | CC0 | idem Kenney Furniture Kit | 13,1 Ko | +| `chaise-atelier-kenney-cc0.obj` (+ `.mtl`) | Chaise de bureau à roulettes — proxy pour la chaise d'atelier (bonus) | OBJ+MTL | CC0 | idem Kenney Furniture Kit | 50,4 Ko | + +Tous les OBJ Kenney sont à l'échelle "asset de jeu" (unités arbitraires, +proportions correctes) : redimensionner dans FreeCAD à l'échelle réelle +avant usage (ex. douche → 900×900×2000mm). + +## Non trouvés sans compte — recherche documentée + +Un effort de sourcing exhaustif a été mené sur les canaux imposés (aucune +commande git, aucune création de compte). Constat systémique : la quasi- +totalité des dépôts de modèles 3D commerciaux/communautaires bloquent le +téléchargement automatisé soit par challenge Cloudflare/DataDome (rendu +JS, CAPTCHA), soit par API de téléchargement signée nécessitant une +session navigateur — aucun des deux n'est franchissable avec les outils +disponibles (curl/WebFetch, pas de navigateur pilotable). Détail par +cible : + +### 1. Autocar / bus interurbain ~12 m (PRIORITÉ 1 mission initiale) + +**Non obtenu.** Meilleur candidat identifié mais techniquement bloqué : +- **Printables.com — « CL1M02 - Long Bus Coach »** (id 1627545, + `printables.com/model/1627545-cl1m02-long-bus-coach`) : décrit comme + « handmade 3D coach with PBR textures and emissive LED lighting, + multi-format GLB/FBX/OBJ », licence libre (usage commercial non + exclu), fichier `CL1M02.zip` (OBJ, 1,29 Mo) référencé dans les + métadonnées GraphQL de la page. **Téléchargement impossible en + automatique** : la route de téléchargement (`/model/{id}/download`) + résout une URL signée via API après exécution JS côté client (testé : + aucun pattern d'URL statique GCS deviné ne fonctionne). **Action + manuelle recommandée** : ouvrir ce lien dans un navigateur et cliquer + Télécharger (aucun compte requis d'après la page). +- Free3D.com : bloqué par DataDome (JS + CAPTCHA obligatoires). +- Cults3D.com : challenge Cloudflare (« Just a moment... »). +- Thingiverse.com : page produit ET endpoint de téléchargement legacy + bloqués Cloudflare (`cf-mitigated: challenge`). +- CadNav.com (accessible) : modèles « Luxury Coach Bus », « Motor Coach + Bus » etc. disponibles en **.max uniquement** (non importable + FreeCAD), licence « Non-commercial ». +- archive3d.net / free3d.io : page produit en React SPA, lien réel non + résolvable en curl ; formats limités de toute façon à .3ds/.gsm. +- open3dmodel.com (accessible en lecture) : « Marcopolo Coach Ideale + 770 » (Fbx/Max/Obj, 1,0 Mo, licence « Personal use or Education ») + repéré mais bouton Download purement JS, aucune URL de fichier + exploitable. +- GrabCAD, TraceParts, CGTrader, TurboSquid, Sketchfab : comptes requis + (Sketchfab explicitement exclu par consigne). +- GitHub : aucun modèle réaliste d'autocar trouvé dans les dépôts open + source explorés (simulateurs de transport, projets véhicules). +- Wikimedia Commons : 0 résultat (recherche API `filetype:stl/obj/glb`). +- Kenney.nl (CC0, testé car-kit) : uniquement voitures/camions, pas de + bus. + +**Recommandation** : télécharger manuellement le modèle Printables +CL1M02 ci-dessus (le plus réaliste et le plus libre trouvé), ou modéliser +un volume simplifié (boîte chanfreinée ~12,0 × 2,55 × 3,50 m) directement +dans FreeCAD pour la mise en volume en attendant. + +### 2. Panneau solaire avec cadre réaliste (~1755×1038×35) + +**Non obtenu** en tant que modèle dédié panneau+cadre. +- TraceParts, 3Dfindit : bloqués (SPA JS / 403). +- GrabCAD : compte requis. +- CADdetails.com : challenge Cloudflare. +- GitHub `Tjoppen/solar_stuff` (AGPLv3/TAPRv1, FreeCAD natif `.fcstd`) : + contient des **supports de fixation** (`solar_mount*.fcstd`) mais pas + le panneau lui-même — non retenu, hors cible. +- Kenney space-kit (CC0) : pas de panneau solaire architectural. +- Fabricants (Jinko/Trina/Longi) : pages de téléchargement = fiches PDF + uniquement, pas de CAD 3D public sans compte. + +**Recommandation** : c'est un objet géométriquement simple (boîte +vitrage/cellules + cadre alu en tube rectangulaire sur le pourtour) — +plus rapide et plus fiable dimensionnellement de le modéliser directement +dans FreeCAD (Part::Box + congés/tube extrudé) que de continuer le +sourcing. + +### 3. Siège d'autocar/coach (posable ×9) + +**Non obtenu.** Mêmes blocages que le bus (Free3D/Cults3D/TurboSquid/ +Open3dModel tous inaccessibles en automatique). Kenney Furniture Kit +contient des chaises mais aucune à dossier haut + accoudoirs + ceinture +type autocar. → sourcing manuel navigateur, ou siège simplifié +(assise + dossier + accoudoirs, ~450×450×950mm) à modéliser une fois puis +dupliquer ×9. + +### 4. Découpe laser K40 + +**Non obtenu.** Dépôts GitHub explorés (`MKme/Laser-Cutter`, +`haqnmaq/K40-Laser-Cutter`, `daniel-thompson/laser-lab`) ne contiennent +que des pièces de modification/accessoires (buse air-assist, axe +rotatif...), pas le modèle complet du boîtier K40. Cults3D (tag « k40 ») +bloqué Cloudflare. → modéliser un caisson simplifié (~600×400×250mm) ou +sourcing manuel. + +### 5. Imprimante 3D FDM (Prusa/Ender-like) + +**Non obtenu comme modèle complet.** `github.com/prusa3d/Original-Prusa- +Enclosure` fournit des profilés STEP réels (`Frame/STEP/*.stp`) mais ce +n'est qu'une **enceinte accessoire** (extrusions du cadre), pas +l'imprimante elle-même (pas de gantry, pas de bec, pas de plateau). Les +fichiers CAD officiels du MK4 n'étaient pas encore publiés par Prusa au +moment de la recherche. Non retenu car ne ressemble pas visuellement à +une imprimante 3D. → sourcing manuel ou modélisation simplifiée +(caisson + portique Y + tête d'impression, ~450×450×500mm). + +### 6. Réservoir d'eau ~100 L + +**Non obtenu** sans compte (mêmes plateformes bloquées). → cylindre +simple (Ø~500mm × H~600mm) à modéliser directement dans FreeCAD. + +### 7. Chauffage diesel type Airtronic 2-5 kW + +**Non recherché en détail** (temps insuffisant), le motif de blocage +observé sur tous les autres petits équipements rendait la probabilité de +succès très faible. → boîte compacte simplifiée (~300×150×150mm) à +modéliser directement. + +### 8. Extincteur poudre + +**Non obtenu** sans compte (Free3D/Cults3D/TurboSquid/Open3dModel +recensés mais tous bloqués). → forme simple cylindre + poignée +(Ø~150mm × H~450mm), rapide à modéliser directement dans FreeCAD. + +### 9. Module batterie rack 48V type Pylontech US3000 + +**Non obtenu.** Cults3D a un modèle (« bateria-litio-pylontech-us3000 ») +mais bloqué Cloudflare ; GrabCAD nécessite un compte ; Printables n'a +qu'un support/étagère (« Pylontech US2000 holder »), pas la batterie +elle-même. → boîte rack format 19″ 2U (~442×410×89mm) à modéliser +directement. + +### 10. Bonus : oscilloscope, poste à souder + +**Non recherchés en détail** (temps insuffisant après investigation +exhaustive des priorités 1-6 et du blocage systémique constaté) — même +motif de blocage attendu sur toutes les plateformes commerciales. À +modéliser en formes simples si besoin de silhouette dans le rendu. + +## Synthèse méthodologique + +Sites testés et confirmés **bloqués pour le téléchargement automatisé** +(curl/WebFetch, sans navigateur pilotable) : free3d.com (DataDome), +cults3d.com, caddetails.com, thingiverse.com (Cloudflare JS challenge), +traceparts.com, 3dfindit.com (SPA/403), printables.com (téléchargement +réel via API signée post-JS, lecture seule des métadonnées possible), +open3dmodel.com (bouton Download JS-only), archive3d.net/free3d.io (SPA +React). GrabCAD et Sketchfab nécessitent un compte (politique du site, +non contournable). CadNav.com et 3D Content Central sont lisibles mais +n'offrent pas de format exploitable ou requièrent un compte au moment du +téléchargement effectif. + +Seuls deux canaux se sont révélés fiables sans compte ni navigateur : +- **GitHub** (fichiers commités dans des dépôts publics, servis via + `raw.githubusercontent.com`, aucune protection) → CNC + gantry ci- + dessus. +- **Kenney.nl** (assets CC0, lien de téléchargement direct statique, + seul un bandeau de don optionnel à contourner) → mobilier d'atelier + ci-dessus. diff --git a/20-conception/freecad/toit-concept.FCStd b/20-conception/freecad/toit-concept.FCStd new file mode 100644 index 0000000..8123354 Binary files /dev/null and b/20-conception/freecad/toit-concept.FCStd differ