<< Оглавление >> Назначение проектов |
|
Вся связанная с геоточками, поверхностью, сетями, трассами, сечениями информация хранится в Проекте в виде бинарных файлов быстрого доступа или баз данных.
Содержательно Проект – это информация о каком-либо сложном объекте. Но возможны самые разные использования проектов: например, это вообще все реальные проекты, в т.ч. в разных местах, выполняемые данным коллективом и т.д.
Нельзя сказать, что Проект создан на основе чертежа или наоборот – это взаимосвязанные сущности, которые можно редактировать и независимо, и многими командами совместно.
Это позволяет организовать совместную (групповую) работу над единым проектом (например, блокировать черный рельеф от редактирования для тех, кому это не разрешается делать). В настоящее время реальной поддержки командной работы нет, всё возлагается на правильную и скрупулезную организацию работы у пользователей, но потенциальная возможность поддержки командной работы в следующих версиях – открыта.
Фактически, без концепции Проекта (связанной с чертежом базы данных) невозможно организовать эффективную работу с геообъектами. Наличие Проекта реально не усложняет работу пользователей. На самом деле, всё просто: проект – это база данных о геообъектах, а чертеж – это документ, в котором отображается часть (или вся) информация базы данных и другая, дополнительная информация. В большинстве ситуаций база данных находится "за кадром", пользователи могут о ней просто не думать, работая в категориях интерфейса. Однако понимать основы организации данных в пакете – не просто полезно, а необходимо.
Вообще говоря, Проекты и чертежи – независимы. Связывает их пользователь.
Обычно с одним проектом может быть связано множество чертежей, а чертеж в каждый момент времени работает с информацией одного проекта. Однако возможны ситуации, когда нужно закрыть один и открыть другой проект, например, в одном чертеже могут быть отрисованы поверхности из разных проектов.
Фактически, Проект – это каталог на диске. Рекомендуем сохранять в нем (в подкаталоге dwg) и соответствующие чертежи (в случае, если они относятся только к этому Проекту).
Имя (и путь) к Проекту, с которым чертеж связан, хранится в самом чертеже. Оно попадает туда при открытии проекта пользователем. При сохранении чертежа в нем запоминается ПОСЛЕДНИЙ открытый Проект (или ничего не запоминается, если проект перед сохранением чертежа был закрыт).
При открытии чертежа, в котором хранится путь и имя проекта, делается попытка автоматически открыть этот проект. При успешном открытии имя проекта высвечивается в заголовке окна чертежа.
Если открыт другой проект, то выдается сообщение
Если данный проект открывается, то ранее открытый закрывается. В сеансе всегда максимум 1 открытый проект, который указан в заголовке, например:
Забыть о необходимости открыть проект, пользователь не может: операции работы с геоточками, поверхностями, планом, профилями, линиями сечений и самими сечениями без этого не выполняются, и система ему предложит открыть проект.
Т. е. с одним проектом (объектом изысканий или проектирования) может быть связано несколько dwg-файлов (например, территориально перекрывающихся).
В каждый момент времени в сеансе GeoniCS может быть открыт ТОЛЬКО ОДИН проект. Но в общем случае программа может работать и в однодокументном, и в многодокументном режиме, т. е. с одним или несколькими dwg, связанными с одним Проектом.
Поэтому при работе с несколькими dwg пользователь должен быть осторожен: дополнительные степени свободы, гибкие возможности имеют своей оборотной стороной некоторое повышение требований к квалификации пользователей: они должны четко понимать эти возможности и аккуратно ими пользоваться.
А для простых ситуаций – всё просто: можно использовать вариант "один чертеж – один Проект", даже назвать их можно одинаково. А в дальнейшем, освоив предоставляемые проектами возможности, можно ими воспользоваться в полной мере.
ВАЖНО! При передаче каталогов проекта (например, от изыскателей генпланистам) проследите, чтоб файлы не получили атрибут "Только чтение" (Read Only). Это может произойти при передаче через запись на компакт-диск. Этот атрибут необходимо снять у всех файлов в проекте, иначе система не сможет работать корректно.
Во время загрузки чертежа происходит синхронизация с проектом. Проект - главнее. Если объект находится и в проекте, и в чертеже, он обновляется по проекту. Если объект есть в чертеже, но отсутствует в проекте, то объект получает статус "Удален в проекте". Если в проекте есть, а в чертеже нет, - в чертеже ничего не создается.
При удалении примитивов из чертежа не специальными командами, из проекта ничего не удаляется.
На каждом объекте в контекстном меню есть операция Удалить.
Затем есть выбор:
Еще раз обращаем внимание, что Отменить удаление объектов из проекта - нельзя!!!
А вот удаление объектов из чертежа можно отменить командой _Undo (и _Redo Возобновить.)
Примечание: Проект на другом компьютере в сети
Если чертеж находится в папке Dwg проекта и он ассоциирован с этим проектом, то даже при перенесении этого проекта в другую папку, на другой диск и т.п., НО НЕ ПРИ ПЕРЕИМЕНОВАНИИ САМОГО ПРОЕКТА (папки), при открытии чертежа проект также будет автоматически открываться.
---------------------------------------------------------
Многопользовательская работа с одним проектом
Многопользовательская работа с одним проектом в GeoniCS невозможна, т. е. проект в GeoniCS может быть открыт ТОЛЬКО ОДНИМ пользователем.
Тем не менее возможна следующая практика.
Проект (папка) копируется, размножается на несколько проектов, например, Pr1, Pr2 и т. д.
Каждый пользователь работает со своей копией проекта. Все пользователи находятся на связи (например, в чате) и координируют свою работу.
Проект состоит из частей:
Соответственно: с сетями (Net) работает в каждый момент один пользователь; с геоточками – один; с поверхностями могут несколько – каждый со своими; с Трассами–Профилем–Сечениями – один.
При координации возможна запись части файлов из своей копии проекта – в глобальный (естественно, при наличии прав доступа). А затем копирование оттуда в свою копию и переоткрытие проекта.
Работа требует координации и квалификации.
Работаем над возможностью параллельного доступа к проекту для просмотра.
Рекомендуем настотельно: периодически копировать (архивировать) папку проекта!