Autodesk Forge Là Gì? Hướng Nghiên Cứu Và Phát Triển | Vietbimcoder.com
Revit API 

Autodesk Forge Là Gì? Hướng Nghiên Cứu Và Phát Triển

I.Giới thiệu Autodesk Forge

Autodesk Forge là công cụ phát triển ứng dụng dựa vào cloud do Autodesk phát triển

+ Giúp các công ty có thể xây dựng ứng dụng  web dùng cho việc thiết kế và quản lý các thông tin kỹ thuật.

+ Từ việc tạo các quy trình tự dộng cho đến cảnh báo rủi ro, view 3D trên web.

+ Có thể kết hợp với các hệ thống phần mềm có sẳn của bạn để cải thiện cách bạn làm việc và lấy thông tin

+ Kết nối các nhóm, quy trình, xây dựng các dịch vụ mới để kết nối với khác hàng

II.Ngôn ngữ trong Autodesk Forge

Khi dùng Forge phần lớn hướng đến làm web app hơn là phần mêm ứng dụng để tối đa hóa ưu thế cũng như khả năng của Forge

Khi làm web thì sẽ được chia ra 3 loại lập trình viên

+ Front-end: Chịu trách nhiệm phần giao diện của trang web cũng như trải nghiệm người dùng

– Ngôn ngữ bắt buộc: HTML, CSS , Javascript

– Framework (không bắt buộc): Bootstrap, AngularJS, ReactJS,..

– Thư viện : JQuery,…

+ Back-end: chịu trách nhiệm phía máy chủ, cơ sở dũ liệu

– Ngôn ngữ bắt buộc (chọn một hoặc hơn): Node.js, .Net Framwork, .Net Core, Go, PHP, Java,…

+ Full-stack: có kinh nghiệm cả Front-end và Back-end

Nếu bạn mới bắt đầu cũng như làm một mình, các bạn sẽ mất một khoảng thời gian rất lâu để nắm hết những ngôn ngữ trên, nên lời khuyên cho các bạn khi bắt đầu là đừng quá tập trung vào phần Front-end, bạn chỉ cần 1 trang web đơn giản để có thể build Forge

III.Hướng nghiên cứu Autodesk Forge

Danh sách cũng như thứ tự các API của Forge mà các nên học trước và sau

Các API này sẽ các chủ đề riêng để thảo luận cũng như hướng dẫn. Ở đây mình chỉ giới thiệu sơ nét về nó

Link Document:

https://forge.autodesk.com/developer/documentation

*Authentication API:

  • Authentication là quá trình xác thực ai hoặc cái gì trong thực tế có phải là chính nó không. Cái này sẽ khác với việc bạn đăng nhập vào gmail hay facebook. Ứng dụng bạn viết ra sẽ yêu cầu quyền truy cập và tài khoản của Autodesk, Google, Facebook,… Đây là giao thức được nhiều công ty sử dụng để các ứng dụng bên thứ ba có thể truy cập vào tài nguyên của họ

Xác thực 3 chân

Xác thực 2 chân

*Data Management API:

  • Truy cập dữ liệu A360, Fusion Team, và BIM 360
  • Có thể sử dụng forge như cloud lưu trữ file

Dữ liệu từ A360 xuất nhập ra các định dạng khác nhau

Lưu trữ 

*Model Derivative API:

  • Chuẩn bị render fille cho view 3D và 2D
  • Chuyển định dạng file sang các định dạng khác

*Viewer API:

  • Hiển thị 2D và 3D view thiết kế của bạn trên trang web bằng cách nhúng Viewer và trang web. Khách hàng có thể điều kiển, ẩn hiện layer hoặc đối tượng, đánh dấu và in view của họ, và dễ dàng chia sẻ link với người khác
  • Dùng Viewer API để tùy biến hình dáng và cách xử lý các đối tượng với người xem. Chọn bật hoặc tắt các tính năng và tương tác với dữ liệu từ các nguồn khác

Tạo giao diện người dùng tương tác

*BIM360 API:

  • Quản lý tài khoản BIM 360, projects, issues, RFIs, and checklists
  • Tích hợp với BIM 360 Document Management
  • View BIM 360 Models
  • Ngoài ra sắp tới còn sẽ có các option – markups, model coordination, cost control, and submittals APIs

*Design Automation API v2:

  • Truy vấn thông tin thiết kế in DWG files
  • Chuyển đổi DWG files sang các định dạng khác

*Design Automation API v3(beta):

  • Tạo các add-in cho Revit, Autocad, 3dsMax, Inventor

Yêu cầu thêm: Revit API, Autocad API

Viết add-in API trực tiếp chạy và lưu trữ trên đây

*Webhooks API:

  • Thông báo cho bạn khi có những thay đổi trên web app

Token Flex Usage Data API:

  • Báo cáo các mức tiêu thụ và các sản phảm đã dung

API này các bạn k cần quan tâm cũng được

Report hoạt động của Data trên cloud

Reality Capture API:

  • Hỗ trợ tạo PointCloud từ photo
  • ….

Ảnh thực tế kết hợp với ảnh Render của model, tăng tính thực tế

III.Ví dụ

Youtube:  https://www.youtube.com/watch?v=0hPg9G_PYbI

Link web demo: https://demoforge.azurewebsites.net/

 

TG: Bảo Quý Lân

SĐT: +84 92 454 0294

Email: baoquylan@gmail.com

Fb: https://www.facebook.com/baoquylan

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Bài viết liên quan

Leave a Comment