public void processOld(TFFrameListClass frame, ref bool dirty, bool updateImidiatly) { // TODO необходимо полностью обновить старые проходки, // т.к. нужно назначить правильные Level всем элементам проходки // либо поэтапно ... // TODO формализовать список обновлений через Enum TFProjectionList projList = frame.GetProjectionList(); string name = projList.AsTFProjection.GetName(); // bool isCorrect = isProjectionListCorrect(projList); if (!hasRefPoint(projList)) { dirty = true; if (updateImidiatly) { Point3d origin = frame.Get3DElement().AsCellElement().Origin; frame.AddProjection( ElementHelper.createPoint(origin), "refPoint", PenetrTaskBase.LevelRefPoint ); } } }