Condividi tramite


Guida all'onboarding dei partner di stampa 3D

Unendo l'ecosistema di stampa Microsoft 3D, i produttori di stampanti 3D offrono un'esperienza ottimale di plug-and-play in Windows 10. Questa strategia elimina il potenziale di problemi riscontrati dagli utenti durante l'individuazione e l'installazione manuale dei driver. Windows Update garantisce inoltre che gli utenti usino sempre il driver più recente per il dispositivo e ottengano la migliore esperienza disponibile.

Panoramica del driver di stampa 3D

Una stampante 3D plug-and-play in Windows 10 viene implementata tramite una coppia di driver pubblicati in Windows Update:

Driver superiore (filtro di rendering)

  • Implementa il filtro dei dati. Il driver accetta 3MF come input e produce G-Code o altri dati a livello di computer simili.

  • Crea la coda di stampa. Il dispositivo viene visualizzato in Dispositivi e stampanti e nella finestra di dialogo stampa 3D per le applicazioni di stampa 3D compatibili.

Driver inferiore (driver USB)

  • Implementa il protocollo wire (in genere USB Serial o USB nativo)

  • Il driver in modalità kernel crea il nodo del dispositivo ENUM\3DPRINTER per il driver superiore

  • Il componente modalità utente (DLL partner) invia il codice G al dispositivo

  • Segnala funzionalità del dispositivo, stato del processo e implementa l'annullamento del processo

  • Installa il servizio di stampa 3D e il monitor porta 3D (3dmon)

Scelta del modello di driver corretto

Griglia 4x4 che mostra vantaggi e svantaggi di Microsoft e modelli di driver 3D personalizzati per i driver superiore e inferiore, come descritto nella sezione successiva.

Driver di stampa 3D con filtro dei dati personalizzato

  1. Ottenere e verificare l'ID hardware USB del dispositivo

    • Verificare che il firmware del dispositivo abbia un ID fornitore univoco e un ID prodotto (VID/PID) allocati dal forum degli implementatori USB (USB-IF). Per i dispositivi USB edizione Standard R, è consigliabile usare un numero di serie univoco per evitare conflitti in una porta USB.
  2. Installare gli SDK e gli strumenti Microsoft

    L'SDK per la stampa 3D verrà installato in C:\Programmi (x86)\Microsoft SDKs\3D Printing.

  3. Implementare il driver USB

    • Un produttore può usare il driver USB Microsoft per la stampante 3D creando una DLL partner. Per altre informazioni, vedere Supporto dell'interfaccia USB personalizzata della stampante 3D.
    • Se la stampante usa Microsoft Slicer, l'ID hardware creato deve essere Enum\3DPrint\MS3DPrint

    Se la stampante usa un filtro dei dati personalizzato, continuare con i passaggi da 4 a 7.

  4. Compilare il driver Fabrikam (solo modello di filtro dei dati)

    • Compilare e ottenere il pacchetto driver. Verrà creata una cartella x64 con la parte del filtro dei dati.
  5. Aggiunta del filtro dei dati personalizzato

    • Modificare il file cpp in modo da includere:

      • Parser 3MF (usare l'API 3MF di Windows 10 versione 1607 3MF)

      • Scrivere codice G

  6. Aggiunta del nodo della stampante

    • Aprire inf nel driver di stampa Fabrikam

    • Sostituire gli ID hardware delle voci:

      %DeviceName%=FabrikamPrintDriverV4\_Install,3DPRINTER\\Fabrikam1
      %DeviceNamePlus%=FabrikamPrintDriverV4\_Install,3DPRINTER\\Fabrikam2
      DeviceName="CONTOSO FABRIKAM 1"
      DeviceNamePlus="CONTOSO FABRIKAM 2"
      
  7. Pubblicare e distribuire il driver

    • Seguire le linee guida negli argomenti del Centro per i partner Windows per pubblicare il driver.