Insert Weldment Cut List Example #2 (C#)
This example shows how to insert a weldment cut list into the FeatureManager
design tree.
//---------------------------------------------------------------------------
// Preconditions:
// 1.
Open:
// <SOLIDWORKS_install_dir>\samples\tutorial\assemblymates\bracket.sldprt
// 2.
In Tools > Options > System Options
> FeatureManager,
// select Show from the Solid Bodies dropdown
and click OK.
// 3.
Expand the Solid Bodies folder in the FeatureManager design tree
// and note
its contents.
//
// Postconditions:
// Cut-List-Item1
folder in the FeatureManager design tree contains
// all of the solid bodies
in the part.
// NOTE:
Because this part is used in a SOLIDWORKS online tutorial,
// do not save
any changes when you close it.
//----------------------------------------------------------------------------
using SolidWorks.Interop.sldworks;
using SolidWorks.Interop.swconst;
using System;
namespace InsertWeldmentCutList2_CSharp.csproj
{
partial
class SolidWorksMacro
{
ModelDoc2
Part;
Body2[]
obj = new Body2[1];
Object[]
v;
long
i;
public
void Main()
{
Part
= (ModelDoc2)swApp.ActiveDoc;
object
myModelView = null;
myModelView
= Part.ActiveView;
v
= (object[])((PartDoc)Part).GetBodies2(0, true);
for
(i = 0; i <= v.GetUpperBound(0); i++)
{
obj[i]
= (Body2)v[i];
}
Feature
cutListFeature = default(Feature);
cutListFeature
= Part.FeatureManager.InsertWeldmentCutList2(obj);
}
public
SldWorks swApp;
}
}