
- •Г.Г. Кашеварова
- •ОСНОВЫ АВТОМАТИЗАЦИИ ПРОЕКТИРОВАНИЯ В СТРОИТЕЛЬСТВЕ
- •Кашеварова, Г.Г.
- •1. Проектирование объектов строительства
- •2. Проектная документация
- •3. Проектирование как объект автоматизации. Распределение функций между ЭВМ и проектировщиком
- •2. Иерархичность и декомпозиция описания объектов проектирования
- •3. Многоэтапность и итерационность процесса проектирования
- •Контрольные вопросы
- •1. Этапы развития САПР
- •1. Основные принципы построения САПР
- •3. Информационное обеспечение САПР
- •6. Методическое обеспечение
- •7. Организационное обеспечение
- •Контрольные вопросы
- •4. Устройства подготовки данных и архива проектных решений
- •Контрольные вопросы
- •1. Требования к ИВС
- •2. Классификация ИВС
- •1. Кабельная система (топология локальных сетей)
- •Контрольные вопросы
- •1. О необходимости применения в строительном проектировании Internet-технологий
- •2. Общая характеристика и интеграция глобальных компьютерных сетей
- •1. IP-адрес компьютера
- •1. Электронная почта E-mail
- •Контрольные вопросы
- •Контрольные вопросы
- •Таблица А "Сотрудники"
- •Таблица А "Поставщики"
- •3. Информационные системы
- •Контрольные вопросы
- •Контрольные вопросы
- •1. Схематизация геометрической формы проектируемого объекта, назначение граничных условий
- •Контрольные вопросы
- •1. Системы архитектурного проектирования
- •2. Системы конструкторского проектирования
- •3. Системы проектирования инженерного оборудования
- •5. Универсальный конечно-элементный программный комплекс ANSYS
- •Контрольные вопросы
- •2. Этап дискретизации модели
- •4. Этап анализа (оценки) результатов компьютерного моделирования
- •Контрольные вопросы
- •1. Технологическая линия проектирования МАЭСТРО
- •AutoCAD
- •Генплан, транспорт, геоинженерия
- •Контрольные вопросы
(СОС); отдельные сетевые программы, используемые совместно с не сетевой (например, MSDOS) операционной системой.
Сетевые ОС: Windows (фирмы «Microsoft»); Net Ware (фирмы «Novell») для организации одноранговых сетей.
Windows NT, Windows 2000, UNIX, Linux - для сетей с выде ленным файл-сервером или «клиент-сервер».
С е р в и с н ы е программы. К ним можно отнести оболочки операционных систем, утилиты.
Оболочки операционных систем модифицируют пользователь ский интерфейс, предоставляя пользователю качественно новый интерфейс по сравнению с операционной системой, упрощают вы полнение часто используемых операций: копирование, перенос, пе реименование, уничтожение файлов и т.п. (Norton Commander, DOS-Navigator, Windows-Commander, Xwindows и др.).
Утилиты предоставляют средства обслуживания компьютера и его программного обеспечения: магнитных дисков, файлов и ка талогов (Norton Utilities и др.); шифрование информации; архива цию (WinRar и др); защиту от компьютерных вирусов {Dr. Web, Dr.Kaspersky; и др.).
С р е д с т в а р а з р а б о т к и программ используются для разработки нового программного обеспечения как системного, так и прикладного. К ним относятся: трансляторы, редакторы связей, отладчики и т.д.
Техническое обеспечение и системное программное обеспече ние являются инструментальной базой САПР. Они образуют физи ческую среду, в которой реализуются другие виды обеспечения САПР.
3. Информационное обеспечение САПР
Информационное обеспечение (ИО) обладает наибольшей спе цификой САПР и включает информацию {постоянную и перемен ную), необходимую для реализации функциональной подсистемы. В ИО входят нормативно-справочные документы, прогнозы техни ческого развития, типовые проектные решения, системы классифи кации и кодирования технико-экономической информации, системы
документации типа ЕСКД, ЕСТД, файлы, блоки данных на машин ных носителях, фонды нормативные, плановые, прогнозные, типо вых решений, алгоритмов и программ и т.п. ИО представляет собой совокупность средств и методов построения информационной базы и подразделяется на внемашинное и внутримашинное.
Основу ИО составляет б а н к д а н н ы х (БНД) - специаль ным образом организованные хранилища информации. Сведения, содержащиеся в БНД, должны удовлетворять требованиям полноты и достоверности, а БНД призваны обеспечить быстрый и удобный доступ к этим сведениям.
Б Н Д - сложная информационно-программная система, функ ционирование которой невозможно выполнить полностью в автома тическом режиме. БНД состоит из одной или нескольких баз дан ных (БД), системы управления базами данных (СУБД). База дан ных составляется с учетом характеристик объектов проектирования, процесса проектирования, действующих нормативов и справочных данных. В настоящее время в САПР наметилась тенденция к созда нию и использованию в проектном процессе баз знаний (БЗ). Источ никами знаний являются: СНиПы, различные расчетные методики, утвержденные в отрасли, типовые проектные решения и т.п.
Основные задачи ИО САПР: преобразование входной инфор мации в требуемую выходную, удовлетворение информационных потребностей проектировщика и отдельных компонентов САПР.
Функции, реализуемые ИО САПР: сбор и хранение данных, вводимых пользователем и прикладными программами; эксплуата ция информационных файлов БД САПР; работа в автономном режи ме в качестве информационной справочной системы; выдача инфор мации пользователю и передача информации между прикладными программами.
При создании автоматизированных БНД одним из основных является принцип информативного единства, заключающийся в ис пользовании единой терминологии, условных обозначений, симво лов, единых проблемно-ориентированных языков, способов пред ставления информации, единой размерности данных физических величин, хранящиеся в БД.
Значительной трудностью и сдерживающим фактором разви тия автоматизированных систем в строительстве является отсутст вие согласия в вопросах разработки ИО и направлениях исследова ний, проводимых для их создания.
Общая или интегрированная БД, которую иногда называют
системой описания строительных сооружений, рассматривается некоторыми исследователями как главная часть, фокус интегриро ванной автоматизированной системы строительного проектирования.
Впоследнее время это мнение становится все более популярным.
Сдругой стороны, практики предпочитают более привычный подход - локальные БД, предполагающий связь между прикладны ми программами с помощью прямой передачи лишь необходимой информации и не предусматривающий создание общей БД. Такой подход все чаще терпит неудачу с точки зрения обеспечения про граммной связи различных частей проекта: архитектурно-конструк торской, инженерной, электротехнической и других.
4. Лингвистическое обеспечение САПР
Лингвистическое обеспечение (ЛО) САПР представляет собой совокупность языков, используемых в САПР для представления информации о проектируемых объектах, процессе и средствах про ектирования, которой обмениваются люди с ЭВМ и между собой в процессе автоматизированного проектирования.
ЛО САПР включает в себя: языки программирования и языки взаимодействия пользователя с САПР.
Языки п р о г р а м м и р о в а н и я . Эти языки предназначены в основном для создания программного обеспечения САПР и ис пользуются, как правило, разработчиками САПР. Языки програм мирования условно можно разделить на 4 уровня:
-машинно-ориентированные языки, предназначенные для на писания компактных быстродействующих программ, операционных систем (например Ассемблер)-,
- npoijedypno-ориентированные языки особенно важны для САПР, т.к. решают проблему совместимости программ для различ ных ЭВМ (Basic, Pascal, С и др.);
- объектно-ориентированные модульные языки программирова ния, отличающиеся простотой разработки интерфейса пользователя и его связи с кодом программы (Visual Basic, Visual С, Delphi и др.),*
-проблемно-ориентированные языки, отражающие сущность, а не способ реализации вычислительного процесса. Они указывают что должно быть сделано, а не как (Пролог, AutoLisp, 4GL, 5GL и др.).
Языки в з а и м о д е й с т в и я пользователя с САПР являют ся совокупностью трех взаимосвязанных языков: языка описания объекта, предназначенного для подготовки дайных о проектируе мом объекте; языка описания заданий, предназначенного для зада ния последовательности действий, составляющих выбранный маршрут проектирования объекта; языка отображения информа ции, предназначенного для формирования и отображения (на экра не дисплея, графопостроителе) входных, выходных и промежуточ ных протоколов. Под протоколом понимают ту или иную форму представления данных, требуемых в процессе или после окончания проектирования.
По своему характеру языки взаимодействия делятся на пас сивные и активные. Под пассивным языком понимают язык, ис пользуя который пользователь описывает объект проектирова ния, задает последовательность выполнения заданий и форму отображения информации сразу при подготовке одного этапа или нескольких этапов проектирования и ожидает результатов после выполнения последнего задания без оперативного вмешательства для исправления ошибок или изменения последовательности вы полнения действий. Такой режим взаимодействия пользователя
сСАПР называется пакетным.
Внастоящее время чаще всего специализированное программ ное обеспечение предоставляет возможность пользователю САПР осуществлять проблемно-ориентированный диалог с ЭВМ, т.е. под держивает интерактивный режим работы между человеком и ЭВМ.
Эффективность САПР повышается при ее функционировании
врежиме разделения времени, т.е. при обеспечении параллельного доступа к системе нескольких пользователей. Диалоговый язык взаимодействия позволяет реализовать такой режим.
Математическое обеспечение (МО) САПР представляет собой совокупность математических моделей (ММ), методов и алгорит мов, необходимых для выполнения АП, а также формализованных описаний проектных процедур. Эффективность и качество работы всей САПР в целом определяются уровнем разработки МО.
Математическая модель является приближенным, выражен ным в математических терминах, представлением объектов, кон цепций, систем или процессов.
Построение ММ начинается с выделения наиболее существен ных черт и свойств изучаемого объекта и описания его с помощью каких-либо математических соотношений. При этом ММ представ ляет собой компромисс между сложностью изучаемого объекта и же лаемой простотой его описания. Для одного и того же объекта иссле дования можно выбрать несколько ММ.
В качестве ММ широко используются всевозможные уравне ния (алгебраические - линейные и нелинейные, дифференциальные, интегральные и т.д.), неравенства, а также системы описанных вы ше уравнений. Параметрами ММ являются входящие в уравнения различные коэффициенты.
При проектировании строительных объектов можно выделить две основные группы процедур: анализ и синтез. Для анализа харак терно использование функциональных моделей, а для синтеза - использование структурных моделей.
Математические модели называют функциональными, если они отражают процессы, протекающие в объекте при его функциониро вании (например распределение напряжений и деформаций в кон струкции в зависимости от внешнего воздействия). Структурные модели отражают топологические или геометрические свойства объекта (например расчетная схема одноэтажного или многоэтаж ного здания).
Моделирование большинства строительных объектов можно выполнять на микро-, макро- и метауровнях, различающихся степе нью детализации рассматриваемых процессов в объекте.
Типичными ММ на макроуровне являются дифференциальные уравнения в частных производных, описывающие процессы в
сплошной среде с заданными краевыми условиями - краевые зада чи. Система уравнений, как правило, известна, но точное решение ее удается получить лишь для немногих частных случаев. Поэтому общий способ их решения, в том числе в САПР, заключается в ис пользовании различных приближенных моделей. В настоящее вре мя наиболее широкое распространение получили модели на основе численных методов: метода конечных элементов (МКЭ), метода конечных разностей (МКР) и модели на основе интегральных урав нений —метода граничных элементов (МГЭ), применение которого позволяет, в частности, на единицу понижать размерность решае мых задач. Применение метода сеток позволяет свести дифферен циальную краевую задачу к системе алгебраических (линейных или нелинейных) уравнений, относительно неизвестных узловых значе ний функции.
При моделировании на макроуровне в технических системах выделяются достаточно крупные элементы, которые в дальнейшем рассматриваются в виде неделимой единицы. Чаще всего непре рывной независимой переменной остается только время.
ММ системы на макроуровне получают объединением компо нентных и топологических уравнений.
Компонентные уравнения описывают законы функционирова ния каждого элемента системы и связывают разнородные фазовые переменные, относящиеся к данному элементу (например, переме щения и внутренние усилия в задачах статики, поток и потенциал в задачах расчета температур). Компонентные уравнения могут быть линейными или нелинейными, алгебраическими, обыкновенными дифференциальными или интегральными. Компонентные уравне ния получают для каждого элемента системы на микроуровне.
Топологические уравнения в большинстве физических систем базируются на уравнениях равновесия и уравнениях непрерывности и относятся к разным элементам системы. Пользователь САПР не посредственно вопросов, связанных с получением топологических уравнений, не касается, ему достаточно уметь представить объект в виде эквивалентной (расчетной) схемы. Знание алгоритмов автома тического получения топологических уравнений необходимо разра ботчику САПР и квалифицированному пользователю, пополняю щему библиотеку моделей программного комплекса.