From 1f9dd002bee6c8c2eb9c17ffafb1f3d3a468067c Mon Sep 17 00:00:00 2001 From: AJ Date: Fri, 27 Sep 2019 22:08:09 -0400 Subject: [PATCH] Check for suppressed bends --- ExportDXF/Forms/MainForm.cs | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/ExportDXF/Forms/MainForm.cs b/ExportDXF/Forms/MainForm.cs index 43ad031..25830e8 100644 --- a/ExportDXF/Forms/MainForm.cs +++ b/ExportDXF/Forms/MainForm.cs @@ -470,6 +470,11 @@ namespace ExportDXF.Forms var drawingModel = templateDrawing as ModelDoc2; drawingModel.ViewZoomtofit2(); + if (HasSupressedBends(view)) + { + Print("A bend is suppressed, please check flat pattern!", Color.Red); + } + if (HideModelSketches(view)) { // delete the current view that has sketches shown @@ -504,6 +509,25 @@ namespace ExportDXF.Forms } } + private bool HasSupressedBends(IView view) + { + var model = view.ReferencedDocument; + var refConfig = view.ReferencedConfiguration; + model.ShowConfiguration(refConfig); + + var flatPattern = model.GetFeatureByTypeName("FlatPattern"); + var bends = flatPattern.GetAllSubFeaturesByTypeName("UiBend"); + + foreach (var bend in bends) + { + if (bend.IsSuppressed()) + return true; + } + + return false; + + } + private bool HideModelSketches(IView view) { var model = view.ReferencedDocument;