Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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 );
        }