- Nyomtat
OnShape csatlakozó
A Tulip és az OnShape integrálása
Bevezetés
Az Onshape REST API-ja lehetővé teszi, hogy a felhasználók interakcióba léphessenek az Onshape-pal, ha megfelelő hozzáféréssel rendelkeznek a megfelelő Onshape-fiókjukhoz. Ennek a csatlakozónak az a célja, hogy a Tulipot a HTTP-csatlakozók segítségével integrálja az Onshape-be, és ügyfeleinknek egy olyan out of box csatlakozót biztosítson, amelyet be lehet importálni a példányukba.
Cél
Különböző csatlakozó funkciókat fogunk kiemelni, amelyek az Onshape REST API HTTP-hívások végrehajtásával építhetők az Onshape rendszerrel való interakcióhoz, hogy bemutassuk a különböző olvasási és írási műveleteket az Onshape-en, amelyeket különböző felhasználási esetekben lehet kihasználni.
API-dokumentum
hitelesítés)
Előfeltételek
- Hozzon létre egy fiókot az Onshape-en és konfigurálja az OAuth2 hitelesítő adatokat.
- Regisztrálja az API-t a szükséges hatókörökkel az Onshape-ben.
Tulip kapcsolat részletei
A következő információkat kellene konfigurálni a Tulipban
Csatlakozók.
- Futtatás: Cloud Connector Host
- Host: cad.onshape.com
- Port: 443
- TLS: Igen
OAuth 2: A hitelesítés átvitelre kerül az összes
a csatlakozó funkcióira
Csatlakozó funkciók
Minden dokumentum lekérése
Cél
Ez a csatlakozó lekérdezi a felhasználó Onshape munkaterületén található összes dokumentumot.
Végpont
HTTP GET hívás a következő végpontra: https://cad.onshape.com:443/api/documents
Szükséges bemenet
Nincs szükség bemenetre
Kötelező kimenet Extractor
- Dokumentum azonosító: A dokumentum egyedi azonosítója, amely a többi feladat elvégzéséhez használatos.
- Dokumentum neve: A dokumentum megjelenített neve.
- Munkaterület azonosítója: A dokumentum munkaterületének egyedi azonosítója, amelyet a többi feladat elvégzéséhez használnak.
- A válasszal együtt visszaküldött további paraméterek a kimeneti paraméterek részeként szerepelnek.
Egy adott dokumentum összes elemének lekérdezése
Cél
Ez a csatlakozó egy adott dokumentum összes elemét lekérdezi a szükséges bemenetek átadásával.
Végpont
HTTP GET hívás a következő végpontra: https://cad.onshape.com:443/api/documents/d/{DocumentID}/w/{WorkspaceID}/elements.
Kötelező bemenet
A következő URL-paramétereket kell átadni
- Dokumentum azonosítója
- Munkaterület azonosítója
Kötelező kimenet Extractor
- Elemazonosító: Az Elem egyedi azonosítója, amelyet a többi feladat végrehajtásához használunk.
- Elem neve: Az Elem megjelenített neve.
- Elemtípus: Az Elem típusa.
- A válasszal együtt visszaküldött további paraméterek a kimeneti paraméterek részeként szerepelnek.
Elemtulajdonságok lekérdezése
Cél
Ez a csatlakozó a dokumentum egy adott elemtípusú részének összes elemtulajdonságát lekérdezi.
Végpont
HTTP GET hívás a végpontra: https://cad.onshape.com:443/api/documents/d/{DocumentID}/w/{WorkspaceID}/elements?elementType={ElementType}&elementId={ElementID}
Kötelező bemenet
A következő URL-paramétereket kell átadni
- Dokumentum azonosítója
- Munkatér ID
- Elem azonosítója
- Elem típusa
Kötelező kimeneti kivonat
- Elemazonosító: A többi feladat elvégzéséhez használt elem egyedi azonosítója.
- Elem neve: Az Elem megjelenített neve.
- Elemtípus: Az Elem típusa.
- A válasszal együtt visszaküldött további paraméterek a kimeneti paraméterek részeként szerepelnek.
Részstúdió testének részleteinek lekérdezése
Cél
Ez a csatlakozó egy adott dokumentum Part Studio elemének összes testadatát lekérdezi a szükséges bemenetek átadásával.
Végpont
HTTP GET hívás a következő végpontra: https://cad.onshape.com:443/api/partstudios/d/{DocumentID}/w/{WorkspaceID}/e/{ElementID}/bodydetails.
Kötelező bemenet
A következő URL paramétereket kell átadni
- Dokumentum azonosítója
- Munkatér ID
- Elem azonosítója
Kötelező kimenet Extractor
- Testazonosító: A többi feladat elvégzéséhez használt Test egyedi azonosítója.
- Test típusa: A rész testtípusa.
- A válasszal együtt visszaküldött további paraméterek a kimeneti paraméterek részeként szerepelnek.
Part Studio Bounding Boxes lekérdezése
Cél
Ez a csatlakozó egy adott dokumentum Part Studio elemének összes határoló dobozát lekérdezi a szükséges bemenetek átadásával.
Végpont
HTTP GET hívás a következő végpontra: https://cad.onshape.com:443/api/partstudios/d/{DocumentID}/w/{WorkspaceID}/e/{ElementID}/boundingboxes
Kötelező bemenet
A következő URL paramétereket kell átadni
- Dokumentum azonosítója
- Munkatér ID
- Elem azonosítója
Kötelező kimenet Extractor
- Alacsony X: LowX értéke.
- Low Y: A lowY értéke.
- Low Z: A lowZ értéke.
- High X: HighX értéke.
- High Y: A highY értéke.
- High Z: A highZ értéke.
Egyedi alkatrész metaadatainak lekérdezése
Cél
Ez a csatlakozó a szükséges bemeneti adatok megadásával egy adott dokumentum Part Studio elemének egy egyedi részének metaadatát hívja le.
Végpont
HTTP GET hívás a következő végponthoz: https://cad.onshape.com:443/api/metadata/d/{DocumentID}/w/{WorkspaceID}/e/{ElementID}/p/{PartID}
Kötelező bemenet
Az alábbi URL paramétereket kell átadni
- Dokumentum azonosítója
- Munkatér ID
- Elem azonosítója
- Rész azonosítója
Kötelező kimeneti kivonatoló
- Rész ID: A többi feladat elvégzéséhez használt rész egyedi azonosítója.
- Rész típusa: A rész típusa.
- A válasszal együtt visszaküldött további paraméterek a kimeneti paraméterek részeként szerepelnek.
Szerelvénydefiníció lekérdezése
Cél
Ez a csatlakozó a szükséges bemenetek átadásával egy adott dokumentum egy Assembly elemének összeállítási definícióját kéri le.
Végpont
HTTP GET hívás a következő végpontra: https://cad.onshape.com:443/api/assemblies/d/{DocumentID}/w/{WorkspaceID}/e/{ElementID}
Kötelező bemenet
A következő URL-paramétereket kell átadni
- Dokumentum azonosítója
- Munkaterület azonosítója
- Elem azonosítója
Kötelező kimenet Extractor
- Instance ID: Az Instance egyedi azonosítója, amely a többi feladat elvégzéséhez használatos.
- Példány neve: Az instancia neve.
- A válasszal együtt visszaküldött további paraméterek a kimeneti paraméterek részeként szerepelnek.
Egy összeállítás határoló dobozainak lekérdezése
Cél
Ez a csatlakozó a szükséges bemeneti adatok megadásával egy adott dokumentum Assembly elemének összes határoló dobozát lekérdezi.
Végpont
HTTP GET hívás a következő végpontra: https://cad.onshape.com:443/api/assemblies/d/{DocumentID}/w/{WorkspaceID}/e/{ElementID}/boundingboxes
Szükséges bemenet
A következő URL paramétereket kell átadni
- Dokumentum azonosítója
- Munkatér ID
- Elem azonosítója
Kötelező kimenet Extractor
- Alacsony X: LowX értéke.
- Low Y: A lowY értéke.
- Low Z: A lowZ értéke.
- High X: HighX értéke.
- High Y: A highY értéke.
- High Z: A highZ értéke.
Összeszerelési anyagjegyzék lekérése
Cél
Ez a csatlakozó a szükséges bemeneti adatok megadásával egy adott dokumentum Assembly elemének anyagjegyzékét kéri le.
Végpont
HTTP GET hívás a https://cad.onshape.com:443/api/assemblies/d/{DocumentID}/w/{WorkspaceID}/e/{ElementID}/bom végpontra.
Szükséges bemenet
A következő URL paramétereket kell átadni
- Dokumentum azonosítója
- Munkaterület azonosítója
- Elem azonosítója
Kötelező kimenet Extractor
- Bill Material ID: Az anyagjegyzék táblázat egyedi azonosítója.
- Bill Material Name: A Bill of Material tábla neve.
- Bill Material Type: A Bill of Material tábla típusa.
- A válasszal együtt visszaküldött további paraméterek a kimeneti paraméterek részeként szerepelnek.