AutoCAD Civil 3D Help: Improving Performance by Using Snapshots

通过使用快照提高性能


曲面由所有编辑该曲面的三角形的操作所组成。如果你重建了一个曲面,重新执行所有操作将会变得非常缓慢。快照可以通过录制一个曲面中所有三角形的当前状态来提升性能。后续的重建操作开始于快照的数据,因为不用再次进行所有的计算,所以会比较节省时间。曲面对象有CreateSnapshot(), RebuildSnapshot(), and RemoveSnapshot()等方法,其中CreateSnapshot() and RebuildSnapshot()方法会覆盖一个既存的snapshot。

注意:

如果快照不存在,RebuildSnapshot()方法会引发一个异常。如果快照过期了,CreateSnapshot() and RebuildSnapshot()方法同样会导致异常。你可以通过检查Surface.HasSnapshot 属性来判断该曲面是否已经有了一个快照。例如:

if (oSurface.HasSnapshot)
{
    oSurface.RemoveSnapshot();
}
oSurface.CreateSnapshot();
oSurface.RebuildSnapshot();

父主题:

使用曲面

results matching ""

    No results matching ""