Insert Explode Line Sketch and Jog Line Example (C#)
This example shows how to insert a jog line in an explode line sketch,
a type of 3D sketch.
//--------------------------------------------------------------------------
// Preconditions: Open public_documents\tutorial\floxpress\ball valve\ball_valve.sldasm.
//
// Postconditions:
// 1. Creates an exploded view of the assembly.
// 2. Adds a jog line, which is a type of explode line.
// 3. Examine the graphics area.
// 4. Locate 3DExplode1, the explode line sketch, on the
// ConfigurationManager tab (click the ConfigurationManager tab and
// expand default and ExplView1.)
//
// NOTE: Because this assembly is used elsewhere, do not save changes.
//--------------------------------------------------------------------------
using SolidWorks.Interop.sldworks;
using SolidWorks.Interop.swconst;
using System;
namespace InsertJogLineExplodeLine_CSharp.csproj
{
partial
class SolidWorksMacro
{
ModelDoc2 swModel;
AssemblyDoc swAssembly;
SketchManager swSketchMgr;
SketchSegment swSketchSegment;
public
void Main()
{
swModel = (ModelDoc2)swApp.ActiveDoc;
swAssembly = (AssemblyDoc)swModel;
swSketchMgr = swModel.SketchManager;
//
Explode the assembly
swAssembly.AutoExplode();
swModel.EditRebuild3();
swModel.ViewZoomtofit2();
//
Insert an explode line sketch
swSketchMgr.InsertExplodeLineSketch();
//Create
a line
swSketchSegment = swSketchMgr.CreateLine(0, 0.1, 0, 0, 0.3, 0);
swModel.ViewZoomtofit2();
//
Create a jog line using the line
swSketchSegment.JogLine(0, 0.2, 0, 0.04, 0.25, 0);
//
Close the 3D sketch
swSketchMgr.Insert3DSketch(true);
}
public SldWorks swApp;
}
}