using System.Collections.Generic;
using OpenNest.Bending;
using OpenNest.Geometry;
namespace OpenNest.IO
{
///
/// Intermediate result of . Holds raw loaded
/// geometry and detected bends. Callers may mutate and
/// before passing to .
///
public class CadImportResult
{
///
/// All entities loaded from the source file, including promoted bend
/// source entities. Mutable.
///
public List Entities { get; set; } = new List();
///
/// Bends detected during import. Mutable — callers may add, remove,
/// or replace entries before building the drawing.
///
public List Bends { get; set; } = new List();
///
/// Bounding box of at import time. May be stale
/// if callers mutate ; recompute if needed.
///
public Box Bounds { get; set; }
///
/// Absolute path to the source file.
///
public string SourcePath { get; set; }
///
/// Default drawing name (filename without extension, unless overridden).
///
public string Name { get; set; }
}
}