4

Autodesk Forge团队陆续的推出了很多学习资料和样例工程,这些资源在Autodesk Forge 学习简谈做了介绍。而部分资源由于API本身的变动,或者代码的变动,可能无法正常使用了,我们会逐个的进行清理,让大家获知最新的更新。

近期,团队制作了一个向导式Forge进阶教程,旨在通过一步一步的教学,让初学者熟悉有关Forge web service和API的用法。考虑到朋友们开发语言习惯,本教程设置Node.js, .NET, PHP, JAVA, Go等内容,如果有对应Forge SDK的,教程也使用SDK撰写有关代码。

http://learnforge.autodesk.io/#/

图片描述

第一期教学是关于如何能转换原始模型为网页浏览的格式,在Forge Viewer中加载。包括几个要点:

  • 环境的搭建:不同开发语言有不同的要求,教程选型的标准是:免费的,流行的,易用的
  • 身份认证:为简单演示,此次只介绍了通过身份认证服务获取2 token的过程,包括权限高和权限低的两种token
  • 获取开发者bucket信息: 通过数据管理服务获取bucket列表,以及其中的对象信息
  • 上载本地文件到bucket,或创建新的bucket:通过数据管理服务创建bucket和上载文件
  • 对某文件启动转换:使用模型数据提取和转换服务
  • 客户端: 如何使用jstree列出bucket和对象树,上载本地文件,启动转换和加载模型到Forge Viewer
  • 如何部署,发布网站

这是样例最终的结果:
图片描述

每种开发语言的代码客户端都是一样的,而后端因语言不通而不同。目前上线的有:Node.js, .NET,Go,即将上线的是PHP, JAVA。

欢迎初学的朋友尝试,反馈意见。


梁晓冬
527 声望301 粉丝

现就职于Autodesk软件中国有限公司,主要负责Autodesk产品API和APS云服务的推广和传播工作。