Существует ли возможность хранения объектов в какой-либо внешней СУБД?
Существует ли возможность хранения объектов в какой-либо внешней СУБД?
Существует очень удобная и функциональная база данных, работающая с библиотеками ArchiCAD — Cumulus Network. Эта программа позволяет при работе в ArchiCAD мгновенно находить нужный элемент библиотеки (из стандартной библиотеки ArchiCAD или дополнительных биб-лиотек к ArchiCAD).
Обращение в Cumulus происходит непосредственно из ArchiCAD при поиске необходимого элемента. Cumulus позволяет создавать каталоги библиотек для ArchiCAD, текстур, картинок фонов, файлов проектов ArchiCAD и т.д. и выводить их на экран в виде окошка со множеством миниатюрных изображений. В Cumulus вы можете создавать любые новые категории (например, кухонная мебель, ванны, смесители и т.п.) и сортировать по ним элементы библиотек, не затрагивая сами библиотеки. Одни категории могут входить в состав других, а любой элемент может относиться ко множеству категорий. Кроме того, любой элемент можно от-крыть’для редактирования непосредственно из Cumuhis.
Cumulus обладает расширенными сетевыми возможностями и поз-воляет вести управление библиотеками, находящимися в любом месте сети. По опыту проектной работы использование этой программы позволяет почти мгновенно найти нужный библиотечный элемент из многих тысяч (а также, текстуры, картинки фонов, проекты ArchiCAD). Cumulus также работает с большинством распространенных графических программ (Photoshop, QuarkXPress, Adobe Illustrator). Фильтры Cumulus для ArchiCAD входят в стандартную поставку ArchiCAD.
Поскольку элементы библиотеки представляют собой отдельные файлы, их можно хранить и ими можно управлять через любую внешнюю базу данных. ArchiCAD может иметь доступ к любому числу библиотек, в т.ч. и по сети. Кроме того, из объектов ArchiCAD можно делать ссылки на внешние базы данных, в том числе и расположенные в Internet.
Имеется ли в ArchiCAD какой-либо командный или скриптовый язык?
ArchiCAD имеет встроенный язык программирования GDL. Это очень простой и удобный, Basic-подобный язык. Он используется для создания и редактирования элементов библиотек. Команды этого языка имеют связь с огромным количеством параметров элементов проекта. Кроме того, он используется при программировании сметных параметров. Таким образом, его функции намного шире, чем создание объектов и через него можно реализовать множество дополнительных функций, начиная с подсчета смет и заканчивая любыми вычислениями по отопле-нию и вентиляции. Этот язык имеет внешний интерфейс для считывания текстовой информации из текстовых файлов. Он обеспечивается специальным расширением языка GDL, входящим в стандартную поставку.
Интерфейс с другими типами файлов обеспечивается расширениями GDL, создаваемыми третьими фирмами. Вы также можете создать подобные расширения, воспользовавшись SDK. Интерфейс объектов библиотеки с базой данных Cumulus Network организован через специальные
фильтры Cumulus для ArchiCAD. Кроме того, из скриптов библиотечных элементов можно делать ссылку на сервер в Internet.
Кроме языка GDL, ArchiCAD имеет развитый API. Он поставляется за отдельную плату под названием Software Development Kit (SDK) и позволяет разрабатывать любые дополнительные модули к ArchiCAD и любые внешние интерфейсы.
Что делать, если при загрузке файла часть размещенных в нем библиотечных элементов куда-то исчезла
ArchiCAD позволяет вам загружать с каждым файлом любое число рабочих библиотек. Если размещенные вами библиотечные элементц отсутствуют, это значит, библиотека, в которой находятся эти элементы, не загружены в качестве рабочих для данного файла. Это возможно в трех случаях:
- вы размещали элементы из библиотеки, которая не была загружена.
- вы переместили библиотеку внутри каталога компьютера или переименовали ее.
- вы открыли файл на другом компьютере, на котором нет этих библиотек.
В первом и втором случаях следует заново загрузить библиотеки в качестве рабочих для данного файла (команда Установить библиотеки из меню Файл).
Если вы сохраните файл, при последующих его открытиях они всегда будут грузиться в качестве рабочих. Если вы хотите разместить библиотечные элементы из незагруженной библиотеки, не забудьте ее подгрузить!
В третьем случае, если вы несете файл на другой компьютер, на котором, возможно, нет библиотек, которые вы использовали, сохраните файл в формате архивного плана (доступ: Файл > Сохранить со средой > Архив).
Для удобства нахождения и загрузки нужных библиотек, а также ускорения нахождения нужных библиотечных элементов, мы рекомендуем держать все библиотеки в одной папке, а папку разместить в первом уровне иерархии (на Windows — непосредственно на одном из дисков, на Macintosh — псевдоним этой папки поместить непосредственно на рабочий стол).
Если вы создаете новый файл, с ним по умолчанию грузятся в качестве рабочих рабочие библиотеки из последнего открытого файла. Не забывайте это! Возможно, это не те библиотеки, которые вам нужны.
Совет