Exemplo n.º 1
0
        /// <summary>
        /// Stop collecting faces to create a BRep solid.
        /// </summary>
        public void StopCollectingFaceSet()
        {
            if (TessellatedShapeBuilder == null)
            {
                throw new InvalidOperationException("StartCollectingFaceSet has not been called.");
            }

            TessellatedShapeBuilder.CloseConnectedFaceSet();

            if (TessellatedFaceBoundary != null)
            {
                TessellatedFaceBoundary.Clear();
            }

            if (TessellatedFaceVertices != null)
            {
                TessellatedFaceVertices.Clear();
            }

            FaceMaterialId = ElementId.InvalidElementId;
        }
Exemplo n.º 2
0
        /// <summary>
        /// Start collecting faces to create a BRep solid.
        /// </summary>
        public void StartCollectingFaceSet()
        {
            if (TessellatedShapeBuilder == null)
            {
                TessellatedShapeBuilder = new TessellatedShapeBuilder();
            }

            TessellatedShapeBuilder.OpenConnectedFaceSet(false);
            ResetCreatedFacesCount();

            if (TessellatedFaceVertices != null)
            {
                TessellatedFaceVertices.Clear();
            }

            if (TessellatedFaceBoundary != null)
            {
                TessellatedFaceBoundary.Clear();
            }

            FaceMaterialId = ElementId.InvalidElementId;
        }