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
// <SolidWorks_install_dir>\samples\tutorial\cosmosfloxpress\ball
valve\ball_valve.sldasm
//
// Postconditions:
// (1)
An exploded view of the assembly is created.
// (2)
A jog line, which is a type of explode line, is added.
// (3)
3DExplode1, the explode line sketch,
is located on the
// ConfigurationManager
tab. Click the ConfigurationManager
// tab
and expand default and ExplView1.
//
// NOTE: Because
this assembly is used in a SolidWorks
// online
tutorial, do not save any changes when
// you
close the document.
//
-------------------------------------------------------------------------
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;
}
}