void ExportElements( IJtFaceEmitter emitter, FilteredElementCollector collector, Options opt) { int nElements = 0; int nSolids = 0; // 导出所有构建 foreach (Element e in collector) { nElements += ExportElement(emitter, e, opt, ref nSolids); } int nFaces = emitter.GetFaceCount(); int nTriangles = emitter.GetTriangleCount(); int nVertices = emitter.GetVertexCount(); string msg = string.Format( "{0} element{1} with {2} solid{3}, " + "{4} face{5}, {6} triangle{7} and " + "{8} vertice{9} exported.", nElements, ObjExportUtil.PluralSuffix(nElements), nSolids, ObjExportUtil.PluralSuffix(nSolids), nFaces, ObjExportUtil.PluralSuffix(nFaces), nTriangles, ObjExportUtil.PluralSuffix(nTriangles), nVertices, ObjExportUtil.PluralSuffix(nVertices)); InfoMsg(msg); }
void ExportElements( IJtFaceEmitter emitter, FilteredElementCollector collector, Options opt ) { int nElements = 0; int nSolids = 0; foreach( Element e in collector ) { nElements += ExportElement( emitter, e, opt, ref nSolids ); } int nFaces = emitter.GetFaceCount(); int nTriangles = emitter.GetTriangleCount(); int nVertices = emitter.GetVertexCount(); string msg = string.Format( "{0} element{1} with {2} solid{3}, " + "{4} face{5}, {6} triangle{7} and " + "{8} vertice{9} exported.", nElements, Util.PluralSuffix( nElements ), nSolids, Util.PluralSuffix( nSolids ), nFaces, Util.PluralSuffix( nFaces ), nTriangles, Util.PluralSuffix( nTriangles ), nVertices, Util.PluralSuffix( nVertices ) ); InfoMsg( msg ); }