Insert a Note Example (C#)
This example shows show to insert a note, specifically a geometric tolerance
symbol, in an active drawing document.
//----------------------------------------------------------------------------
// Preconditions: Open a drawing document.
//
// Postconditions: A geometric tolerance symbol is inserted at the specified
// location.
//----------------------------------------------------------------------------
using
SolidWorks.Interop.sldworks;
using
SolidWorks.Interop.swconst;
using
System.Runtime.InteropServices;
using
System;
namespace
SetPositionOfNote_CSharp.csproj
{
partial
class
SolidWorksMacro
{
public
void Main()
{
ModelDoc2
Part = default(ModelDoc2);
Annotation
Annotation = default(Annotation);
Note
Note = default(Note);
bool
boolstatus = false;
int
longstatus = 0;
Part = (ModelDoc2)swApp.ActiveDoc;
Note = (Note)Part.InsertNote("<MOD-CL>");
if
((Note != null))
{
Note.Angle = 0;
boolstatus = Note.SetBalloon(0, 0);
Annotation = (Annotation)Note.GetAnnotation();
if
((Annotation != null))
{
longstatus = Annotation.SetLeader3(0, 0,
true,
true,
false,
false);
boolstatus = Annotation.SetPosition(0.1038962799325,
0.135343450253, 0);
}
}
Part.ClearSelection2(true);
Part.WindowRedraw();
}
public
SldWorks
swApp;
}
}