MENU
    OnShape 连接器
    • 03 Nov 2023
    • 1 分钟阅读
    • 贡献者

    OnShape 连接器


    文章摘要

    OnShape 连接器

    将 Tulip 与 OnShape 集成

    简介

    Onshape的REST API允许用户与Onshape进行交互,但用户必须在各自的Onshape账户中设置正确的访问权限。本连接器的目标是使用 HTTP 连接器将 Tulip 与 Onshape 集成,并为客户提供可导入其实例的开箱即用连接器。

    目的

    我们将重点介绍不同的连接器功能,这些功能可通过 HTTP 调用 Onshape REST API 与 Onshape 系统进行交互,从而展示 Onshape 上的各种读写操作,这些操作可用于各种用例。

    API 文档

    [Onshape API 概述](https://onshape-public.github.io/docs/apioverview/

    验证)

    前提条件

    1. 在 Onshape 上创建账户并配置 OAuth2 凭证。
    2. 在 Onshape 中使用所需的作用域注册 API。

    郁金香连接详细信息

    需要在 Tulip 的

    连接器。

    1. 运行于:云连接器主机
    2. 主机:cad.onshape.com
    3. 端口:443
    4. TLS: 是

    OAuth 2:身份验证将转发到所有

    连接器功能

    连接器功能

    获取所有文件

    目的

    此连接器将获取用户 Onshape 工作区中的所有文档。

    端点

    HTTP GET 调用端点:https://cad.onshape.com:443/api/documents

    所需输入

    无需输入

    所需输出提取器

    1. 文档 ID:文档的唯一标识符,用于执行其他任务。
    2. 文档名称:文档的显示名称。
    3. 工作区 ID:用于执行其他任务的文档工作区的唯一标识符。
    4. 随响应返回的其他参数将作为输出参数的一部分。

    获取特定文档的所有元素

    目的

    该连接器将通过传递所需的输入来获取特定文档的所有元素。

    端点

    HTTP GET 调用端点:https://cad.onshape.com:443/api/documents/d/{DocumentID}/w/{WorkspaceID}/elements

    所需输入

    要传递的 URL 参数如下

    1. 文档 ID
    2. 工作区 ID

    所需输出提取器

    1. 元素 ID:用于执行其他任务的元素的唯一标识符。
    2. 元素名称:元素的显示名称。
    3. 元素类型:元素的类型。
    4. 随响应返回的其他参数将作为输出参数的一部分。

    获取元素属性

    用途

    该连接器将获取文档中特定元素类型部分的所有元素属性。

    端点

    HTTP GET 调用端点:https://cad.onshape.com:443/api/documents/d/{DocumentID}/w/{WorkspaceID}/elements?elementType={ElementType}&elementId={ElementID}。

    必要输入

    以下是需要传递的 URL 参数

    1. 文档 ID
    2. 工作区 ID
    3. 元素 ID
    4. 元素类型

    必需的输出提取器

    1. 元素 ID:用于执行其他任务的元素的唯一标识符。
    2. 元素名称:元素的显示名称。
    3. 元素类型:元素的类型。
    4. 随响应返回的附加参数将作为输出参数的一部分。

    获取部件工作室主体详细信息

    用途

    该连接器将通过传递所需的输入,获取特定文档中 Part Studio 元素的所有主体详细信息。

    端点

    HTTP GET 调用端点:https://cad.onshape.com:443/api/partstudios/d/{DocumentID}/w/{WorkspaceID}/e/{ElementID}/bodydetails

    所需输入

    要传递的 URL 参数如下

    1. 文档 ID
    2. 工作区 ID
    3. 元素 ID

    所需输出提取器

    1. 正文 ID:用于执行其他任务的主体的唯一标识符。
    2. 主体类型:部件正文类型。
    3. 随响应返回的附加参数将作为输出参数的一部分。

    获取部件工作室边框

    目的

    该连接器将通过传递所需的输入,获取特定文档中 Part Studio 元素的所有边框。

    端点

    HTTP GET 调用端点:https://cad.onshape.com:443/api/partstudios/d/{DocumentID}/w/{WorkspaceID}/e/{ElementID}/boundingboxes

    所需输入

    以下是需要传递的 URL 参数

    1. 文档 ID
    2. 工作区 ID
    3. 元素 ID

    所需输出提取器

    1. 低 X:lowX 的值。
    2. Low Y: lowY 的值。
    3. 低 Z: lowZ 的值。
    4. 高 X:HighX 的值。
    5. High Y: highY 的值。
    6. High Z: highZ 的值。

    获取单个部件的元数据

    用途

    该连接器将通过所需的输入,获取特定文档中 Part Studio 元素的单个部分的元数据。

    端点

    HTTP GET 调用端点:https://cad.onshape.com:443/api/metadata/d/{DocumentID}/w/{WorkspaceID}/e/{ElementID}/p/{PartID}。

    所需输入

    以下是需要传递的 URL 参数

    1. 文档 ID
    2. 工作区 ID
    3. 元素 ID
    4. 部件 ID

    所需的输出提取器

    1. 部件 ID:用于执行其他任务的部件的唯一标识符。
    2. 部件类型:部件类型。
    3. 随响应返回的附加参数将作为输出参数的一部分。

    获取装配体定义

    目的

    该连接器将通过传递所需的输入,获取特定文档中装配元素的装配定义。

    端点

    HTTP GET 调用端点:https://cad.onshape.com:443/api/assemblies/d/{DocumentID}/w/{WorkspaceID}/e/{ElementID}。

    所需输入

    要传递的 URL 参数如下

    1. 文档 ID
    2. 工作区 ID
    3. 元素 ID

    所需输出提取器

    1. 实例 ID: 用于执行其他任务的实例的唯一标识符。
    2. 实例名称:实例名称。
    3. 随响应返回的附加参数将作为输出参数的一部分。

    获取装配体的边框

    用途

    此连接器将通过传递所需的输入,获取特定文档中装配元素的所有边框。

    端点

    HTTP GET 调用端点:https://cad.onshape.com:443/api/assemblies/d/{DocumentID}/w/{WorkspaceID}/e/{ElementID}/boundingboxes

    所需输入

    以下是需要传递的 URL 参数

    1. 文档 ID
    2. 工作区 ID
    3. 元素 ID

    所需输出提取器

    1. 低 X:lowX 的值。
    2. Low Y: lowY 的值。
    3. 低 Z: lowZ 的值。
    4. 高 X:HighX 的值。
    5. High Y: highY 的值。
    6. High Z: highZ 的值。

    获取装配物料清单

    目的

    该连接器将通过传递所需的输入,获取特定文档中装配元素的物料清单。

    端点

    HTTP GET 调用端点 https://cad.onshape.com:443/api/assemblies/d/{DocumentID}/w/{WorkspaceID}/e/{ElementID}/bom

    所需输入

    要传递的 URL 参数如下

    1. 文档 ID
    2. 工作区 ID
    3. 元素 ID

    所需输出提取器

    1. 物料清单 ID:物料清单表的唯一标识符。
    2. 物料清单名称:物料清单表名称。
    3. 物料清单类型:物料清单表类型。
    4. 随响应返回的其他参数作为输出参数的一部分。

    本文对您有帮助吗?