翻譯|使用教程|編輯:李顯亮|2020-12-15 10:48:07.813|閱讀 229 次
概述:本系列教程整理了VectorDraw Developer Framework(VDF)最常見問題,教程整理的很齊全,非常適合新手學習。本文將會介紹如何從另一條折線中排除一條折線并加入結果。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
VectorDraw Developer Framework(VDF)是一個用于應用程序可視化的圖形引擎庫。有了VDF提供的功能,您可以輕松地創建、編輯、管理、輸出、輸入和打印2D和3D圖形文件。該庫還支持許多矢量和柵格輸入和輸出格式,包括本地PDF和SVG導出。
點擊下載VectorDraw Developer Framework
問:如何將IFC文檔分解為原始vdFigures?
答:下面的代碼將使所有ifc實體的Deleted = true,而將添加繪制這些ifc產品的vdFigure對象。
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);
熱門文章推薦:
=======================================================
如果您對想要購買正版授權VectorDraw Developer Framework(VDF),可以聯系咨詢相關問題。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn