Ну там сложно, конечно, это объяснить словами=)
1. Нужно рисовать в определенной видимости объекты до тех пор, пока нужный объект не станет видимым только в той видимости, в которой он должен быть виден (а в остальных видимостях он, соответственно, должен быть не виден). При чем объекты лучше рисовать разными способами, например полилиниями, линиями, ректанглом и т.п.(так выше шанс, что прорисуется правильно), присваивать им цвета, чтобы проще было идентифицировать. Метод чем-то похож на метод подбора.
2. Еще есть нюанс, если вы нарисовали какой-то объект и он неожиданно повлиял на видимость других объектов в блоке (например, какой-то объект перестал быть видимым, хотя в блоке выставлен как видимый) , то этот объект нужно удалить(иначе он так и не даст сделать видимыми те объекты на которые он повлиял) и вместо него как раз рисовать из п. 1
3. Истинное шаманство в общем, если вдруг найдете способ попонятнее, буду счастлив=)