
<strong>if</strong> (swApp != <strong>null</strong>)
{
// Path to the drawing document
string drawingPath = @"D:\\PROJECT\\Part1-DRAWING.SLDDRW";
// Open the drawing document
// int err = 0;
// int warn = 0;
ModelDoc2 drawingDoc = swApp.<strong>OpenDoc6</strong>(drawingPath, (<strong>int</strong>)<strong>swDocumentTypes_e</strong>.<i>swDocDRAWING</i>,
(<strong>int</strong>)<strong>swOpenDocOptions_e</strong>.<i>swOpenDocOptions_Silent</i>, "", <strong>ref</strong> errors, <strong>ref</strong> warnings);
<strong>if</strong> (drawingDoc != <strong>null</strong>)
{
System.Console.<strong>WriteLine</strong>("Drawing document opened successfully.");
Console.<strong>WriteLine</strong>(drawingDoc.<strong>GetTitle</strong>());
DrawingDoc swDrawing = (DrawingDoc)drawingDoc;
// Get all sheets in the drawing
object[] sheetNames = (object[])swDrawing.<strong>GetSheetNames</strong>();
<strong>foreach</strong> (string sheetName <strong>in</strong> sheetNames)
{
// Activate the sheet to iterate over its views
swDrawing.<strong>ActivateSheet</strong>(sheetName);
Sheet swSheet = (Sheet)swDrawing.<strong>GetCurrentSheet</strong>();
object[] views = (object[])swSheet.<strong>GetViews</strong>();
<strong>foreach</strong> (View swView <strong>in</strong> views)
{
// Check if the view is a flat pattern view
<strong>if</strong> (swView.<strong>IsFlatPatternView</strong>())
{
// Perform your action here
System.Console.<strong>WriteLine</strong>("Flat Pattern View found on sheet :" + sheetName);
// Example: Get the flat pattern feature
string viewName = swView.<strong>GetName2</strong>();
System.Console.<strong>WriteLine</strong>( "FLAT PATTERN VIEW NAME IS :" + viewName);
//PRINT NAME OF CUT LIST FOLDER FROM WHICH FOLDER FLAT PATTERN BODY BELONG TO
}
}
}
}
<strong>else</strong>
{
System.Console.<strong>WriteLine</strong>("Failed to open drawing document. Errors: " + errors);
}
}