Method InternalDeleteNoCheck
- Namespace
- VectorDraw.Professional.vdObjects
- Assembly
- VectorDraw.Professional.dll
InternalDeleteNoCheck()
Mark this object as Deleted with out checking if this object is depend from other objects in Document
public void InternalDeleteNoCheck()
Examples
Purge unused Tables Layers, Blocks, LineTypes, DimStyles, TextStyles,ImageDefinition, HatchPatterns
vdDocument mDoc;//an existing vdDocument object
vdLayers layers = new vdLayers();
vdBlocks blocks = new vdBlocks();
vdDimstyles dimstyles = new vdDimstyles();
vdLineTypes linetypes = new vdLineTypes();
vdTextstyles textstyles = new vdTextstyles();
vdImages images = new vdImages();
vdHatchPatterns hatchpatterns = new vdHatchPatterns();
mDoc.GetUnUsedTables(layers, blocks, dimstyles, linetypes, textstyles, images, hatchpatterns);
foreach (vdPrimary item in blocks)
{
if (item.Deleted) continue;
item.InternalDeleteNoCheck = true;
}
foreach (vdPrimary item in dimstyles)
{
if (item.Deleted) continue;
item.InternalDeleteNoCheck = true;
}
foreach (vdPrimary item in layers)
{
if (item.Deleted) continue;
item.InternalDeleteNoCheck = true;
}
foreach (vdPrimary item in images)
{
if (item.Deleted) continue;
item.InternalDeleteNoCheck = true;
}
foreach (vdPrimary item in textstyles)
{
if (item.Deleted) continue;
item.InternalDeleteNoCheck = true;
}
foreach (vdPrimary item in linetypes)
{
if (item.Deleted) continue;
item.InternalDeleteNoCheck = true;
}
foreach (vdPrimary item in hatchpatterns)
{
if (item.Deleted) continue;
item.InternalDeleteNoCheck = true;
}</code></pre>
Remarks
It is faster than Deleted method
Call this method instead of Deleted method, for table objects return after the GetUnUsedTables(vdTableDependeciesArgs) method call
Or if you are sure that this object is not depend from other objects in Document.