Box Select a Sketch Example (C#)
This example shows how to box select all of the entities in a sketch
block.
//----------------------------------------------------------------------------
// Preconditions: <SolidWorks_install_dir>\samples\tutorial\blocks\piston_mechanism.sldblk
// is
open.
//
// Postconditions:
// (1)
Notice the list of selected entities
// in
the PropertyManager page.
// (2)
Interactively quit the sketch without
// saving
any changes.
// (3)
Close the document.
//--------------------------------------
using SolidWorks.Interop.sldworks;
using SolidWorks.Interop.swconst;
using System;
namespace SketchBoxSelect_CSharp.csproj
{
partial
class SolidWorksMacro
{
public
void Main()
{
ModelDoc2
swModel = default(ModelDoc2);
ModelDocExtension
swModelDocExt = default(ModelDocExtension);
bool
boolstatus = false;
swModel
= (ModelDoc2)swApp.ActiveDoc;
swModelDocExt
= swModel.Extension;
//
Select the sketch and open it
boolstatus
= swModelDocExt.SelectByID2("Sketch1", "SKETCH", 0,
0, 0, false, 0, null, 0);
swModel.EditSketch();
swModel.ViewZoomtofit2();
//
Box select the sketch
boolstatus
= swModelDocExt.SketchBoxSelect(-0.034327,
1.423590, 0.000000, 0.212609, 0.692279, 0.000000);
}
public
SldWorks swApp;
}
}