GithubHelp home page GithubHelp logo

ehtick / forge-data_exchange_samples Goto Github PK

View Code? Open in Web Editor NEW

This project forked from autodesk-forge/data_exchange_samples

0.0 0.0 0.0 24.51 MB

Collection of samples and workflows illustrating access to exchanges and data

License: MIT License

JavaScript 91.94% CSS 2.15% HTML 5.92%

forge-data_exchange_samples's Introduction

Data Exchange Tutorials and Samples

Platforms License

Forge API: oAuth2 Data-Management BIM-360 Webhook Data Exchange

This repository contains a collection of tutorials, workflows, and samples illustrating access to exchanges and contained data using Forge Data Exchange API. The order is important for a soft introduction to Data Exchange API and its interoperability with other Forge APIs:

  1. Access the exchange container:

    • Use the Data Management API to get the necessary information for retrieving an exchange container;
    • Inspect the metadata of the exchange container to identify the source model, the source view, and the data collection.
  2. Access data using the exchange container:

    • Get all assets and relationships using paginated or parallel approach;
    • Use closure queries to filter for needed results.
  3. Understand the structure of exchange data:

    • Identify different types of assets and relationships;
    • Understand the structure and the role of each asset and relationships type.
  4. Identify the difference between data exchange versions:

    • Understand the concept of snapshot and revisions;
    • Understand how to use the snapshot revision information to retrieve the assets and relationships changed between revisions.

Prerequisites

  1. Forge Account: Learn how to create a Forge Account, activate subscription, and create an app in this tutorial:
    • Since the exchange data is located within Autodesk Construction Cloud, a three-legged data:read token is required.
  2. Node.Js with version > v14.16.0 and basic knowledge of JavaScript.

License

These samples are licensed under the terms of the MIT License. See the LICENSE file for full details.

Written by

Denis Grigor [email protected], Forge Partner Development

forge-data_exchange_samples's People

Contributors

vkurnovskiy avatar apprentice3d avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.