Insert Spline Point Example (C#)
This example shows how to insert a spline point in a spline sketch.
//----------------------------------------------------------------------------
// Preconditions: Verify that the specified template exists.
//
// Postconditions:
// 1. Sketches a spline containing four spline points.
// 2. Inserts a fifth spline point.
// 3. Examine the graphics area.
//---------------------------------------------------------------------------
using
Microsoft.VisualBasic;
using
System;
using
System.Collections;
using
System.Collections.Generic;
using
System.Data;
using
System.Diagnostics;
using
SolidWorks.Interop.sldworks;
using
SolidWorks.Interop.swconst;
using
System.Runtime.InteropServices;
namespace
InsertSplinePoint_CSharp.csproj
{
partial
class
SolidWorksMacro
{
ModelDoc2
Part;
SketchSegment
skSegment;
public
void Main()
{
Part = (ModelDoc2)swApp.NewDocument("C:\\ProgramData\\SOLIDWORKS\\SOLIDWORKS
2017\\templates\\Part.prtdot", 0, 0, 0);
object
pointArray = null;
double[]
points = new
double[12];
points[0] = -0.0625070182577474;
points[1] = 0.00739156869269664;
points[2] = 0;
points[3] = -0.0420233044773113;
points[4] = 0.0350529989729012;
points[5] = 0;
points[6] = 0.0278754181857153;
points[7] = -0.0165377796333246;
points[8] = 0;
points[9] = 0.0403878396197683;
points[10] = 0.0406222157061507;
points[11] = 0;
pointArray = points;
skSegment = Part.SketchManager.CreateSpline((pointArray));
Part.InsertSplinePoint(0.0382447809668287,
0.00781095184375528, 0);
Part.SketchManager.InsertSketch(true);
}
public
SldWorks
swApp;
}
}