forge - devcon 2016: free your design data
TRANSCRIPT
![Page 1: Forge - DevCon 2016: Free your design data](https://reader033.vdocuments.mx/reader033/viewer/2022052418/58f19b811a28ab04628b45df/html5/thumbnails/1.jpg)
Shiya Luo (@ShiyaLuo) & Adam Nagy (@AdamTheNagy)
Developer Advocates
Free your design data
![Page 2: Forge - DevCon 2016: Free your design data](https://reader033.vdocuments.mx/reader033/viewer/2022052418/58f19b811a28ab04628b45df/html5/thumbnails/2.jpg)
© 2016 Autodesk
Follow: @AutodeskForge
Follow the conference: #ForgeDevCon
![Page 3: Forge - DevCon 2016: Free your design data](https://reader033.vdocuments.mx/reader033/viewer/2022052418/58f19b811a28ab04628b45df/html5/thumbnails/3.jpg)
The World Wide Web
© 2016 Autodesk
![Page 4: Forge - DevCon 2016: Free your design data](https://reader033.vdocuments.mx/reader033/viewer/2022052418/58f19b811a28ab04628b45df/html5/thumbnails/4.jpg)
© 2016 Autodesk
Sir Tim Berners-Lee
![Page 5: Forge - DevCon 2016: Free your design data](https://reader033.vdocuments.mx/reader033/viewer/2022052418/58f19b811a28ab04628b45df/html5/thumbnails/5.jpg)
“In those days [1980’s], there was different information on different computers, but you had to log on to different computers to get at it. Also, sometimes you had to learn a different program on each computer. Often it was just easier to go and ask people when they were having coffee…” Sir Tim Berners-Lee
The World Wide Web
© 2016 Autodesk
![Page 6: Forge - DevCon 2016: Free your design data](https://reader033.vdocuments.mx/reader033/viewer/2022052418/58f19b811a28ab04628b45df/html5/thumbnails/6.jpg)
“In those days [2000’s], there was different design data on different computers, but you had to use different computers to get at it. Also, sometimes you had to use a different application on each computer. Often it was just easier to go and ask people when they were having coffee…” Adam Nagy
The World Wide Web
© 2016 Autodesk
![Page 7: Forge - DevCon 2016: Free your design data](https://reader033.vdocuments.mx/reader033/viewer/2022052418/58f19b811a28ab04628b45df/html5/thumbnails/7.jpg)
Design data
© 2016 Autodesk
![Page 8: Forge - DevCon 2016: Free your design data](https://reader033.vdocuments.mx/reader033/viewer/2022052418/58f19b811a28ab04628b45df/html5/thumbnails/8.jpg)
© 2016 Autodesk© 2016 Autodesk
1) You need to install the design software
2) You need to install “the” viewer
3) Just use Viewer from a web browser
Evolution of design access
© 2016 Autodesk
![Page 9: Forge - DevCon 2016: Free your design data](https://reader033.vdocuments.mx/reader033/viewer/2022052418/58f19b811a28ab04628b45df/html5/thumbnails/9.jpg)
Viewer
© 2016 Autodesk
![Page 10: Forge - DevCon 2016: Free your design data](https://reader033.vdocuments.mx/reader033/viewer/2022052418/58f19b811a28ab04628b45df/html5/thumbnails/10.jpg)
Design is not just geometry
© 2016 Autodesk
![Page 11: Forge - DevCon 2016: Free your design data](https://reader033.vdocuments.mx/reader033/viewer/2022052418/58f19b811a28ab04628b45df/html5/thumbnails/11.jpg)
Model Derivative API
=
Design Data Extraction &
Translation
© 2016 Autodesk
![Page 12: Forge - DevCon 2016: Free your design data](https://reader033.vdocuments.mx/reader033/viewer/2022052418/58f19b811a28ab04628b45df/html5/thumbnails/12.jpg)
![Page 13: Forge - DevCon 2016: Free your design data](https://reader033.vdocuments.mx/reader033/viewer/2022052418/58f19b811a28ab04628b45df/html5/thumbnails/13.jpg)
1) Get hierarchy of the model
2) Get geometry and properties from any of the components
3) Get translations of the model
Model Derivative API
© 2016 Autodesk
![Page 14: Forge - DevCon 2016: Free your design data](https://reader033.vdocuments.mx/reader033/viewer/2022052418/58f19b811a28ab04628b45df/html5/thumbnails/14.jpg)
IFTTT (IF This Then That), Zapier, etc
© 2016 Autodesk
![Page 15: Forge - DevCon 2016: Free your design data](https://reader033.vdocuments.mx/reader033/viewer/2022052418/58f19b811a28ab04628b45df/html5/thumbnails/15.jpg)
openBoM
© 2016 Autodesk
![Page 16: Forge - DevCon 2016: Free your design data](https://reader033.vdocuments.mx/reader033/viewer/2022052418/58f19b811a28ab04628b45df/html5/thumbnails/16.jpg)
MAKETIME
© 2016 Autodesk
![Page 17: Forge - DevCon 2016: Free your design data](https://reader033.vdocuments.mx/reader033/viewer/2022052418/58f19b811a28ab04628b45df/html5/thumbnails/17.jpg)
![Page 18: Forge - DevCon 2016: Free your design data](https://reader033.vdocuments.mx/reader033/viewer/2022052418/58f19b811a28ab04628b45df/html5/thumbnails/18.jpg)
POST a translation job
POST/modelderivative/v2/designdata/job
Register the file throughtranslation
© 2016 Autodesk
![Page 19: Forge - DevCon 2016: Free your design data](https://reader033.vdocuments.mx/reader033/viewer/2022052418/58f19b811a28ab04628b45df/html5/thumbnails/19.jpg)
© 2016 Autodesk
In the past we relied on the client-side toretrieve data from models.
Server-side available now.
New features with the server side APIs
© 2016 Autodesk
![Page 20: Forge - DevCon 2016: Free your design data](https://reader033.vdocuments.mx/reader033/viewer/2022052418/58f19b811a28ab04628b45df/html5/thumbnails/20.jpg)
© 2016 Autodesk
Viewing/Data extraction: 60+ file formats
OBJ: any supported format at component level
STEP, IGES, STL: only specific file types and only at file level
Translation
© 2016 Autodesk
![Page 21: Forge - DevCon 2016: Free your design data](https://reader033.vdocuments.mx/reader033/viewer/2022052418/58f19b811a28ab04628b45df/html5/thumbnails/21.jpg)
GET Manifest
GET /modelderivative/v2/
designdata/
{urn}/
manifest
urn of output formats (Derivative urns)
status for requested output types
© 2016 Autodesk
![Page 22: Forge - DevCon 2016: Free your design data](https://reader033.vdocuments.mx/reader033/viewer/2022052418/58f19b811a28ab04628b45df/html5/thumbnails/22.jpg)
GET Metadata
GET /modelderivative/v2/designdata/
{urn}/
metadata
Metadata: organization of views within model Revit: display different views
Fusion: root model
© 2016 Autodesk
![Page 23: Forge - DevCon 2016: Free your design data](https://reader033.vdocuments.mx/reader033/viewer/2022052418/58f19b811a28ab04628b45df/html5/thumbnails/23.jpg)
GET Hierarchy
GET /modelderivative/v2/
designdata/
{urn}/
metadata/
{guid}
Get object tree for specified metadata guid
© 2016 Autodesk
![Page 24: Forge - DevCon 2016: Free your design data](https://reader033.vdocuments.mx/reader033/viewer/2022052418/58f19b811a28ab04628b45df/html5/thumbnails/24.jpg)
GET properties
GET/modelderivative/v2/
designdata/{urn}/
metadata/{guid}/
properties
Get the properties of a filethrough REST API
In the past, you needed toinstantiate a viewer instanceor parse the svf file in orderto have access to thoseinformation
© 2016 Autodesk
![Page 25: Forge - DevCon 2016: Free your design data](https://reader033.vdocuments.mx/reader033/viewer/2022052418/58f19b811a28ab04628b45df/html5/thumbnails/25.jpg)
GET thumbnail
GETmodelderivative/
v2/
designdata/{urn}/thumbnail?
width=$WIDTH$ & height=$HEIGHT$
What if you just want to getthe thumbnail of a model?
© 2016 Autodesk
![Page 26: Forge - DevCon 2016: Free your design data](https://reader033.vdocuments.mx/reader033/viewer/2022052418/58f19b811a28ab04628b45df/html5/thumbnails/26.jpg)
![Page 27: Forge - DevCon 2016: Free your design data](https://reader033.vdocuments.mx/reader033/viewer/2022052418/58f19b811a28ab04628b45df/html5/thumbnails/27.jpg)
© 2016 Autodesk
Get Started!
developer.autodesk.com
forge.autodesk.com
@AutodeskForge
facebook.com/adskForge
![Page 28: Forge - DevCon 2016: Free your design data](https://reader033.vdocuments.mx/reader033/viewer/2022052418/58f19b811a28ab04628b45df/html5/thumbnails/28.jpg)