日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > C# >内容正文

C#

C#开发BIMFACE系列9 服务端API之获取应用支持的文件类型

發(fā)布時(shí)間:2024/5/8 C# 65 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C#开发BIMFACE系列9 服务端API之获取应用支持的文件类型 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
系列目錄???? 【已更新最新開(kāi)發(fā)文章,點(diǎn)擊查看詳細(xì)】

BIMFACE最核心能力之一是工程文件格式轉(zhuǎn)換。無(wú)需安裝插件,支持?jǐn)?shù)十種工程文件格式在云端轉(zhuǎn)換,完整保留原始文件信息。開(kāi)發(fā)者將告別原始文件解析煩惱,數(shù)據(jù)抽取全部自動(dòng)完成。BIMFACE目前能夠解析38種常見(jiàn)工程圖紙和模型,具體包括:rvt、rfa、rte、skp、nwd、nwc、ifc、dwg、dxf、3dm、stl、dgn、stp、3ds、obj、dae、ply、fbx、dwf、gmp、gtj、gbq、gcl、ggj、gqi、gdq、gjg、igms、gpb、gpv、gsc、gbg、gsh、gtb、gzb。

下面詳細(xì)介紹如何獲取應(yīng)用支持的文件類(lèi)型。

請(qǐng)求地址:GET https://file.bimface.com/support

說(shuō)明:獲取當(dāng)前應(yīng)用支持轉(zhuǎn)換的文件類(lèi)型,如上傳的文件格式不在列表里,BIMFACE不支持對(duì)其發(fā)起轉(zhuǎn)換。

參數(shù):

請(qǐng)求 path(示例):https://file.bimface.com/support

請(qǐng)求 header(示例):"Authorization: Bearer dc671840-bacc-4dc5-a134-97c1918d664b"

HTTP響應(yīng)示例(200):

{"code" : "success","data" : {"length" : 1073741824,"types" : [ "rvt", "rfa", "dwg", "dxf", "skp", "ifc", "dgn", "obj", "stl", "3ds", "dae", "ply", "igms", "zip", "gtj", "bfcatzip" ]},"message" : "" }

C#實(shí)現(xiàn)方法:

1 /// <summary> 2 /// 獲取應(yīng)用支持的文件類(lèi)型 3 /// </summary> 4 /// <param name="accessToken">令牌</param> 5 public virtual FileSupportResponse GetFileSupport(string accessToken) 6 { 7 //GET https://file.bimface.com/support 8 string url = BimfaceConstants.FILE_HOST + "/support"; 9 BimFaceHttpHeaders headers = new BimFaceHttpHeaders(); 10 headers.AddOAuth2Header(accessToken); 11 12 try 13 { 14 FileSupportResponse response; 15 16 HttpManager httpManager = new HttpManager(headers); 17 HttpResult httpResult = httpManager.Get(url); 18 if (httpResult.Status == HttpResult.STATUS_SUCCESS) 19 { 20 response = httpResult.Text.DeserializeJsonToObject<FileSupportResponse>(); 21 } 22 else 23 { 24 response = new FileSupportResponse 25 { 26 Message = httpResult.RefText 27 }; 28 } 29 30 return response; 31 } 32 catch (Exception ex) 33 { 34 throw new Exception("[獲取應(yīng)用支持的文件類(lèi)型]發(fā)生異常!", ex); 35 } 36 } 其中引用的 httpManager.Get() 方法,請(qǐng)參考《C#開(kāi)發(fā)BIMFACE系列6 服務(wù)端API之獲取文件信息》,方法完全一樣。 測(cè)試

可以看到獲取應(yīng)用支撐的文件類(lèi)型成功,返回了以下信息:數(shù)據(jù)長(zhǎng)度、支持的類(lèi)型。

但是此處只返回了以下17種: rvt、rfa、dwg、dxf、skp、ifc、dgn、obj、stl、3ds、dae、ply、imgs、zip、fbx、dwf、nwd 格式。與官網(wǎng)介紹的38種相差很多,原因是我注冊(cè)的賬號(hào)只是一個(gè)開(kāi)發(fā)者測(cè)試賬號(hào)。所以默認(rèn)只提供了17種。如果需要其他的格式,需要聯(lián)系管理員增加其他的格式。

測(cè)試程序如下:

// 獲取應(yīng)用支持的文件類(lèi)型 protected void btnGetFileSupport_Click(object sender, EventArgs e) {txtFileInfo.Text = string.Empty;string token = txtAccessToken.Text;FileApi api = new FileApi();FileSupportResponse response = api.GetFileSupport(token);txtFileInfo.Text = response.Code+ Environment.NewLine+ response.Message+ Environment.NewLine+ response.Data.ToString(); }

?

系列目錄???? 【已更新最新開(kāi)發(fā)文章,點(diǎn)擊查看詳細(xì)】

轉(zhuǎn)載于:https://www.cnblogs.com/SavionZhang/p/11433982.html

總結(jié)

以上是生活随笔為你收集整理的C#开发BIMFACE系列9 服务端API之获取应用支持的文件类型的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。