066acde0cb
- Feature maps: agentic intelligence, digital factory, yiacad global/UI/UX/backend - Audits: consolidation, refactor manifest, exhaustive refonte - Research: OSS AI-native CAD, digital factory stack, mascarade observability - Plans: lots 19-26 (mesh tri-repo, UI/UX refonte, yiacad global, intelligence agentique, mistral agents/studio, hypnoled, EDA AI tools, git EDA platform) - Operator docs: machine registry, alignment, sync status, provider compat - Mascarade/Kill_LIFE product contracts and OPS bridge - PCB AI fab integration map, artifact WMS index - References directory Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
4.3 KiB
4.3 KiB
YiACAD UI/UX Apple-native - Web Research OSS - 2026-03-20
Sources Apple officielles
| Source | Apport pour YiACAD |
|---|---|
| Apple Human Interface Guidelines | ancrage global des patterns de navigation, toolbars, search fields et inspectors |
| Human Interface Guidelines for Generative AI | cadrage des affordances IA: contrôle utilisateur, transparence, provenance |
| Design - What's new | confirme les surfaces Apple actuelles à privilégier pour une refonte alignée |
| App Intents | ouvre la piste des commandes système, Spotlight et automatisations natives |
| Foundation Models framework | trajectoire future pour assistance locale et on-device si la stack cible évolue |
| Liquid Glass technology overview | utile comme direction visuelle prudente: profondeur, hiérarchie, matière, sans bruit |
Synthèse Apple retenue
- placer navigation, recherche et actions essentielles au premier niveau;
- limiter le nombre d’actions visibles dans la toolbar;
- faire des inspecteurs contextuels la destination des détails;
- exposer l’IA comme suggestion ou accélération, jamais comme autorité opaque;
- conserver une forte lisibilité des états et de la provenance.
OSS / briques exploitables
| Projet | Usage potentiel |
|---|---|
| KiCad | base ECAD native à faire évoluer côté menus, toolbar et panneaux |
| FreeCAD | base MCAD/workbench à aligner avec le shell YiACAD |
| KiCad StepUp | référence concrète de pont ECAD/MCAD entre KiCad et FreeCAD |
| CadQuery | moteur paramétrique utile pour génération/sync guidée |
| CQ-editor | exemple de shell de modélisation avec panneau et commandes dédiées |
| kicad-mcp | interface MCP exploitable pour assistance KiCad plus fine |
Décisions intégrées
- conserver KiCad et FreeCAD comme socles, pas comme cibles à masquer;
- prendre
KiCad StepUpcomme référence fonctionnelle pour le volet sync ECAD/MCAD; - utiliser
CadQuerycomme brique optionnelle d’automatisation future, pas comme shell principal; - faire converger les surfaces autour d’un shell YiACAD commun avant toute montée en sophistication visuelle.
Delta 2026-03-20 18:12 - Références officielles shell natif
- KiCad PCB Python Bindings - Action Plugin support
- confirme que les plugins/actions KiCad peuvent apparaître dans le menu des plugins externes et, si le plugin suit les conventions attendues, exposer un bouton de toolbar.
- implication YiACAD: un regroupement shell
YiACAD Reviewdans les toolbars reste cohérent avec le modèle upstream.
- KiCad IPC API - For add-on developers
- confirme que les actions d’add-on peuvent aussi s’enregistrer sur la toolbar du PCB editor.
- implication YiACAD: le lot shell actuel reste compatible avec une trajectoire future vers des add-ons/IPC plus propres.
- FreeCAD DockWindowManager class reference
- documente l’enregistrement de docks nommés et le fait que les workbenches doivent préparer leurs dock windows.
- implication YiACAD: le
YiACAD Inspectordoit rester un dock explicitement nommé et persistant.
- FreeCAD Developers Handbook - Dock Windows
- confirme que les docks sont la destination naturelle des panneaux orientés tâche et que les widgets de toolbar plus atypiques demandent davantage de discipline UX.
- implication YiACAD: l’inspector/review center doit rester côté dock; la toolbar doit surtout jouer le rôle d’entrée rapide.