- Impresión
Conector OnShape
Integración de Tulip con OnShape
Introducción
La API REST de Onshape permite a los usuarios interactuar con Onshape teniendo el acceso adecuado a sus respectivas cuentas de Onshape. El objetivo de este conector es integrar Tulip con Onshape utilizando conectores HTTP y proporcionar a nuestros clientes un conector listo para usar que puede ser importado en su instancia.
Propósito
Vamos a destacar diferentes funciones del conector que se puede construir haciendo llamadas HTTP a Onshape REST API para interactuar con el sistema Onshape para mostrar varias acciones de lectura y escritura en el Onshape que podría ser aprovechado para diversos casos de uso.
Documento API
[Descripción general de la API de Onshape](https://onshape-public.github.io/docs/apioverview/
autenticación)
Requisitos previos
- Crear una cuenta en Onshape y configurar las credenciales OAuth2.
- Registro de la API con los ámbitos necesarios en Onshape.
Detalles de la conexión Tulip
La siguiente información necesitaría ser configurada en Tulip's
Conectores.
- Ejecutando en: Cloud Connector Host
- Host: cad.onshape.com
- Puerto:443
- TLS: Sí
OAuth 2: La autenticación se llevará a cabo a todos los
las funciones del conector
Funciones del conector
Obtener todos los documentos
Propósito
Este conector obtendrá todos los documentos del espacio de trabajo Onshape de un usuario.
Punto final
Llamada HTTP GET al punto final: https://cad.onshape.com:443/api/documents
Entrada requerida
No se requieren entradas
Salida requerida Extractor
- ID del documento: Identificador único del Documento que se utilizará para realizar las demás tareas.
- Nombre del documento: El nombre para mostrar del Documento.
- ID del espacio de trabajo: Identificador único del espacio de trabajo del documento que se utilizará para realizar las demás tareas.
- Los parámetros adicionales que se devuelven con la respuesta se incluyen como parte de los parámetros de salida.
Obtener todos los elementos de un documento específico
Propósito
Este conector obtendrá todos los elementos de un documento específico pasando las entradas requeridas.
Punto final
Llamada HTTP GET al punto final: https://cad.onshape.com:443/api/documents/d/{DocumentID}/w/{WorkspaceID}/elements
Entradas necesarias
Los siguientes son los parámetros de URL que deben pasarse
- ID de documento
- ID del espacio de trabajo
Salida requerida Extractor
- ID de elemento: Identificador único del elemento que se utilizará para realizar las demás tareas.
- Nombre del elemento: El nombre para mostrar del Elemento.
- Tipo de elemento: El tipo del Elemento.
- Los parámetros adicionales que se devuelven con la respuesta se incluyen como parte de los parámetros de salida.
Obtener propiedades de un elemento
Propósito
Este conector obtiene todas las propiedades de un elemento específico de un documento.
Punto final
Llamada HTTP GET al punto final: https://cad.onshape.com:443/api/documents/d/{DocumentID}/w/{WorkspaceID}/elements?elementType={ElementType}&elementId={ElementID}
Entrada obligatoria
A continuación se indican los parámetros de URL que deben introducirse
- ID de documento
- ID del espacio de trabajo
- ID de elemento
- Tipo de elemento
Extractor de salida requerido
- ID del elemento: Identificador único del Elemento que se utilizará para realizar las demás tareas.
- Nombre del elemento: Nombre para mostrar del elemento.
- Tipo de elemento: El tipo del Elemento.
- Los parámetros adicionales que se devuelven con la respuesta se incluyen como parte de los parámetros de salida.
Obtener detalles del cuerpo del estudio de piezas
Propósito
Este conector obtendrá todos los detalles del cuerpo de un elemento de Part Studio de un documento específico pasando las entradas requeridas.
Punto final
Llamada HTTP GET al punto final: https://cad.onshape.com:443/api/partstudios/d/{DocumentID}/w/{WorkspaceID}/e/{ElementID}/bodydetails
Entrada obligatoria
A continuación se indican los parámetros de URL que deben introducirse
- ID de documento
- ID del espacio de trabajo
- ID de elemento
Salida requerida Extractor
- ID del cuerpo: Identificador único del Cuerpo que se utilizará para realizar las demás tareas.
- Tipo de cuerpo: El tipo de cuerpo de la parte.
- Los parámetros adicionales que se devuelven con la respuesta se incluyen como parte de los parámetros de salida.
Obtener cuadros delimitadores de estudio de pieza
Propósito
Este conector obtendrá todos los cuadros delimitadores de un elemento de Part Studio de un documento específico pasando las entradas requeridas.
Punto final
Llamada HTTP GET al punto final: https://cad.onshape.com:443/api/partstudios/d/{DocumentID}/w/{WorkspaceID}/e/{ElementID}/boundingboxes
Entrada obligatoria
A continuación se indican los parámetros de URL que deben introducirse
- ID de documento
- ID del espacio de trabajo
- ID de elemento
Salida requerida Extractor
- X bajo: Valor de lowX.
- Low Y: Valor de lowY.
- Low Z: Valor de lowZ.
- Alto X: Valor de highX.
- Alto Y: Valor de altoY.
- Alto Z: Valor de altoZ.
Obtener metadatos de una pieza individual
Propósito
Este conector obtendrá los metadatos de una parte individual de un elemento Part Studio de un documento específico pasando las entradas requeridas.
Punto final
Llamada HTTP GET al punto final: https://cad.onshape.com:443/api/metadata/d/{DocumentID}/w/{WorkspaceID}/e/{ElementID}/p/{PartID}
Entrada obligatoria
A continuación se indican los parámetros de URL que deben introducirse
- ID de documento
- ID del espacio de trabajo
- ID de elemento
- ID de parte
Extractor de salida requerido
- ID de parte: Identificador único de la Parte que se utilizará para realizar las demás tareas.
- Tipo de parte: El tipo de parte.
- Los parámetros adicionales que se devuelven con la respuesta se incluyen como parte de los parámetros de salida.
Obtener definición de conjunto
Propósito
Este conector obtendrá la definición de ensamblaje de un elemento de ensamblaje de un documento específico pasando las entradas requeridas.
Punto final
Llamada HTTP GET al punto final: https://cad.onshape.com:443/api/assemblies/d/{DocumentID}/w/{WorkspaceID}/e/{ElementID}
Entrada obligatoria
A continuación se indican los parámetros de URL que deben introducirse
- ID de documento
- ID del espacio de trabajo
- ID de elemento
Salida requerida Extractor
- ID de Instancia: Identificador único de la Instancia que se utilizará para realizar las demás tareas.
- Nombre de Instancia: Nombre de la Instancia.
- Los parámetros adicionales que se devuelven con la respuesta se incluyen como parte de los parámetros de salida.
Obtener cajas delimitadoras de un ensamblaje
Propósito
Este conector obtendrá todos los cuadros delimitadores de un elemento Ensamblado de un documento específico pasando las entradas requeridas.
Punto final
Llamada HTTP GET al punto final: https://cad.onshape.com:443/api/assemblies/d/{DocumentID}/w/{WorkspaceID}/e/{ElementID}/boundingboxes
Entrada obligatoria
A continuación se indican los parámetros de URL que deben introducirse
- ID de documento
- ID del espacio de trabajo
- ID de elemento
Salida requerida Extractor
- X bajo: Valor de lowX.
- Low Y: Valor de lowY.
- Low Z: Valor de lowZ.
- Alto X: Valor de highX.
- Alto Y: Valor de altoY.
- Alto Z: Valor de altoZ.
Obtener lista de materiales de montaje
Propósito
Este conector obtendrá la lista de materiales de un elemento Ensamblado de un documento específico pasando las entradas requeridas.
Punto final
Llamada HTTP GET al punto final https://cad.onshape.com:443/api/assemblies/d/{DocumentID}/w/{WorkspaceID}/e/{ElementID}/bom
Entrada obligatoria
A continuación se indican los parámetros de URL que deben introducirse
- ID de documento
- ID del espacio de trabajo
- ID de elemento
Salida requerida Extractor
- Bill Material ID: Identificador único de la tabla Bill of Material.
- Nombre de la Lista de Materiales: Nombre de la tabla Bill of Material.
- Tipo de Lista de Materiales: Tipo de la tabla de lista de materiales.
- Los parámetros adicionales que se devuelven con la respuesta se incluyen como parte de los parámetros de salida.