protected IFCImportShapeEditScope(Document doc, IFCProduct creator) { Document = doc; Creator = creator; SetIFCFuzzyXYZEpsilon(); }
// 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; }
/// <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)); }
protected IFCImportShapeEditScope(Document doc, IFCProduct creator) { Document = doc; Creator = creator; }