Open Specified Sheet in Drawing Document Example (C#)
This example shows how to open a specific sheet when programmatically
opening a drawing document.
//------------------------------------------------------
// Preconditions: Specified drawing document exists
// on your system.
//
// Postconditions: Specified sheet in specified drawing
document
// is opened as view-only.
//
// NOTE: Because this drawing document is used by
// a SolidWorks online tutorial, do not save
// any changes made to the document when closing it.
//------------------------------------------------------
using SolidWorks.Interop.sldworks;
using SolidWorks.Interop.swconst;
using System;
namespace SheetNameDocumentSpecificationCSharp.csproj
{
partial
class SolidWorksMacro
{
public
void Main()
{
ModelDoc2
swModel = default(ModelDoc2);
DocumentSpecification
swDocSpecification = default(DocumentSpecification);
string
sName = null;
long
longstatus = 0;
long
longwarnings = 0;
//
Drawing document path and name
swDocSpecification
= (DocumentSpecification)swApp.GetOpenDocSpec("C:\\Program
Files\\SolidWorks Corp\\SolidWorks\\samples\\tutorial\\advdrawings\\foodprocessor.slddrw");
sName
= swDocSpecification.FileName;
//
Sheet name
swDocSpecification.SheetName = "Sheet2";
swDocSpecification.DocumentType = (int)swDocumentTypes_e.swDocDRAWING;
swDocSpecification.ReadOnly = true;
swDocSpecification.Silent = false;
//
Open the specified sheet in the specified drawing document
swModel
= swApp.OpenDoc7(swDocSpecification);
longstatus
= swDocSpecification.Error;
longwarnings
= swDocSpecification.Warning;
}
///
<summary>
///
The SldWorks swApp variable is pre-assigned for you.
///
</summary>
public
SldWorks swApp;
}
}