Partager via


Guide d'intégration des partenaires d'impression 3D

Rejoindre l'écosystème d'impression 3D de Microsoft permet aux fabricants d'imprimantes 3D d'offrir une excellente expérience plug-and-play sur Windows 10. Cette stratégie élimine les problèmes potentiels rencontrés par les utilisateurs lors de la recherche et de l'installation manuelle des pilotes. De plus, Windows Update garantit que les utilisateurs utilisent toujours le dernier pilote pour leur appareil et bénéficient de la meilleure expérience disponible.

Aperçu du pilote d'impression 3D

Une imprimante 3D plug-and-play sur Windows 10 est implémentée via une paire de pilotes publiés sur Windows Update :

Pilote supérieur (filtre de rendu)

  • Implémente le slicer. Le pilote prend en entrée 3MF et produit du G-Code ou d'autres données de niveau machine similaires.

  • Crée la file d'attente d'impression. L'appareil apparaît sous Périphériques et imprimantes et dans le Dialogue d'impression 3D pour les applications d'impression 3D compatibles.

Pilote inférieur (pilote USB)

  • Implémente le protocole filaire (généralement USB Serial ou USB natif)

  • Le pilote en mode noyau crée le nœud de périphérique ENUM\3DPRINTER pour le pilote supérieur

  • Le composant en mode utilisateur (DLL partenaire) envoie le G-Code à l'appareil

  • Informe des capacités de l'appareil, de l'état du travail et implémente l'annulation du travail

  • Installe le service d'impression 3D et le moniteur de port 3D (3dmon)

Choisir le bon modèle de pilote

Une grille 4x4 montrant les avantages et les inconvénients des modèles de pilote 3D Microsoft et personnalisés pour les pilotes supérieur et inférieur, comme décrit dans la section suivante.

Pilote d'impression 3D avec slicer personnalisé

  1. Obtenez et vérifiez l'ID matériel USB de l'appareil

    • Assurez-vous que le firmware de l'appareil possède un ID de vendeur et un ID de produit (VID/PID) unique attribués par le USB Implementers Forum (USB-IF). Pour les appareils USBSER, nous recommandons fortement d'utiliser un numéro de série unique pour éviter les conflits lors des changements de port USB.
  2. Installez les outils et SDK Microsoft

    Le SDK d'impression 3D sera installé dans C:\Program Files (x86)\Microsoft SDKs\3D Printing.

  3. Implémentez le pilote USB

    Si l'imprimante utilise un slicer personnalisé, continuez avec les étapes 4-7.

  4. Construire le pilote Fabrikam (modèle de slicer uniquement)

    • Construisez et obtenez le package du pilote. Cela crée un dossier x64 avec la partie slicer.
  5. Ajouter le slicer personnalisé

    • Modifiez le fichier cpp pour inclure :

      • Parseur 3MF (utilisez l'API 3MF de la version 1607 de Windows 10)

      • Écrire du G-Code

  6. Ajouter le nœud de l'imprimante

    • Ouvrez le inf dans le pilote d'impression Fabrikam

    • Remplacez les ID matériels des entrées :

      %DeviceName%=FabrikamPrintDriverV4\_Install,3DPRINTER\\Fabrikam1
      %DeviceNamePlus%=FabrikamPrintDriverV4\_Install,3DPRINTER\\Fabrikam2
      DeviceName="CONTOSO FABRIKAM 1"
      DeviceNamePlus="CONTOSO FABRIKAM 2"
      
  7. Publier et distribuer le pilote