Autodesk Forge 学习简谈
来源:互联网 发布:网络诈骗事件 编辑:程序博客网 时间:2024/05/17 22:27
就上文提到的四类常见咨询内容,本文介绍第二类:常见场景的代码样例,常见问题的诊断技巧。
当有了一定Forge基础后,例如Forge Viewer以及背后的转换过程服务,具体的使用中,必然会遇到这样或那样的问题,先看看是后端的问题(例如token,上传,模转换),还是前端(Forge Viewer)的问题和需求。
对于后端的问题,首先通过StackOverflow(SO), 在autodesk-forge标签下看看有无相关的讨论。还有细化的标签,例如:
autodesk-designautomation:云端设计自动化(DesignAutomation)
autodesk-data-managemen:模型上传下载(DataManagement
autodesk-model-derivative: 模型转换和数据提取服务(ModelDerivative)
在SegmentFault上也有autodesk-forge标签,不方便英文交流的朋友可发帖在这里,我们也会陆续的贴一些常见问题,便于大家中文查询。目前只有一个autodesk-forge标签。
对已前端,例如Forge Viewer,虽然SO上有autodesk-viewer标签,但更建议上Autodesk-Forge的Github代码库查询已经有的代码样例,看看是否已经有代码实现了您需要的场景。两个工具特别推荐:
- Forge Viewer 测试器:此代码有对应的测试网站。包括了多个基本Viewer操作的场景,例如:改变构件颜色,操作相机,操作视图状态,构件可见性,查找构件等等,更酷的是,对应的代码也直接可以显示出来,方便理解和测试。
另外一个代码库是Viewer 功能扩展包,这里包含了几十个Viewer的可能需要的应用场景,实现较为综合的功能,例如,变换构件位置(旋转,),导入额外的模型数据,为构件贴图,获取构件的三角面片等等,所以,请务必在这里先查查是否有代码样例了。
为了让这些扩展的功能得以生动体现,我们还部署了一个测试网站,,加载一个模型,有个按钮弹出扩展管理对话框,点击某个扩展,就可以去操作对应的功能,如果有兴趣,点击source,即能导向对应的源代码。
假设这些地方没看到样例,或者您是遇到特定的问题,错误了,和上面类似,在SO或SegmentFault上查询。
下一篇: 一些综合应用的代码解析或者这些都没找到头绪,由于是客户端代码,可以尝试重载一些Viewer提供的方法(Viewer3D.js),达到自己的需求。非常建议大家可以多分析和调试Viewer3D.js,它基本上是基于Three.js做了封装工作,其内容都是看得到的,尤其做离线版过程的时候,完全可以自己定制和扩展很多内容。
下载Viewer3D.js, 最简单的方式就是在浏览器敲进去地址,例如:
https://developer.api.autodesk.com/viewingservice/v1/viewers/viewer3D.js 这样获取当前版本,另存下来即可
或
https://developer.api.autodesk.com/viewingservice/v1/viewers/viewer3D.js?v=2.7.*,这样获取某特定版本,另存下来即可。
- Autodesk Forge 学习简谈
- Autodesk Forge 学习简谈
- Autodesk Forge 学习简谈
- Autodesk Forge 学习简谈
- Autodesk Forge 学习简谈
- Autodesk的Forge平台以及Token获取
- Autodesk Forge 问题的支持通道
- Shader Forge 学习网址
- Forge Acision即时通讯学习
- Shader Forge翻译与学习
- 构建产品“设计,制造,使用”的智慧互联 - Autodesk Forge概述 - 1
- Autodesk的ViewAndDataAPI学习小记
- 【Shader Forge】Translucency 伪透射shader学习
- 深度学习(六十七)metal forge深度学习库使用
- Daikon Forge 学习笔记(一)之 面板的制作
- JBoss Forge
- Shader Forge
- Shader Forge
- 算法-蛇形数组
- ListView嵌套GridView数据适配
- 迷宫问题的非递归实现
- mac下环境变量加载顺序
- threejs坐标转换
- Autodesk Forge 学习简谈
- 论文参考文献格式与设置
- 游戏开发学习路线
- 数据库的反范式设计
- 留坑专用
- stat函数学习引申
- Python面向对象编程(3)——类方法、静态方法
- hadoop2.7 伪分布
- CNN学习报告