手工操作,将布尔运算的实体的Show History属性设为No;
在CAD.net里, 可参考如下代码:
Solid3d sol = tr.GetObject(idSolids[0], OpenMode.ForWrite) as Solid3d;
sol.RecordHistory = false;
for (int i = 1; i < idSolids.Count; i++)
{
Solid3d sol2 = tr.GetObject(idSolids[i], OpenMode.ForWrite) as Solid3d;
sol2.RecordHistory = false;
sol.BooleanOperation(BooleanOperationType.BoolUnite, sol2);
sol.RecordHistory = false;
};