diff --git a/ExportDXF/Forms/MainForm.cs b/ExportDXF/Forms/MainForm.cs index fbc8b07..5c1de51 100644 --- a/ExportDXF/Forms/MainForm.cs +++ b/ExportDXF/Forms/MainForm.cs @@ -506,12 +506,12 @@ namespace ExportDXF.Forms var drawingModel = templateDrawing as ModelDoc2; drawingModel.ViewZoomtofit2(); - if (HasSupressedBends(view)) + if (ViewHelper.HasSupressedBends(view)) { Print("A bend is suppressed, please check flat pattern!", Color.Red); } - if (HideModelSketches(view)) + if (ViewHelper.HideModelSketches(view)) { // delete the current view that has sketches shown drawingModel.SelectByName(0, view.Name); @@ -547,31 +547,6 @@ namespace ExportDXF.Forms } } - private bool HasSupressedBends(IView view) - { - var model = view.ReferencedDocument; - var refConfig = view.ReferencedConfiguration; - model.ShowConfiguration(refConfig); - - var flatPattern = model.GetFeatureByTypeName("FlatPattern"); - - if (flatPattern.IsSuppressed()) - { - return true; - } - - var bends = flatPattern.GetAllSubFeaturesByTypeName("UiBend"); - - foreach (var bend in bends) - { - var isSuppressed = bend.IsSuppressed(); - if (isSuppressed) - return true; - } - - return false; - } - private string UserSelectFolder() { string path = null; diff --git a/ExportDXF/ViewHelper.cs b/ExportDXF/ViewHelper.cs index 9c4623a..61b2a41 100644 --- a/ExportDXF/ViewHelper.cs +++ b/ExportDXF/ViewHelper.cs @@ -298,5 +298,30 @@ namespace ExportDXF return modelChanged; } + + public static bool HasSupressedBends(IView view) + { + var model = view.ReferencedDocument; + var refConfig = view.ReferencedConfiguration; + model.ShowConfiguration(refConfig); + + var flatPattern = model.GetFeatureByTypeName("FlatPattern"); + + if (flatPattern.IsSuppressed()) + { + return true; + } + + var bends = flatPattern.GetAllSubFeaturesByTypeName("UiBend"); + + foreach (var bend in bends) + { + var isSuppressed = bend.IsSuppressed(); + if (isSuppressed) + return true; + } + + return false; + } } } \ No newline at end of file