Insert Weld Table Example (C#)
This example shows how to insert a weld table into a drawing view.
//--------------------------------------------------------------------------
// Preconditions:
// 1. Open the drawing of a part that contains a weld bead.
// 2. Ensure that WeldTableTemplate points to:
// <SOLIDWORKS_install_dir>\lang\english\weldtable-standard.sldwldtbt.
// 3. Rename the namespace to match the name of your C# project.
//
// Postconditions: The drawing and the FeatureManager design tree display
// Weld Table1.
// -------------------------------------------------------------------------
using
SolidWorks.Interop.sldworks;
using
SolidWorks.Interop.swconst;
using
System;
namespace
InsertWeldTable_CSharp.csproj
{
partial
class
SolidWorksMacro
{
DrawingDoc
Draw;
ModelDoc2
Part;
View
swActiveView;
bool
boolstatus;
Const WeldTableTemplate As String =
"C:\\Program Files\\SOLIDWORKS Corp\\SOLIDWORKS\\lang\\english\\weldtable-standard.sldwldtbt"
public
void Main()
{
Part = (ModelDoc2)swApp.ActiveDoc;
boolstatus = Part.Extension.SelectByID2("Drawing
View1",
"DRAWINGVIEW", 0, 0, 0,
false, 0,
null, 0);
Draw = (DrawingDoc)Part;
boolstatus = Draw.ActivateView("Drawing View1");
swActiveView = (View)Draw.ActiveDrawingView;
bool
boolResult = false;
boolResult = swActiveView.InsertWeldTable(false,
true,
true, 0.0, 0.0, -1, "Default",
WeldTableTemplate);
}
public
SldWorks
swApp;
}
}