diff --git a/OpenNest/Controls/FileListControl.cs b/OpenNest/Controls/FileListControl.cs index 49e9d9c..a299700 100644 --- a/OpenNest/Controls/FileListControl.cs +++ b/OpenNest/Controls/FileListControl.cs @@ -20,6 +20,7 @@ namespace OpenNest.Controls public List OriginalEntities { get; set; } public List Bends { get; set; } = new(); public HashSet SuppressedEntityIds { get; set; } + public HashSet TitleBlockEntityIds { get; set; } public Box Bounds { get; set; } public int EntityCount { get; set; } public List Texts { get; set; } = new(); diff --git a/OpenNest/Forms/CadConverterForm.cs b/OpenNest/Forms/CadConverterForm.cs index 33a9e90..6aad054 100644 --- a/OpenNest/Forms/CadConverterForm.cs +++ b/OpenNest/Forms/CadConverterForm.cs @@ -94,8 +94,16 @@ namespace OpenNest.Forms Bounds = result.Bounds, EntityCount = result.Entities.Count, Texts = ExtractTexts(result.Document), + TitleBlockEntityIds = result.TitleBlockEntityIds, }; + if (result.TitleBlockEntityIds != null && result.TitleBlockEntityIds.Count > 0) + { + item.SuppressedEntityIds ??= new HashSet(); + foreach (var id in result.TitleBlockEntityIds) + item.SuppressedEntityIds.Add(id); + } + if (InvokeRequired) BeginInvoke((Action)(() => fileList.AddItem(item))); else