亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

3D模型文件讀寫.NetSDK

2019-11-14 16:20:00
字體:
來源:轉載
供稿:網友

 

AnyCAD .Net/C++ SDK支持多種3D/2D文件格式,比如BREP、STEP、IGES、STL、DXF、3DS、OBJ、FBX、SKP、IFC、DAE……等,根據使用場景提供不同的API。

1.   幾何數據I/O

支持BREP、IGES、STEP、STL格式,其中BREP支持讀取和保存字符串流。

1.1.  讀取文件

支持讀取BREP、IGES、STEP和STL,結果保存在TopoShape中。

 STEP文件讀取示例:

 

TopoShape shape = GlobalInstance.BrepTools.LoadFile(“d://anycad.stp”);

 

 

注意:

l  如果需要查找TopoShape包含哪些體、面、邊、頂點等信息,使GlobalInstance.TopoExplor的方法。

l  使用這種方式讀取STL比較慢,如果不對模型進行幾何操作,不建議使用。

1.2.  保存文件

支持保存為BREP、IGES、STEP和STL。

 

  TopoShapeGroup group = new TopoShapeGroup();

  group.Add(shape);

  GlobalInstance.BrepTools.SaveFile(group, "d://anycad.brep");

 

2.   文件流

僅在內存中進行操作,不占用I/O。 支持BREP格式。

 

// Save to buffer

 TopoShape sphere = GlobalInstance.BrepTools.MakeSphere(Vector3.ZERO, 100);

byte[] buffer = GlobalInstance.BrepTools.SaveBuffer(sphere);

 

// Load from buffer

 TopoShape newSphere = GlobalInstance.BrepTools.LoadBuffer(buffer);

 

 

 

 

3.   讀取STEP/IGES的顏色

如果要讀取STEP和IGES文件中的顏色信息,不能使用上面的API無法。需要結合使用TopoShapeReaderContext和AnyCAD.Exchange模塊中的IgesReader和StePReader。

 

代碼參考StpViewer項目: https://github.com/anycad/StpViewer

 

首先,從TopoShapeReaderContext繼承子類,如CADBrowser,重載其虛函數用于接收讀取到的幾何對象和顏色。

public override void OnSetFaceColor(ColorValue clr)用于保存當前物體的顏色。

然后,調用把TopoShapeReaderContext對象做為Read的參數傳入。

 

CADBrower browser = new CADBrower(this.treeViewStp, this.renderView);

AnyCAD.Exchange.IgesReader reader = new AnyCAD.Exchange.IgesReader();

reader.Read(dlg.FileName, browser);

 

 

注意:使用同樣的方法也可以讀取DXF文件

4.   讀取STL/3DS/OBJ等

這類模型只能用于展示,不能進行TopoShape層次的幾何操作;可以用MatrixBuilder對SceneNode進行矩陣變換。

 

代碼示例:

OpenFileDialog openDlg = new OpenFileDialog();

openDlg.Filter = "STL (*.stl)|*.stl|3ds (*.3ds)|*.3ds|obj (*.obj)|*.obj";

if (openDlg.ShowDialog() == DialogResult.OK)

{

SceneReader reader = new SceneReader();

GroupSceneNode node = reader.LoadFile(openDlg.FileName);

if (node != null)

{

node.SetName(openDlg.SafeFileName);

renderView.ShowSceneNode(node);

renderView.RequestDraw();

}

}

 

 

可以看到SceneReader.LoadFile返回的是GroupSceneNode,而GlobalInstance.BrepTools.LoadFile返回的是TopoShape。

 

5.   參考資料

l  StpViewer:  https://github.com/anycad/StpViewer

l  dxfViewer: https://github.com/anycad/dxfViewer

l  SDK下載:http://www.anycad.net/sdk/

 

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久人人爽国产| 日本道色综合久久影院| 国产精品久久久久久久app| 亚洲国产日韩精品在线| 欧美视频国产精品| 欧美精品一区在线播放| 久久久国产精品x99av| 久久99精品视频一区97| 欧美视频在线看| 欧美第一淫aaasss性| 国产精品三级美女白浆呻吟| 国产午夜精品免费一区二区三区| 欧美国产在线视频| 欧美高清性猛交| 国产成人精品在线播放| 欧美视频专区一二在线观看| 欧美极品xxxx| 日韩av成人在线观看| 国产精品成人免费电影| 亚洲aⅴ日韩av电影在线观看| 国产不卡av在线| 国产成人精品电影| 有码中文亚洲精品| 亚洲韩国日本中文字幕| 日韩国产精品视频| 国产亚洲成av人片在线观看桃| 亚洲欧美资源在线| 91午夜理伦私人影院| 精品亚洲国产成av人片传媒| 日韩精品视频在线免费观看| 国产午夜精品一区二区三区| 国产精品免费一区豆花| 欧美激情综合亚洲一二区| 97超级碰碰碰| 黑人巨大精品欧美一区二区| 色中色综合影院手机版在线观看| 夜夜嗨av一区二区三区四区| 国产精品十八以下禁看| 91亚洲一区精品| 欧美国产在线电影| 久久精品国产精品| 日韩久久精品电影| 欧美电影在线观看| 91精品视频免费观看| 91精品国产高清久久久久久91| 色综合久久精品亚洲国产| 亚洲免费一在线| 国产一区二区三区三区在线观看| 日韩av观看网址| 精品国产福利视频| 91sao在线观看国产| 在线成人中文字幕| 欧美寡妇偷汉性猛交| 亚洲天堂一区二区三区| 亚洲精品乱码久久久久久金桔影视| 精品国产区一区二区三区在线观看| 成人免费大片黄在线播放| 亚洲女人天堂视频| www.精品av.com| 亚洲视频欧美视频| 久久五月天综合| 欧美激情网站在线观看| 欧美激情国产日韩精品一区18| 欧美极品少妇xxxxⅹ喷水| 久久这里只有精品视频首页| 久久久久久久久久久久av| 亚洲日韩中文字幕| 国产成人aa精品一区在线播放| 欧美丰满片xxx777| 久久精品中文字幕免费mv| 亚洲视屏在线播放| 91高清免费在线观看| 亚洲女人被黑人巨大进入al| 欧美性生交xxxxx久久久| 国产一区二区三区欧美| xxav国产精品美女主播| 欧美成人亚洲成人| 久久久久久久久电影| 欧美日韩一区二区在线| 97色在线视频观看| 日本aⅴ大伊香蕉精品视频| 国产亚洲欧洲在线| 国产精品久久久久久久9999| 久久久国产影院| 久久噜噜噜精品国产亚洲综合| 狠狠躁18三区二区一区| 精品视频—区二区三区免费| 国产极品jizzhd欧美| 亚洲人精品午夜在线观看| 国产精品一区二区三区成人| 日韩电影中文字幕在线观看| 久久影视电视剧免费网站清宫辞电视| 欧美成人精品h版在线观看| 91精品国产九九九久久久亚洲| 日韩在线高清视频| 亚洲国产女人aaa毛片在线| 欧美又大又硬又粗bbbbb| 国产区亚洲区欧美区| 尤物九九久久国产精品的分类| 亚洲韩国欧洲国产日产av| 琪琪亚洲精品午夜在线| 欧美视频裸体精品| 97超级碰碰碰久久久| 成人在线免费观看视视频| 国产成人涩涩涩视频在线观看| 日韩视频第一页| 亚洲人成77777在线观看网| 久久久久成人精品| 人体精品一二三区| 国产日韩精品综合网站| 亚洲国产精品高清久久久| 亚洲欧美中文字幕在线一区| 欧美日韩电影在线观看| 欧美中文在线字幕| 福利视频一区二区| 亚洲美女自拍视频| 中文字幕久久精品| 亚洲欧美www| 亚洲人成在线观看| 国产91热爆ts人妖在线| 欧美成人在线网站| 欧美大片在线看免费观看| 久久综合色影院| 91欧美日韩一区| 国产精品一区久久久| 91黑丝在线观看| 欧美国产精品人人做人人爱| 69久久夜色精品国产69| 亚洲成人av片在线观看| 亚洲香蕉成人av网站在线观看| 九九热最新视频//这里只有精品| 久久久爽爽爽美女图片| 精品激情国产视频| 91久久精品一区| 成人夜晚看av| 欧美在线观看一区二区三区| 国产精品都在这里| 亚洲精品动漫久久久久| 青青在线视频一区二区三区| 97国产suv精品一区二区62| 欧洲精品在线视频| 国产精品美女网站| 国产精品久久色| 欧美性猛交99久久久久99按摩| 亚洲成avwww人| 日韩在线观看成人| 久久精品国产清自在天天线| 欧美在线激情视频| 精品国产拍在线观看| 国产精品成人一区二区三区吃奶| 久久激情五月丁香伊人| 97视频在线观看免费高清完整版在线观看| 国产精品久久一| 亚洲天天在线日亚洲洲精| 成人乱人伦精品视频在线观看| 国产亚洲欧美日韩一区二区| 992tv成人免费影院| 日韩精品在线免费播放| 国产精品女视频| 久久久久久久成人| 色哟哟入口国产精品| 日韩电影在线观看永久视频免费网站| 97久久超碰福利国产精品…| 久99久在线视频|