- Stampa
Connettore OnShape
Integrazione di Tulip con OnShape
Introduzione
L'API REST di Onshape consente agli utenti di interagire con Onshape avendo il giusto accesso impostato sui rispettivi account Onshape. L'obiettivo di questo connettore è integrare Tulip con Onshape utilizzando i connettori HTTP e fornire ai nostri clienti un connettore pronto all'uso che possa essere importato nella loro istanza.
Scopo
Verranno evidenziate le diverse funzioni del connettore che possono essere costruite effettuando chiamate HTTP all'API REST di Onshape per interagire con il sistema Onshape e mostrare varie azioni di lettura e scrittura su Onshape che potrebbero essere sfruttate per vari casi d'uso.
Documento API
[Panoramica dell'API di Onshape](https://onshape-public.github.io/docs/apioverview/
autenticazione)
Prerequisiti
- Creare un account su Onshape e configurare le credenziali OAuth2.
- Registrare l'API con gli ambiti richiesti in Onshape.
Dettagli della connessione Tulip
È necessario configurare le seguenti informazioni su Tulip
Connettori.
- In esecuzione su: Host del connettore cloud
- Host: cad.onshape.com
- Porta: 443
- TLS: Sì
OAuth 2: l'autenticazione verrà trasferita a tutte le
le funzioni del connettore
Funzioni del connettore
Ottieni tutti i documenti
Scopo
Questo connettore recupera tutti i documenti presenti nell'area di lavoro Onshape di un utente.
Punto finale
Chiamata HTTP GET all'endpoint: https://cad.onshape.com:443/api/documents
Input richiesti
Nessun input richiesto
Estrattore di output richiesto
- ID documento: Identificatore univoco del documento che verrà utilizzato per eseguire gli altri compiti.
- Nome del documento: Il nome visualizzato del documento.
- ID spazio di lavoro: identificatore univoco dello spazio di lavoro del documento che verrà utilizzato per eseguire le altre operazioni.
- I parametri aggiuntivi restituiti con la risposta sono inclusi nei parametri di output.
Ottenere tutti gli elementi di un documento specifico
Scopo
Questo connettore recupera tutti gli elementi di un documento specifico passando gli input richiesti.
Punto finale
Chiamata HTTP GET all'endpoint: https://cad.onshape.com:443/api/documents/d/{DocumentID}/w/{WorkspaceID}/elementi
Input richiesti
I parametri URL da passare sono i seguenti
- ID documento
- ID spazio di lavoro
Estrattore di output richiesto
- ID elemento: Identificatore univoco dell'elemento che verrà utilizzato per eseguire gli altri compiti.
- Nome elemento: Il nome visualizzato dell'elemento.
- Tipo di elemento: Il tipo di elemento.
- I parametri aggiuntivi restituiti con la risposta sono inclusi nei parametri di output.
Ottenere le proprietà dell'elemento
Scopo
Questo connettore recupera tutte le proprietà di un elemento specifico di un tipo di documento.
Punto finale
Chiamata HTTP GET all'endpoint: https://cad.onshape.com:443/api/documents/d/{DocumentID}/w/{WorkspaceID}/elements?elementType={ElementType}&elementId={ElementID}
Input richiesti
I parametri URL da passare sono i seguenti
- ID documento
- ID spazio di lavoro
- ID elemento
- Tipo di elemento
Estrattore di output richiesto
- ID elemento: Identificatore univoco dell'elemento che verrà utilizzato per eseguire gli altri compiti.
- Nome elemento: Il nome visualizzato dell'elemento.
- Tipo di elemento: Il tipo di elemento.
- I parametri aggiuntivi che vengono restituiti con la risposta sono inclusi come parte dei parametri di output.
Ottieni dettagli del corpo dello studio di parti
Scopo
Questo connettore recupera tutti i dettagli del corpo di un elemento Part Studio di un documento specifico passando gli input richiesti.
Punto finale
Chiamata HTTP GET all'endpoint: https://cad.onshape.com:443/api/partstudios/d/{DocumentID}/w/{WorkspaceID}/e/{ElementID}/bodydetails
Input richiesti
I parametri URL da passare sono i seguenti
- ID documento
- ID spazio di lavoro
- ID elemento
Estrattore di output richiesto
- ID corpo: Identificatore univoco del corpo che verrà utilizzato per eseguire gli altri compiti.
- Tipo di corpo: Il tipo di corpo della parte.
- I parametri aggiuntivi che vengono restituiti con la risposta sono inclusi come parte dei parametri di output.
Ottenere i riquadri di delimitazione dello studio di parti
Scopo
Questo connettore recupera tutti i riquadri di delimitazione di un elemento Part Studio di un documento specifico passando gli input richiesti.
Punto finale
Chiamata HTTP GET all'endpoint: https://cad.onshape.com:443/api/partstudios/d/{DocumentID}/w/{WorkspaceID}/e/{ElementID}/boundingboxes
Input richiesti
I parametri URL da passare sono i seguenti
- ID documento
- ID spazio di lavoro
- ID elemento
Estrattore di output richiesto
- Basso X: Valore di lowX.
- Low Y: valore di lowY.
- Low Z: valore di lowZ.
- Alto X: Valore di highX.
- Alto Y: valore di altoY.
- Alto Z: valore di altoZ.
Ottenere i metadati di una singola parte
Scopo
Questo connettore recupera i metadati di una singola parte di un elemento Part Studio di un documento specifico passando gli input richiesti.
Punto finale
Chiamata HTTP GET all'endpoint: https://cad.onshape.com:443/api/metadata/d/{DocumentID}/w/{WorkspaceID}/e/{ElementID}/p/{PartID}
Input richiesti
I parametri URL da passare sono i seguenti
- ID documento
- ID spazio di lavoro
- ID elemento
- ID parte
Estrattore di output richiesto
- ID parte: Identificatore univoco della parte che verrà utilizzata per eseguire gli altri compiti.
- Tipo di parte: Il tipo di parte.
- I parametri aggiuntivi che vengono restituiti con la risposta sono inclusi come parte dei parametri di output.
Ottieni definizione di assieme
Scopo
Questo connettore recupera la definizione di assieme di un elemento Assembly di un documento specifico passando gli input richiesti.
Punto finale
Chiamata HTTP GET all'endpoint: https://cad.onshape.com:443/api/assemblies/d/{DocumentID}/w/{WorkspaceID}/e/{ElementID}
Input richiesti
I parametri URL da passare sono i seguenti
- ID documento
- ID spazio di lavoro
- ID elemento
Estrattore di output richiesto
- ID istanza: identificatore univoco dell'istanza che verrà utilizzata per eseguire gli altri compiti.
- Nome istanza: Il nome dell'istanza.
- I parametri aggiuntivi che vengono restituiti con la risposta sono inclusi come parte dei parametri di output.
Ottenere i rettangoli di selezione di un assieme
Scopo
Questo connettore recupera tutti i riquadri di delimitazione di un elemento Assembly di un documento specifico, passando gli input richiesti.
Punto finale
Chiamata HTTP GET all'endpoint: https://cad.onshape.com:443/api/assemblies/d/{DocumentID}/w/{WorkspaceID}/e/{ElementID}/boundingboxes
Input richiesti
I parametri URL da passare sono i seguenti
- ID documento
- ID spazio di lavoro
- ID elemento
Estrattore di output richiesto
- Basso X: Valore di lowX.
- Low Y: valore di lowY.
- Low Z: valore di lowZ.
- Alto X: Valore di highX.
- Alto Y: valore di altoY.
- Alto Z: valore di altoZ.
Ottenere la distinta base dell'assemblaggio
Scopo
Questo connettore recupera la distinta base di un elemento Assembly di un documento specifico passando gli input richiesti.
Punto finale
Chiamata HTTP GET all'endpoint https://cad.onshape.com:443/api/assemblies/d/{DocumentID}/w/{WorkspaceID}/e/{ElementID}/bom
Input richiesti
I parametri URL da passare sono i seguenti
- ID documento
- ID spazio di lavoro
- ID elemento
Estrattore di output richiesto
- ID distinta materiali: identificatore univoco della tabella della distinta materiali.
- Nome della distinta materiali: Nome della tabella della distinta materiali.
- Tipo di materiale della distinta: Il tipo di tabella della distinta materiali.
- I parametri aggiuntivi restituiti con la risposta sono inclusi nei parametri di output.