翻譯|使用教程|編輯:李顯亮|2020-12-15 10:48:07.813|閱讀 229 次
概述:本系列教程整理了VectorDraw Developer Framework(VDF)最常見問題,教程整理的很齊全,非常適合新手學(xué)習(xí)。本文將會(huì)介紹如何從另一條折線中排除一條折線并加入結(jié)果。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
VectorDraw Developer Framework(VDF)是一個(gè)用于應(yīng)用程序可視化的圖形引擎庫(kù)。有了VDF提供的功能,您可以輕松地創(chuàng)建、編輯、管理、輸出、輸入和打印2D和3D圖形文件。該庫(kù)還支持許多矢量和柵格輸入和輸出格式,包括本地PDF和SVG導(dǎo)出。
點(diǎn)擊下載VectorDraw Developer Framework
問:如何將IFC文檔分解為原始vdFigures?
答:下面的代碼將使所有ifc實(shí)體的Deleted = true,而將添加繪制這些ifc產(chǎn)品的vdFigure對(duì)象。
vdSelection set = new vdSelection(); set.SetUnRegisterDocument(doc); set.Select(RenderSelect.SelectingMode.All, null); for (int i = 0; i < set.Count; i++) { vdFigure fig = set[i]; if (fig is vdIFCDocument) { fig.Deleted = true; vdEntities ents = ((vdIFCDocument)fig).Explode(); for (int k = 0; k < ents.Count; k++) { vdIFCProduct ifcproduct = ents[k] as vdIFCProduct; if (ifcproduct != null) { ifcproduct.Deleted = true; vdEntities ents2 = ifcproduct.Explode(); for (int k2 = 0; k2 < ents2.Count; k2++) { if (ents2[k2] is vdSectionPath || ents2[k2] is vdSectionRevolved) { vdEntities ents3 = ents2[k2].Explode(); foreach (vdFigure item in ents3)doc.Model.Entities.AddItem(item); } else { doc.Model.Entities.AddItem(ents2[k2]); } } } else { doc.Model.Entities.AddItem(ents[k]); } } } } doc.Redraw(true);
熱門文章推薦:
=======================================================
如果您對(duì)想要購(gòu)買正版授權(quán)VectorDraw Developer Framework(VDF),可以聯(lián)系咨詢相關(guān)問題。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn