protected IFCImportShapeEditScope(Document doc, IFCProduct creator)
        {
            Document = doc;
            Creator  = creator;

            SetIFCFuzzyXYZEpsilon();
        }
Exemplo n.º 2
0
        // End temporary classes for holding BRep information.

        protected IFCImportShapeEditScope(Document doc, IFCProduct creator)
        {
            Document = doc;
            Creator  = creator;

            // Note that this tolerance is larger than required for meshes, and slightly larger than
            // required for BReps, as it is a cube instead of a sphere of equivalence.  However, we are
            // generally trying to create Solids over Meshes, and as such we try for Solid tolerances.
            IFCFuzzyXYZEpsilon = IFCImportFile.TheFile.Document.Application.ShortCurveTolerance;
        }
Exemplo n.º 3
0
 /// <summary>
 /// Create a new edit scope.  Intended to be used with the "using" keyword.
 /// </summary>
 /// <param name="doc">The import document.</param>
 /// <param name="action">The name of the current action.</param>
 /// <param name="creator">The entity being processed.</param>
 /// <returns>The new edit scope.</returns>
 static public IFCImportShapeEditScope Create(Document doc, IFCProduct creator)
 {
     return(new IFCImportShapeEditScope(doc, creator));
 }
Exemplo n.º 4
0
 protected IFCImportShapeEditScope(Document doc, IFCProduct creator)
 {
     Document = doc;
     Creator  = creator;
 }