- Impressão
Conector OnShape
Integração do Tulip com o OnShape
Introdução
A API REST da Onshape permite que os usuários interajam com a Onshape tendo o acesso correto definido em suas respectivas contas Onshape. O objetivo desse conector é integrar a Tulip com a Onshape usando conectores HTTP e fornecer aos nossos clientes um conector pronto para uso que possa ser importado para sua instância.
Objetivo
Destacaremos diferentes funções de conector que podem ser criadas por meio de chamadas HTTP para a API REST da Onshape para interagir com o sistema Onshape e mostrar várias ações de leitura e gravação na Onshape que podem ser aproveitadas para vários casos de uso.
Documento da API
[Visão geral da API do Onshape](https://onshape-public.github.io/docs/apioverview/
authentication)
Pré-requisitos
- Criar uma conta na Onshape e configurar as credenciais OAuth2.
- Registre a API com os escopos necessários na Onshape.
Detalhes da conexão Tulip
As informações a seguir precisariam ser configuradas no Tulip's
Conectores.
- Em execução: host do conector de nuvem
- Host: cad.onshape.com
- Porta:443
- TLS: Sim
OAuth 2: a autenticação será transferida para todas as
as funções do conector
Funções do conector
Obter todos os documentos
Objetivo
Esse conector buscará todos os documentos no espaço de trabalho Onshape de um usuário.
Ponto de extremidade
Chamada HTTP GET para o ponto de extremidade: https://cad.onshape.com:443/api/documents
Entrada necessária
Não são necessárias entradas
Extrator de saída necessário
- ID do documento: Identificador exclusivo do documento que será usado para executar as outras tarefas.
- Nome do documento: O nome de exibição do documento.
- ID do espaço de trabalho: Identificador exclusivo do espaço de trabalho do documento que será usado para executar as outras tarefas.
- Parâmetros adicionais que são retornados com a resposta são incluídos como parte dos parâmetros de saída.
Obter todos os elementos de um documento específico
Objetivo
Esse conector buscará todos os elementos de um documento específico passando as entradas necessárias.
Ponto final
Chamada HTTP GET para o ponto de extremidade: https://cad.onshape.com:443/api/documents/d/{DocumentID}/w/{WorkspaceID}/elements
Entrada obrigatória
A seguir estão os parâmetros de URL que devem ser passados
- ID do documento
- ID do espaço de trabalho
Extrator de saída obrigatório
- ID do elemento: Identificador exclusivo do elemento que será usado para executar as outras tarefas.
- Nome do elemento: O nome de exibição do elemento.
- Element Type (Tipo de elemento): O tipo do elemento.
- Parâmetros adicionais que são retornados com a resposta são incluídos como parte dos parâmetros de saída.
Obter propriedades do elemento
Objetivo
Esse conector buscará todas as propriedades do elemento de uma parte específica do tipo de elemento de um documento.
Ponto de extremidade
Chamada HTTP GET para o ponto de extremidade: https://cad.onshape.com:443/api/documents/d/{DocumentID}/w/{WorkspaceID}/elements?elementType={ElementType}&elementId={ElementID}
Entrada obrigatória
A seguir estão os parâmetros de URL que devem ser passados
- ID do documento
- ID do espaço de trabalho
- ID do elemento
- Tipo de elemento
Extrator de saída obrigatório
- ID do elemento: Identificador exclusivo do elemento que será usado para executar as outras tarefas.
- Nome do elemento: O nome de exibição do elemento.
- Element Type (Tipo de elemento): O tipo do elemento.
- Parâmetros adicionais que são retornados com a resposta são incluídos como parte dos parâmetros de saída.
Obter detalhes do corpo do Part Studio
Finalidade
Esse conector buscará todos os detalhes do corpo de um elemento do Part Studio de um documento específico, passando as entradas necessárias.
Ponto final
Chamada HTTP GET para o ponto de extremidade: https://cad.onshape.com:443/api/partstudios/d/{DocumentID}/w/{WorkspaceID}/e/{ElementID}/bodydetails
Entrada obrigatória
A seguir estão os parâmetros de URL que devem ser passados
- ID do documento
- ID do espaço de trabalho
- ID do elemento
Extrator de saída obrigatório
- ID do corpo: Identificador exclusivo do corpo que será usado para executar as outras tarefas.
- Body Type (Tipo de corpo): O tipo de corpo da parte.
- Parâmetros adicionais que são retornados com a resposta são incluídos como parte dos parâmetros de saída.
Obter caixas delimitadoras do Part Studio
Finalidade
Esse conector buscará todas as caixas delimitadoras de um elemento do Part Studio de um documento específico, passando as entradas necessárias.
Ponto final
Chamada HTTP GET para o ponto de extremidade: https://cad.onshape.com:443/api/partstudios/d/{DocumentID}/w/{WorkspaceID}/e/{ElementID}/boundingboxes
Entrada obrigatória
A seguir estão os parâmetros de URL que devem ser passados
- ID do documento
- ID do espaço de trabalho
- ID do elemento
Extrator de saída obrigatório
- Low X: Valor de lowX.
- Low Y: Valor de lowY.
- Low Z: Valor de lowZ.
- High X: Valor de highX.
- High Y: Valor de highY.
- High Z: Valor de highZ.
Obter metadados de uma peça individual
Finalidade
Esse conector buscará os metadados de uma parte individual de um elemento do Part Studio de um documento específico, passando as entradas necessárias.
Ponto de extremidade
Chamada HTTP GET para o ponto de extremidade: https://cad.onshape.com:443/api/metadata/d/{DocumentID}/w/{WorkspaceID}/e/{ElementID}/p/{PartID}
Entrada obrigatória
A seguir estão os parâmetros de URL que devem ser passados
- ID do documento
- ID do espaço de trabalho
- ID do elemento
- ID da parte
Extrator de saída necessário
- ID da parte: Identificador exclusivo da parte que será usada para executar as outras tarefas.
- Part Type (Tipo de peça): O tipo de parte.
- Parâmetros adicionais que são retornados com a resposta são incluídos como parte dos parâmetros de saída.
Obter definição de montagem
Finalidade
Esse conector buscará a definição de montagem de um elemento de montagem de um documento específico, passando as entradas necessárias.
Ponto final
Chamada HTTP GET para o ponto de extremidade: https://cad.onshape.com:443/api/assemblies/d/{DocumentID}/w/{WorkspaceID}/e/{ElementID}
Entrada obrigatória
A seguir estão os parâmetros de URL que devem ser passados
- ID do documento
- ID do espaço de trabalho
- ID do elemento
Extrator de saída obrigatório
- ID da instância: identificador exclusivo da instância que será usada para executar as outras tarefas.
- Nome da instância: O nome da instância.
- Parâmetros adicionais que são retornados com a resposta são incluídos como parte dos parâmetros de saída.
Obter caixas delimitadoras de um conjunto
Objetivo
Esse conector buscará todas as caixas delimitadoras de um elemento de montagem de um documento específico, passando as entradas necessárias.
Ponto final
Chamada HTTP GET para o ponto de extremidade: https://cad.onshape.com:443/api/assemblies/d/{DocumentID}/w/{WorkspaceID}/e/{ElementID}/boundingboxes
Entrada obrigatória
A seguir estão os parâmetros de URL que devem ser passados
- ID do documento
- ID do espaço de trabalho
- ID do elemento
Extrator de saída obrigatório
- Low X: Valor de lowX.
- Low Y: Valor de lowY.
- Low Z: Valor de lowZ.
- High X: Valor de highX.
- High Y: Valor de highY.
- High Z: Valor de highZ.
Obter lista de materiais de montagem
Finalidade
Esse conector buscará a lista de materiais de um elemento de montagem de um documento específico, passando as entradas necessárias.
Ponto de extremidade
Chamada HTTP GET para o ponto de extremidade https://cad.onshape.com:443/api/assemblies/d/{DocumentID}/w/{WorkspaceID}/e/{ElementID}/bom
Entrada obrigatória
A seguir estão os parâmetros de URL que devem ser passados
- ID do documento
- ID do espaço de trabalho
- ID do elemento
Extrator de saída obrigatório
- Bill Material ID: Identificador exclusivo da tabela Bill of Material.
- Nome do material de faturamento: O nome da tabela Bill of Material.
- Bill Material Type (Tipo de material de faturamento): O tipo da tabela Bill of Material.
- Parâmetros adicionais que são retornados com a resposta são incluídos como parte dos parâmetros de saída.