版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、BIM时代协同云平台解决方案时代协同云平台解决方案-BIM 360 Glue及开发概览及开发概览梁晓冬梁晓冬开发高级顾问开发高级顾问ADN演讲者梁晓冬梁晓冬开发高级顾问开发技术支持部 (DevTech, ADN)支持产品 Inventor AutoCAD AutoCAD Mechanical Navisworks BIM Glue 课程安排课程安排BIM 360Glue 概览Glue API 概览网络服务 (Web Services)显示组件 (Display Component) 2013 AutodeskBIM 360 Glue 概览概览BIM 360 Glue BIM 360 Glue
2、概览概览GLUEGLUE 基于云的服务 数据聚合集成平台 BIM 协作 移动版本BIM 360 Glue BIM 360 Glue 概览概览免费体验免费体验30天免费体验http:/ 移动版从苹果应用程序商店下载BIM 360 Glue BIM 360 Glue 概览概览基于云的数据聚合和管理平台基于云的数据聚合和管理平台 BIM 360 Glue BIM 360 Glue 概览概览协作协作 一键访问 定位指定视图,碰撞检测结果,标记等 BIM 360 Glue BIM 360 Glue 概览概览随时随地随时随地 2013 AutodeskGlue API 概览概览Glue API Glue
3、API 概览概览 BIM 360 Glue SDK BIM 360 Glue SDK 两部分: 嵌入的查看器 在自定义网页中查看模型 BIM 360 Glue SDKWeb Services APIDisplay Component数据访问API基于REST的服务各种服务类型,可访问 用户,项目,模型等信息返回数据格式JSON或XMLGlue API Glue API 概览概览目前局限目前局限无构件级别数据 例: 无法直接访问到特定梁,柱的的信息。可考虑获取到需要访问的模型,通过查找浏览定位到构件不能添加自定义界面到Glue例:无法在Glue平台中增加工程量或成本核算的列表 。未来可能实现的需
4、求 显示组件(Display Component)只能在IE中工作 2013 Autodesk 除用户账号外,还需要特殊账号(获得密钥) 加入ADN,并与我们联系 账号类型账号类型 标准开发 普通访问 无特权 和通过界面访问得到的权限类似 服务提供者可访问管理的客户账号可代表其他用户进行相关访问 Glue API Glue API 概览概览开发账号开发账号Glue API Glue API 概览概览您需要了解和学习您需要了解和学习 Web Services REST API JSON 或 XML 网络开发语言,例如C#, JSGlue API Glue API 概览概览参考资料参考资料 htt
5、p:/ 360 Glue - API 文档 http:/ SDK 和 例子 http:/ 360 Glue 支持的文件格式 https:/ Revit 和 Navisworks的BIM插件https:/ 360 Glue 常见问题http:/ 2013 AutodeskWeb Services APIWeb Services API Web Services API 工作流工作流 登录登录(用户名,(用户名,密码,开发密码,开发者账号密钥)者账号密钥)身份认证身份认证和获取口和获取口令令发送服务发送服务访问请求访问请求串串 等待并获等待并获得返回状得返回状态和结果态和结果 (XML/JSON)
6、注销注销Web Services API Web Services API 服务请求串服务请求串 服务端点地址 参数 必须的 可选的 通过HTTP 请求发送。成功后返回数据(XML/JSON) 登录,注销也需要服务请求串 2013 Autodesk 登录 https:/ 获取模型信息 https:/ ? Web Services API Web Services API 服务端点地址服务端点地址BIM Glue API 基本 URL服务类型和版本 服务名和返回的数据类型 2013 Autodesk 获取某模型信息 https:/ Services API Web Services API 参数
7、参数 2013 AutodeskWeb Services API Web Services API 样例样例- HTML- HTML框架框架 /认证相关认证相关 var companyId = “贵公司贵公司ID; var api_key = “开发者的开发者的API 密匙密匙; var api_secret = “开发者的开发者的API Secret; var account_name = “开发者账号名开发者账号名; var account_password = “开发者密码开发者密码; var auth_key = “用来存储返回的口令用来存储返回的口令 “; function btnL
8、ogin_onclick() function btnLogout_onclick() 2013 Autodesk基本URL: https:/ (json/xml) (返回数据格式)login_name (用户名)Password (密码)company_id (公司ID)api_key (API 账号)Timestamp (时间戳)Sig (MD5 的密码哈希串,由以上信息转换)成功后,返回认证的口令。以后的请求都需要口令以后的请求都需要口令 JSON 样例 (成功的返回) “auth_token”:“返回的API口令, “user_id”:“识别出的用户唯一ID Web Services
9、API Web Services API 登录登录 2013 AutodeskWeb Services API Web Services API 登录样例(登录样例(JSJS)-1-1 function btnLogin_onclick() /必须的参数必须的参数 var postParam = ; postParam += “login_name=” + ; postParam += “&password=” + ; postParam += “&company_id=” + ; postParam += “&api_key=” + ; postParam += “×tamp=”
10、+ ; postParam += “&sig=” + 2013 AutodeskWeb Services API Web Services API 登录登录样样例(例(JSJS)-2 -2 /构造服务构造服务URL var theUrl = https:/ theUrl += security/v1/login + .json; / 创建创建 HTTP请求请求 var xmlHttp = new XMLHttpRequest(); / 登录采取登录采取 POST行为行为 xmlHttp.open(POST, theUrl, false); / 内容类型内容类型 var contentType
11、= application/x-www-form-urlencoded; xmlHttp.setRequestHeader(Content-Type, contentType); /发送请求,传入前面准备好的参数字发送请求,传入前面准备好的参数字串串 xmlHttp.send(postParam); / 若失败若失败 if (xmlHttp.status != 200) alert(Failed to log in!); return; /分析返回的分析返回的Json数据数据 var jsonResp; jsonResp = eval( + xmlHttp.responseText + );
12、/获取口令获取口令 alert(“口令是口令是=” + jsonResp.auth_token + “唯一用户唯一用户ID是是 = + jsonResp.user_id); 2013 Autodesk基本URL:https:/ ? REST方法GET 必要参数Format (json/xml) (返回数据格式)company_id (公司ID) api_key (API 账号)auth_token (口令)Timestamp (时间戳)Sig (MD5 的密码哈希串,由以上信息转换) model_id model_id (需要访问模型的(需要访问模型的guidguid) ) 成功后,返回模型基
13、本信息,操作行为信息,碰撞检测信息等。 详细参考:http:/ Services API Web Services API 模型信息模型信息 2013 AutodeskWeb Services API Web Services API 样例样例-模型信息模型信息 (JSJS) function btnModelInfo_onclick() / 其它必要参数其它必要参数 / . . / 模型模型ID postParam += &model_id= + encodeURIComponent(40bd2fc0-1474-4685-906b-f7d24bf4a23e); /服务请求端点地址服务请求端点
14、地址 var theUrl = https:/ theUrl += Model/v1/info + .json + ? + postParam; / 创建创建 HTTP 请求请求 var xmlHttp = new XMLHttpRequest(); xmlHttp.open(“GET”, theUrl, false); /发送请求发送请求 xmlHttp.send(); /返回状态返回状态 if (xmlHttp.status != 200) alert(Failed to get project list!); return; /分析返回的分析返回的Json数据数据Web Services
15、 API Web Services API 模模型缩略图型缩略图基本URL:https:/https:/ / HEAD必要参数Format (json/xml) (返回数据格式)company_id (公司ID) api_key (API 账号)auth_token (口令)Timestamp (时间戳)Sig (MD5 的密码哈希串,由以上信息转换) model_id (需要访问模型的guid)服务请求字串直接作为图像元素的参数(SRC),返回成功后,将在图像元素中显示缩略图 2013 Autodesk显示组件显示组件 2013 Autodesk 基于XBAP XAMLBrowserAppl
16、ication 实现WPF和网页的结合显示组件显示组件XBAPXBAP显示组件显示组件iframeiframe元素元素 嵌入元素嵌入元素 显示组件显示组件URL URL 的结构的结构http:/BIM360- stagingWeb32bit/BIM360.xbap?company_id=demo&api_key=ddbf3f51b3824ecbb824ae4e65d31be4&auth_token=ddbf3f51b3824ecbb824ae4e65d31be×tamp=1305568169&sig=b3298cf0b4dc88450d00773b4449ba51&action_id
17、=e7f898a7-19b3-4425-aa80-4b9bdfd758b34&gui=nav;collab 2013 Autodesk 设置显示哪些Glue本身的菜单 : 无任何菜单 allall: 显示所有可用菜单 revrev: 查看菜单 transtrans: 位置变换菜单 searchsearch: 查询菜单 navnav: 漫游菜单 homehome: 主菜单 objobj: 对象菜单 collabcollab: 协作菜单 excexc: 交流菜单 可组合 例如:&gui=nav;collab显示组件显示组件gui gui 参数参数显示组件显示组件使用示例使用示例 Your browser does not support iframesfunction iFrameBtn_onclick() var VIEWER_BASE_URL = https:/ BIM360.xbap? ; var tURL = VIEWER_BASE_URL ; /其它必要参数其它必要参数 / /设置参数,只显示漫游界面设置参数,只
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025下半年四川雅安天全县事业单位招聘19人历年高频重点提升(共500题)附带答案详解
- 2025下半年北京市国土资源局事业单位招聘2人历年高频重点提升(共500题)附带答案详解
- 2025上海市教育考试院公开招聘4人高频重点提升(共500题)附带答案详解
- 2025上半年浙江省安吉县机关事业单位招聘73人历年高频重点提升(共500题)附带答案详解
- 2025上半年江苏省南通启东市事业单位招聘84人历年高频重点提升(共500题)附带答案详解
- 2025上半年四川省自贡荣县事业单位考试聘用110人高频重点提升(共500题)附带答案详解
- 2025上半年四川省内江市市中区部分事业单位招聘72人历年高频重点提升(共500题)附带答案详解
- 2025上半四川南充经济开发区应急响应中心招聘历年高频重点提升(共500题)附带答案详解
- 高等院校教师聘用合同样稿
- 游艇俱乐部内墙翻新刮瓷协议
- 环境材料学教学课件汇总完整版电子教案全书整套课件幻灯片(最新)
- 建设项目全过程跟踪审计表格
- 企业员工上下班交通安全培训(简详共2份)
- 城市高密度建成区合流制溢流污染系统研究-黄孝河机场河水环境综合治理项目实践
- T∕ZSQX 008-2020 建设工程全过程质量行为导则
- 业务员手册内容
- pH值的测定方法
- 输出轴的机械加工工艺规程及夹具设计
- 元旦文艺汇演校长致辞
- 国家开放大学电大本科《管理案例分析》2023-2024期末试题及答案试卷编号:1304
- 离合器接合叉机械工艺说明书
评论
0/150
提交评论