Moved HasSupressedBends to ViewHelper class.
This commit is contained in:
@@ -506,12 +506,12 @@ namespace ExportDXF.Forms
|
|||||||
var drawingModel = templateDrawing as ModelDoc2;
|
var drawingModel = templateDrawing as ModelDoc2;
|
||||||
drawingModel.ViewZoomtofit2();
|
drawingModel.ViewZoomtofit2();
|
||||||
|
|
||||||
if (HasSupressedBends(view))
|
if (ViewHelper.HasSupressedBends(view))
|
||||||
{
|
{
|
||||||
Print("A bend is suppressed, please check flat pattern!", Color.Red);
|
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
|
// delete the current view that has sketches shown
|
||||||
drawingModel.SelectByName(0, view.Name);
|
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()
|
private string UserSelectFolder()
|
||||||
{
|
{
|
||||||
string path = null;
|
string path = null;
|
||||||
|
|||||||
@@ -298,5 +298,30 @@ namespace ExportDXF
|
|||||||
|
|
||||||
return modelChanged;
|
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;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user