Руководство пользователя системы sigma «Исследование напряженно-деформированного состояния плоского объекта» - davaiknam.ru o_O
Главная
Поиск по ключевым словам:
Похожие работы
Название работы Кол-во страниц Размер
Исследование напряжённо-деформированного состояния. Предположим,... 1 8.88kb.
Прикладная механика 1 25.47kb.
Литература ко второй части 1 252.26kb.
Цветной картплоттер с датчиками Руководство пользователя -i 9 1104.01kb.
Реологические свойства грунтов и их учет 6 398.55kb.
Руководство пользователя Содержание Общие положения 1 Требования... 1 75.69kb.
Руководство пользователя Май 1994 Версия 50 beta 1 294.21kb.
Руководство пользователя электронного сервиса смэв 6 715.45kb.
Руководство пользователя электронного сервиса смэв 5 546.45kb.
Теория пластичности 1 27.51kb.
Руководство пользователя Стандартные функции системы 4 518.98kb.
Проведение научно-исследовательских и опытно-конструкторских работ... 3 642.96kb.
Направления изучения представлений о справедливости 1 202.17kb.

Руководство пользователя системы sigma «Исследование напряженно-деформированного - страница №4/5

Принципы взаимодействия подсистем


Так как с любым плагином главный модуль может работать в равной степени, что и другой плагин, то не будем обострять внимания на отличии между ними, так как их практически нет кроме момента инициализации, который уже был описан выше.

Взаимодействие с плагинами общего плана.


Так как все плагины с точки зрения главного модуля, кроме основных (о которых будет рассказано позже) представляют загруженный dll-файл со строго описанным набором функций.



Жирными стрелками помечены обращения основного модуля к плагину. Тонкими помечены обращения плагина к главному модулю. Пунктирная линия показывает что функции регистрации кнопки и меню передают «ShowForm» как функция, на которую надо передать управление при нажатии соответствующей кнопки или выборе соответствующего пункта меню.

Взаимодействие с плагином редактирования формы.


Кроме выше описанных действий модуль редактирования содержит дополнительный набор функций:

  • SetMainParam. Эта функция позволяет задать основные параметры формы.

  • GetMainParam. Эта функция позволяет получить основные параметры формы.

  • Form_CountOfNodesInZone. Эта функция выдает, сколько узлов в одной зоне.

  • Form_IsModified. Эта функция выдает «истина», если с момента создания, сохранения или загрузки формы были внесены какие либо изменения. В противном случае «ложь».

  • Form_GetNodeNumber. Выдает номер узла по заданным номеру зоны и номеру узла в зоне.

  • Form_FindNode. Выдает номер узла близкий к указанным координатам и попадающий в некоторую окрестность.

  • Form_GetNodeValue. Возвращает значение узла (его координаты и номер) по заданному номеру в массиве.

  • Form_SetNodeValue. Задает значение узла (его координаты и номер) по заданному номеру в массиве.

  • Form_GetArea. Возвращает область, занимаемая данной пластиной: максимальная и минимальная координаты.

  • Form_PushNode. Добавляет новый узел. Этот узел добавляется в ту зону, которая в данный момент находится в процессе редактирования, т.е. не закончена. Добавляется узел следующим после последнего добавленного или первым в зоне, если таковых не нашлось. Если нет, не законченной зоны, то данное действие игнорируется

  • Form_PopNode. Удаляет последний добавленный узел, если таковой был.

  • Form_AddZone. Добавляет в список зон новую зону и помечает, что ее узлы еще не заданны.

  • Form_ZoneFinished. Возвращает «истина» если последняя заданная зона закончена, т.е. заданны все ее узлы. В противном случае «ложь».

  • Form_RemoveLastZone. Удаляет зону находящуюся в конце списка. А также удаляет все связанные с ней узлы.

  • Form_Clear. Очищает пластину полностью. Приводит форму к состоянию только что созданной, т.е. ни одной зоны, ни одного узла и основные параметры заданны поумолчанные.

  • Form_Load. Производит чтение формы из указанного файла.

  • Form_Save. Производит запись формы в указанный файл.

  • Create_Data_File. Создание файла для расчетного блока с основными параметрами пластины.

  • Create_Fortran_Form Создание файла для расчетного блока с координатами узлов пластины.

Взаимодействие с плагином редактирования расчетного блока.


Так как на этот плагин не возлагается ни каких никаких особых функций, кроме показа содержимого файлов расчетного блока и, его можно было бы считать обычным плагином. Но так как файлы расчетного блока компилируется и есть вероятность, что возникнут ошибки компиляции, то следует их показать и желательно не отдельно, а вместе с файлами расчетного блока. Для этих целей в этом плагине есть функция «ShowError», которая и вызывает показ ошибок компиляции взятых из указанного файла.

Руководство пользователя


Этот раздел посвящен описанию всех модулей комплекса с точки зрения пользователя для описания работы с ним.

Требования к аппаратному обеспечению


Для установки и нормального функционирования данного программного комплекса необходимо иметь компьютер типа IBM PC в следующей минимальной конфигурации:

  • i486

  • 16 Mb RAM

  • Windows 95

Также для установки комплекса потребуется 20 Mb свободного дискового пространства.

Установка программного комплекса


Для установки программного комплекса необходимо запустить с дискеты №1 программу Setup.exe. Далее, следуя указаниям, ввести путь для инсталляции и вставлять дискеты №2, №3 и так далее по требованию системы.

В процессе установки вам будет заданно несколько вопросов касаемо того, что именно и в какой комплектации хотите установить, а также, куда надо установить. При задании вопроса о том, куда следует установить комплекс, вам будет предложено «C:\Program Files\MAI\Sigma32», но вы можете выбрать другое место расположения в зависимости от своих привилегий. При задании вопроса о комплектации комплекса, вам будет предложено 3 варианта: типичная, компактная и выборочная. При выборе «типичной» установки будут установлены все компоненты комплекса. При выборе «компактной» установки будут установлены все необходимые для работы компоненты. При выборе «выборочной» установки вы сможете самостоятельно подобрать то, что вы желаете установить, простой установкой или снятием галочек.установщик и следовать инструкциям инсталлятора.

По окончанию установки в меню «Пуск» создастся подпункт «Sigma32» в пункте «Программы», с помощью которого вы сможете запустить комплекс.

Для удалениеудаления комплекса «Sigma32» из вашей системы необхдимо выбрать в меню «Пуск»-> «Sigma»-> «Деинсталляция Sigma» достаточно или в «Панели управления» запустить «Установка удаление программ» и выбрать там пункт «Sigma32» и дождаться завершения работы.


Описание комплекса



Примечание: Так как Sigma постоянно совершенствуется, то все прилагаемые ниже панели могут не соответствовать текущему состоянию программы. Но основная последовательность выполнения работы и её содержание не изменяются. Кроме того, это дает возможность посмотреть начальное состояние программы, сравнить с текущим и сделать соответствующие выводы.

Главное окно программного комплекса


С помощью этого окна осуществляется управление программным комплексом. Окно имеет низподающеениспадающее меню и панель с кнопками для ускорения работы. В процессе работы часть кнопок и меню может быть недоступна.

Все кнопки сгруппированы по задачам, за которую отвечают. Каждая группа кнопок расположена на отдельной инструментальной панели (Toolbar). Эти панели могут, расположены на главном окне в любом месте, так как пользователю удобнее. В частности панель можно вынести за пределапределы главного окна. Для этого надо нажать указателем мыши в начале панели и после чего, не отпуская левой кнопки мыши, перетащить в то место где вас больше устраивает. А если какая, то панель вовсе не требуется в данный момент и только мешает работе то ее можно скрыть. Для этого на панели главного окна надо нажать правую клавишу мыши, после чего появится низподающеениспадающее меню (как показано на Рисунке). Выбрав один из пунктов, появится или пропадет соответствующая пункту панель. Галочками помечены те пункты меню, которые показаны.

При наведении указателя мыши на какую либо кнопку, появляется всплывающая подсказка, которая описывает для чего предназначена эта кнопка.



Меню состоит из таких основных пунктов как:

  • Файл. Здесь расположены пункты меню по работе в файлом проекта такими как создание, открытие, открыть последний, сохранение, охранениесохранение как и закрытие проекта. А также выход из программы.

  • Редактировать. Здесь расположены пункты по редактированию различных модулей проекта таких как: редактирование формы, основных параметром и фортрановских модулей.

  • Проект. Здесь расположены пункты по настройке комплекса и проекта.

  • Запуск. В этом меню есть возможность скомпилировать проект, отправить проект на расчет. Также есть возможность выполнить эти два действия одновременно.

  • Просмотр. Этот пункт меню предусмотрен для операций связанных с просмотром результатов расчета. Есть возможность просмотра результатов в текстовом и графическом виде.

  • Сервис. В этом пункте будут перечислены все дополнительные операции над проектом, которые будут реализованы в дополнительны подключаемых модулях. А также есть возможность просмотра всех подключенных модулях.

  • Помощь. В этом пункте меню есть возможность вызова справки помощи и информации о людях принимающих участие в этом проекте.

Для ускорения работы введены горячие клавиши такие как:

  • Сохранить — Control + S

  • Открыть проект— Control + O

  • Скомпилировать фортрановские модули— Control + F9

  • Отправить проект на расчет— Control + Shift + F9

  • Произвести компиляцию и расчет сразу— F9

Внизу главного окна расположена панель статуса, в которой показано имя файла текущего открытого проекта. Если там написано «Безымянный» это означает что это только что созданный проект, и он не сохранен на диске.

Создание нового проекта


Для создания нового проекта надо нажать на клавишу в панели инструментов или выбрать в меню «Файл» пункт «Создать». В результате чего в панели статуса появиться надпись «Безымянный». В это проект будет включены фортрановские файлы. После создания проекта будут доступны все кнопки по работе с файлом, а также возможность редактирования формы и фортрановских модулей. Если при создании нового проекта уже был открыт другой то, старый закрывается. Этот проект не будет содержать копии на жестком диске до тех пор, пока не сохраните, весь проект содержится в памяти.

Открытие существующего проекта


Для загрузки существующего проекта нажать на клавишу в панели инструментов или выбрать в меню «Файл» пункт «Открыть». После чего появится диалоговое окно, в котором будет предложено выбрать файл проекта (*.spr), содержащий список фортрановских файлов используемых в данном проекте. В панели статуса появиться полный путь до открытого файла проекта. После открытия проекта не будет активна кнопка «Сохранить», а также все те функции, которые на данный момент не допустимы. В частном случае могут быть активны все возможности, если проект уже считается законченным. Если при открытии проекта уже был открыт другой проект, то, как и в случае создания нового, старый закрывается.

Для удобства работы также существует кнопка «Открыть последний» . Она предназначена для открытия проекта, с которым работали последний раз.


Сохранение проекта


Для сохранения проекта есть несколько путей:

  1. Выбрать в меню «Файл» пункт «Сохранить»

  2. Нажать на клавишу в панели инструментов

  3. Нажать комбинацию клавиш «Control + S»

После чего вся информация, связанная с проектом будет сохранена в файл. Если это был ново созданный проект, то еще будет выдано диалоговое окно, в котором надо будет указать имя файла, в который надо сохранить проект.

Также есть возможность сохранить иже существующий проект в другой файл. Для этого надо выбрать в меню «Файл» пункт «Сохранить как». После чего будет выдано такое же диалоговое окно для указания нового имени файла.


Закрытие проекта


Для этого надо нажать на клавишу в панели инструментов или выбрать в меню «Файл» пункт «Закрыть». После чего проект будет закрыт. Если закрываемый проект был изменен и не сохранен до его закрытия то появится запрос «Сохранить проект?» Если согласится то проект будет сохранен на диск. Если отказаться то данный запрос игнорируется. Если же нажать отмену то система вернется в предыдущее состояние, до закрытия проекта. После чего будут закрыты все открытые окна. И если вы откажитесь от закрытия хоть одного из окон, то проект не будет закрыт.

Редактирование формы


Так как комплекс Сигма позволяет загружать различные дополнительные модули, а также заменять существующие и «Редактирование формы» является тоже модулем, то будем рассматривать этот пункт на основании «Редактора формы» входящего в стандартную комплектацию. При использовании альтернативного «Редактора форм» все это может выглядеть и работать совершенно по-другому.


Для редактирования формы, над которой собираемся производить исследования, надо нажать клавишу в панели инструментов или выбрать в меню «Редактирование» пункт «Редактировать форму». После чего появится форма для редактирования формы.

Окно по редактированию формы пластины состоит из двух основных частей., Оодна, из которых, это инструментальные панели справа и наверху и рабочей области. А также внизу окна есть панель статуса.

Функциональная панель может изменяться в размерах в зависимости от ваших предпочтений. Для этого достаточно взять за край панели и расширить ее на столько, на сколько надо.


Панель статуса

Панель статуса состоит из 2 окон. В этих окнах отображаются координаты места рабочей области, над которой находится указатель мыши. Если указатель мыши находится, над каким либо из узлов, в этих окнах появятся координаты этого узла, а так же восклицательный знак для того чтоб проинформировать пользователя о том, что это координаты узла, а не места рабочей области.
Рабочая область

На рабочей области нанесена координатная сетка для боле удобного нанесения координат узлов. Оси OX и OY выделены более толстыми линиями и изначально проходят по центру рабочей области. Сетка нанесена с шагом в 1 единиц.

Каждая из зон, из которых состоит пластина, отображается в виде контура, т.е. без заполнения. Узлы, из которых составлен контур, помечены более жирными точками, чем сами линии для того чтоб было легче увидеть, где находятся узлы. При проведении указателя мыши над этой точкой она поменяет свой цвет на красный, и в панели статуса появятся координаты этого узла. Чтобы указатель мыши оказался над узлом не обязательно точно наводить мышь в сам узел достаточно просто попасть в зону чувствительности узла. Зона чувствительности узла это некоторая область, при попадании в которую указателя мыши, считаетсясчитается, что он находится над самой точкой непосредственно. Размер зоны чувствительности узла определяется размером жирной точки.

Для изменения формы существующей зоны достаточно навести указатель мыши на узел координаты которого вы собираетесь изменить, нажать левую клавишу мыши и, не отпуская ее, передвинуть узел в ту позицию которая вас интересует после чего отпустить левую клавишу мыши.

Функциональная панель

Правая панель состоит из 5 разделов:

  • Масштаб. Этот раздел Предусмотрен для масштабирования изображения, если надо приблизить какую, то часть изображения или наоборот увидеть изображение целиком.

  • Настройки. Здесь есть возможность настроить изображение, а также указать основные параметры формы.

  • Зона. В этом разделе заданы действия над зонами, из которых состоит пластина.

  • Узел. Этот раздел предназначен для изменения координат узлов вручную

  • Действия. Раздел описывает действия над файлом формы(сохранить и восстановить из существующего файла.

А теперь о каждом из разделов более подробно.
Масштаб

На этой панели расположена полоса прокрутки., Пперемещая указатель которой влево или вправо, мы будем либо отдалять, либо приближать изображение. Над полосой прокрутки есть текстовое сообщение, которое показывает текущий масштаб. Если указатель передвинуть вправо на одну позицию, то изображение будет приближено в 2 раза и текущий масштаб станет не «1:1», а «1:2». Если еще его передвинуть то станет масштаб «1:3» и изображение будет увеличено в трое от начального. Если указатель перемещать влево то, масштаб будет изменяться «2:1», «3:1», … и изображение будет отдаляться.

В текстовом окне «Изменение в» указываются предельные значения приближения и отдаления изображения. Будьте внимательны при указании, надо вводить целое положительное число. При совершении ошибки вы будите об этом информированы соответствующим сообщением.

При изменении масштаба координатная сетка начинает сжиматься при отдалении и растягивается при приближении. При очень сильном сжатии сетки ее 100 ячеек объединяются в одну, т.е. 10 ячеек по вертикали и 10 ячеек по горизонтали. При сильной разреженности сетки каждая ячейка делится на 100. В результате чего мы получаем шаг сетки 0,1 при увеличении около 3 раз, а не 1 как это было при масштабе «1:1».

Настройки

На этой панели есть 3 пункта:

  • Привязаться к координатной сетке

  • Показывать сетку

  • Качественное изображение

Если установить галочку в «Привязка к координатной сетке», то это позволит вам указывать координаты узлов с точностью разбиения сетки. При перемещении узлов зоны они будут перемещаться не плавно, а исключительно по узлам сетки. Это приведет к тому, что если шаг сетки, к примеру, «0,1» то легко задавать значения типа «1,7», «4,2» и т.д.

Если установлена галочка «Показывать сетку», то в рабочей области будет отображаться координатная сетка. Если отключить показ координатной сетки это не запрещает вам пользоваться функцией в «Привязка к координатной сетке», так как функция «Показывать сетку» запрещает или разрешает только показ сетки.

Использовать функцию «Качественное изображение» рекомендуется тем пользователям, которые не имеют недостатков оперативной памяти и процессорных мощностей. Так как она приводит к более плавному отображению содержимого рабочей области. Если ее отключить, то при интенсивной работе (масштабировании, перемещении узлов) изображение будет мелькать.

Также здесь есть кнопка для задания параметров пластины таких как: толщина, материал, из которого она сделана и т.д. При нажатии на нее появится окно в котором можно их указать. Более подробно о задании этих параметров будет рассмотрено в «Задание параметров пластины»


Зона

На этой панели есть 2 возможности:

  • Добавить к существующим зонам еще одну/создать зону

  • Удалить зону.

На верху панели есть индикатор, который показывает текущее количество зон.

При нажатии на клавишу «добавить зону», индикатор количества зон увеличивается на единицу и система переходит в состояние ввода координат узлов зоны. И будет находиться в нем до тех пор, пока не будет установлен последний узел зоны. В это время надо с помощью указателя мыши задавать узлы зоны, простым нажатием на левую клавишу мыши. Если при задании новой зоны очинимодним из узлов является узел другой зоны, т.е. зоны смежные, то надо не новую точку выбирать, щелкать, прям по тому же узлу.

При нажатии на клавишу «Удалить зону» удаляется последняя введенная зона. Все зоны имеют свои номера в порядке их добавления. Удаление последней зоны и приведет к удалению зоны с максимальным номером.

Узел

На этой панели предусмотрена возможность изменения координат узлов вручную. Для этого надо в полях «Текущая зона», «Текущий узел» выбрать зону и узел из этой зоны, координаты которого вы хотите изменить. После того как зона и узел будут выбраны в полях «X», «Y» появятся текущие координаты узлов. После ввода нового значения для того чтоб оно вступило в силу достаточно нажать «Enter» или сменить фокус ввода. Координаты узлов должны вводится как числа с плавающей точкой. При вводе неверного значения будет выдано соответствующее сообщение, после чего вы вернетесь к вводу значения. Если координата была введена, верно, то узел сместится в соответствующее место немедленно.
Действия

Для того чтоб сохранить все изменения, внесенные в форму пластины надо нажать на кнопку «Сохранить». Если этого не сделать, то все изменения будут уничтожены, так как загруженная форма держится в памяти. Если форма сохраняется в ново созданном проекте, то появится диалоговое окно для ввода имени сохраняемого файла. После чего этот файл будет добавлен к проекту.

Если нажать на кнопку «Восстановить», то все изменения, внесенные в форму пластинапластины, будут уничтожены и будет загружена последняя сохраненная форма. Если это форма ново созданного проекта, то просто рабочая область очистится.

Если в форму пластины были внесены какие бы то ни было измененияизменения, и вы пытаетесь закрыть окно, то появится сообщение «Сохранить форму». Если согласится, то это приведет к сохранению как, если бы вы нажали на кнопку сохранить, и окно с формой закроется. Если ответить «нет», то окно закроется без сохранения измененных значений. Если нажать «Отмена», то система вернется в предыдущее состояние и окно не будет закрыто.

Дополнительная панель

В верхней панели расположены 6 кнопок определяющие деятельность в рабочей области, которое доступно в данный момент. Для выбора одной из деятельности достаточно нажать на одну из кнопок, и она останется вдавленной до тех пор пока не будет сменена деятельность. Первая кнопка определяет основную деятельность над пластиной, остальные же дополнительную.

Если нажать на клавишу с лупой, в которой стоит знак «+», то при нажатии в любом месте рабочей области указателя мыши изображение будет приближено (увеличено) в 2 раза, а то место, в которое было нажато указателем мыши, станет центром рабочей области.

Если нажать на клавишу с лупой, в которой стоит знак «—», то при нажатии в любом месте рабочей области указателя мыши изображение будет отдалено (уменьшено) в 2 раза, а то место, в которое было нажато указателем мыши, станет центром рабочей области.

При нажатии клавиши «приблизить область» появится возможность приблизить выделенную часть изображения. Для этого нажмите левую клавишу мыши в одном из углов области, которую хотите приблизить и отведите, не отпуская левой клавиши, указатель мыши в противоположенный угол. В результате чего начертится прямоугольник той области, которую вы выделили. После того как левая клавиша мыши будет отпущена, выделенная область будет приближена (увеличена).

При нажатии клавиши с изображением руки вы сможете перемещать изображение рабочей области, так как вам удобнее. Для этого достаточно в любом месте рабочей области нажать левую клавишу мыши, вы увидите, как согнутся пальцы руки, которая схватит изображение. После чего передвинуть указатель мыши, не отпуская клавиши, до того места, которое вас устроит. После чего и отпустить левую клавишу, пальцы разогнутся и отпустят изображение.

Клавиша «Изображение целиком» единственная, которая не приведет к другому действию. При нажатии на нее изображение будет увеличено до размеров, чтоб целиком уместится в рабочей области, но при этом быть максимально приближенным. После чего будет активировано то состояние, которое было до нажатия этой клавиши.

Так же рядом с панелью определяющей род деятельности, находится панель с единицами измерениями. Так как все координаты, в которых заданы узлы пластины, являются некоторыми числами, то им не плохо было бы задать единицы измерения. Здесь предусмотрены 4 вида единиц измерения, это миллиметры, сантиметры, дециметры и метры. По умолчанию стоят сантиметры. Если задать расстояние между двумя узлами 1 и будут выставлены единицы измерения сантиметры, то, приложив линейку к монитору, вы увидите, что изображенный на экране отрезок будет иметь длину 1 сантиметр. Это будет справедливо при масштабе 1:1.

Некоторые правила задания геометрии пластины

Пластину задают из нескольких зон. Каждую из зон следует задавать по порядку против часовой стрелки (связано с реализацией расчетного блока). Для достижения более точного результата следует разбивать пластину на зоны из учета уплотнения зон в области вероятного разрыва. Так же следует уплотнять узлы сетки

Задание параметров пластины


Как уже говорилось «Редактирование формы» является подключаемым модулем, а «Задание параметров пластины» является частью этого модуля, то будем рассматривать этот пункт на основании «Редактора формы» входящего в стандартную комплектацию. При использовании альтернативного «Редактора форм» все это может выглядеть и работать совершенно по-другому.

Для задания параметров пластины, над которой собираемся производить исследования, надо нажать клавишу в панели инструментов или выбрать в меню «Редактирование» пункт «Основные параметры» или нажать кнопку «Параметры» в окне «Редактирование формы». После чего появится форма для задания основных параметров.

В этом диалоговом окне указываются параметры пластины:


  • Тип задачи (целое)

  • Вариант (целое)

  • Параметр разбиения. Определяет на сколько отрезков разбивать каждое ребро. (целое)

  • Ширина. Этот параметр задавать не надо, так как он определяется во время задания пластины как разница между максимальной и минимальной координатой узлов по X.

  • Высота. Этот параметр задавать не надо, так как он определяется во время задания пластины как разница между максимальной и минимальной координатой узлов по Y.

  • Радиус отверстия. (число с плавающей точкой)

  • Толщина пластины (число с плавающей точкой)

  • Суммарная нагрузка по X. Используется как коэффициент нагружения. (число с плавающей точкой)

  • Суммарная нагрузка по Y. Используется как коэффициент нагружения. (число с плавающей точкой)

  • Число случаев нагружения (целое)

  • Число степеней свободы (целое)

  • Число узлов в элементе (целое)

  • Число материалов (целое)

  • Модуль E (число с плавающей точкой)

  • Модуль  (число с плавающей точкой)

  • L (число с плавающей точкой)

  • SB (число с плавающей точкой)

  • Количество зон. Определяется автоматически во время задания пластины.

  • Общее число узлов, задающих пластину. Определяется автоматически во время задания пластины.

При задании параметров обратите внимание на типы задаваемых параметров. Если в поля, где требуется целое число, ввести дробное, то это приведет к сообщению об ошибке. Так же если появятся какие бы то ни было лишние символы (Например: буквы), то это тоже приведет к сообщению об ошибке и заставит вас исправить их.

При окончании задания нажмите клавишу «OK» для того чтоб изменения вступили в силу. Если же надо отказаться от внесенных изменений, то достаточно нажать на клавишу «Отмена».


Модификация исходных текстов расчетного блока


Так как комплекс Сигма позволяет загружать различные дополнительные модули и «Редактирование фортрановских модулей» является тоже модулем, то будем рассматривать этот пункт на основании «Редактирование фортрановских модулей» входящего в стандартную комплектацию. При использовании альтернативного «Редактирование фортрановских модулей» все это может выглядеть и работать совершенно по-другому.

Для модификация исходных текстов расчетного блока, надо нажать клавишу в панели инструментов или выбрать в меню «Редактирование» пункт «Редактирование фортрановских модулей». После чего появится форма для редактирования формы.

Блок расчета напряжений в пластине написан на языке программирования Фортран. Этот блок состоит из нескольких файлов которые хранятся в директории Сигмы в папке Sources. Так как если работать с несколькими проектами в одной системе и исправлять некоторые файлы одного проекта, это не замедлительнонезамедлительно повлияет на другие проекты. В результате чего было запрещено исправлять эти файлы, а если надо какой-нибудь из файлов расчетного блока надо поменять, то создается локальная копия этого фала и вносятся изменения в него. Поэтому при открытии окна «Редактирование фортрановских модулей» появится список только из локальных копий файлов. Составление списка редактируемых файлов описано в «Конфигурирование проекта»

Окно редактирования состоит 4 основных частей:



  • Меню

  • Закладок с текстами файлов

  • Окна с сообщениями об ошибках

  • Панели статуса

Меню состоит из 2 основных пунктов: файл, правка и вид. В меню «файл» описаны операции по работе с открытым фалом, а именно сохранить. В меню вид есть пункт шрифт, он задает шрифт, которым будет отображаться содержимое файлов. В меню «Правка» описаны по модификации текста кода такие как:

  • отмена последнего действия

  • вырезание выделенного куска кода и размещение его в буфере обмена

  • копирование выделенного куска кода в буфер обмена

  • вставка содержимого буфера обмена в позицию курсора

  • удаление выделенного куска

  • выделения всего текста программы

В панели статуса показывается текущее положения курсора, а также бал ли файл изменен или нет.

В окне «сообщения об ошибках», отображается информация об ошибках возникших во время компиляции проекта (см. Компиляция проекта). Если ошибок не возникло, то этого окна просто не будет видно. Если указателем мыши щелкнут по имени файла, в сообщения об ошибках, то будет немедленно активизирована закладка с этим файлом и курсор будет переведен на ту строку в которой произошла ошибка.

Все существующие закладки соответствуют именами открытых в них файлов. Когда закладка активизирована , то в заголовка окна светится полный путь до открытого файла. При редактировании текста программ, кроме основных функций (скопировать, вставить из буфера), есть еще и дополнительные это: сдвинуть выделенный блок текста вправо или влево. Сдвигаются все выделенные строки с самого начала, даже если выделены было начато с середины строки. Это сделано для более удобного структурирования кода программы и ее наглядности. Также есть дополнительное преимущество по сравнению с обыкновенным редактором это то, что при переходе на следующую строку делается такой же отступ, как и на предыдущей строке.

При написании кода и структурировании его не забывайте о правилах языка Фортран, таких как: длина каждой строки не должна превышать 80 символов и первые 6 символов каждой строки зарезервировано под пространство меток. А также не следует изменять форматы вывода результатов так как это может привести к не корректной работе модулей отображения результатов.

Для более быстрой работы введены быстрые клавиши такие как:


  • Ctrl + S — сохранение текущего файла

  • Ctrl + Z — отмена последнего действия

  • Ctrl + X — вырезание выделенного куска кода

  • Ctrl + C — копирование выделенного куска кода

  • Ctrl + V — вставка содержимого буфера

  • Ctrl + A — выделения всего текста

  • Ctrl + Shift + > — сдвинуть выделенный фрагмент вправо

  • Ctrl + Shift + < — сдвинуть выделенный фрагмент влево

Конфигурирование проекта


Для конфигурирования проекта надо выбрать в меню «Настройки» пункт «Конфигурирование проекта». После чего появится окно для изменения списка файлов.

В середине окна есть два окна. В левом расположен список стандартных файлов расположенных в папке Sources и не подлежащих редактированию. В правом окне расположены локальные копии тех же самых файлов, которые можно редактировать. Для того чтоб, какой то файл сделать доступным для редактирования эго достаточно просто перенести из левого окна в правое. Для этого есть соответствующая кнопка «>>» или можно просто мышкой нажать на одном из файлов в левом окне и перетащить его, не отпуская левой кнопки мыши на правое окно. Аналогично выполняется операция по перемещения файла обратно, т.е. либо перетаскивается либо используется для этого клавиша «<<». Если надо к комплекту файлов добавить еще один, то для этого надо воспользоваться клавишей «Add» и для удаления ненужного файла клавишей «Del». Будьте внимательны при удалении не нужных файлов, это может привести к нарушению функционирования расчетного блока.

Если на противнапротив одного из файлов стоит восклицательный знак, то это значит что файл не найден и надо собственными силами его отыскать. Для этого достаточно либо 2 раза щелкнуть мышью на этом файле или навести на него курсор и нажать «Enter», после чего появится диалоговое окно для ввода имени файла.

Внизу расположено окно для ввода имени файла с формой пластины. Этой функцией можно воспользоваться если, к примеру, проект был только что создан, а файл с формой пластины уже есть, то вы просто его используете и не задаете форму заново.

В конце расположены две кнопки «OK» и «Отмена». При нажатии на «Отмена» все внесенные изменения игнорируются, и окно закрывается. При нажатии на клавишу «OK» все изменения вступают в силу, файлы, добавленные в список редактирования, копируются из папки Sources в папку расположения вашего проекта.

Компиляция проекта.


Для того чтобы скомпилировать проект надо нажать клавишу в панели инструментов или выбрать в меню «Запуск» пункт «Компиляция». Для более быстрой работы можно использовать комбинацию клавиш «Ctrl + F9».

Так как расчетный блок написан на языке программирования Фортран то для того чтоб он начал работать его коды надо скомпилировать, чтоб получить программу, отвечающую за расчет.

Если во время компиляции были обнаружены ошибки в исходных текстах расчетного блока, то компиляция останавливается и появляется окно «Редактирование фортрановских модулей» с окном о возникших ошибках.

На протяжении всего процесса компиляции горит диалоговое окно, сообщающее о том, что проект компилируется. Если пользователю захотелось прервать этот процесс ему достаточно просто нажать клавишу «Отмена», в этом случае проект не будет скомпилирован.

Если проект был успешно скомпилирован, то появится в директории проекта еще один файл «<имя проекта>.exe» это и есть расчетный блок.

Расчет.


Для того чтобы произвести расчет проекта надо нажать клавишу в панели инструментов или выбрать в меню «Запуск» пункт «Расчет». Для более быстрой работы можно использовать комбинацию клавиш «Ctrl + Shirt + F9». Функция расчет доступна только в том случае, если существует скомпилированный расчетный блок.

Вовремя расчета горит диалоговое окно такого же типа как и при компиляции, которое сообщает о том что происходит расчет. Также как и при компиляции, этот процесс можно прервать клавишей «Отмена». Этим придется, воспользовался, если при исправлении кодов была допущена ошибка, приведшая к зацикливанию программированию.

После завершения расчетов в директории проекта появится файл «<имя проекта>.res» с отчетом о расчете.

Текстовый результат.


Так как комплекс SIGMA32 позволяет загружать различные дополнительные модули и «Текстовый результат» является тоже модулем, то будем рассматривать этот пункт на основании «Текстовый результат» входящего в стандартную комплектацию. При использовании альтернативного «Текстовый результат» все это может выглядеть и работать совершенно по-другому.


Для просмотра результатов расчета проекта в текстовом виде надо нажать клавишу в панели инструментов или выбрать в меню «Просмотр» пункт «Текстовый результат». Функция просмотра результатов расчета проекта в текстовом виде доступна только в том случае, если существует файл с результатами расчета, т.е. если был произведен расчет.

В появившемся окне расположен файл отчета по расчетам расчета. Все окно состоит из двух частей: она с текстом файла отчета и панели фильтров в левой части окна. Эти фильтры определяют, какую часть отчета показывать. «Файл целиком» показывают весь файл целиком. Все остальные показывают результат работы отдельных модулей. Если в модулях расчетного блока был изменен формат вывода, то, возможно, что некоторые фильтры перестанут работать. В этом случае следует изменить настройки комплекса (см. Конфигурирование комплекса.) раздел обработки результатов, так как там прописаны опорные строки фильтра.

Графическое отображение результатов расчета.


Так как комплекс Сигма позволяет загружать различные дополнительные модули и «Графическое отображение результатов расчета» является тоже модулем, то будем рассматривать этот пункт на основании «Графическое отображение результатов расчета» входящего в стандартную комплектацию. При использовании альтернативного «Графическое отображение результатов расчета» все это может выглядеть и работать совершенно по-другому.

Для просмотра результатов расчета проекта в графическом виде надо нажать клавишу в панели инструментов или выбрать в меню «Просмотр» пункт «Графическое отображение результатов расчета». Функция просмотра результатов расчета проекта в графическом виде доступна только в том случае, если существует файл с результатами расчета, т.е. если был произведен расчет.

Если файл отчета был составлен правильно, т.е. не был измене формат вывода, то появится окно с графическими результатами расчетов. Окно состоит из пяти частей:



  • Рабочая область

  • Панель цветовой шкалы

  • Функциональная панель

  • Дополнительная панель

  • Панель статуса

Функциональная панель и панель цветовой шкалы могут изменяться в размерах в зависимости от ваших предпочтений. Для этого достаточно взять за край панели и расширить ее на столько на сколько надо.
Рабочая область

В рабочей области показана исследуемая пластина уже после расчетов и соответственно с наложенными нагрузками и ограничениями.

Вся пластина будет разбита на конечные элементы, по которым производился расчет. Каждый из конечных элементов будет иметь некоторое напряжение, по этим значениям будет вся пластина раскрашена в цвета соответствующие некоторому диапазону напряжений.

Некоторые из узлов имеют наложенные на них ограничения, которые будут отображаться соответствующим значком: , , . Так же если на какой-нибудь из узлов действует сила, то появится стрелочка показывающая направление приложения силы и ее величину, но величина показывается относителной.

При нажатии мышкой на рабочей области система подставляет координаты указателя в соответствующие поля панели «Определение напряжения в точке.» и произойдет расчет напряжения в этой точке. В той же панели появятся напряжения в этой точке.


Панель цветовой шкалы

На панели цветовой шкалы показываются все уровни, на которые разбит диапазон напряжений, от максимального напряжения в каком-нибудь элементе до минимального. Каждый уровень закрашен своим цветом, который соответствует цвету этого уровня в рабочей области.

Так же в цветовой шкалы справа есть подписи для основных уровней. Т.е. подписано, где в этой цветовой шкале находится максимальной напряжение и минимальное, а также их значения.


Функциональная панель

Правая панель состоит из 7 разделов:

  • Показывать.

  • Масштаб. Этот раздел Предусмотрен для масштабирования изображения, если надо приблизить какую, то часть изображения или наоборот увидеть изображение целиком.

  • Количество уровней.

  • Тип напряжений.

  • Перемещения.

  • Отображение вектора силы.

  • Определение напряжения в точке.

А теперь о каждом из разделов более подробно.
Показывать.

На этой панели есть 3 пункта:

  • Цветовая шкала

  • Нагрузки

  • Граничные условия

  • Номера узлов

  • Номера элементов

  • Качественное изображение

При установке функции «Цветовая шкала» появится панель слева, в которой будет показана линейка уровней напряжений. Если ее отключить, то панель Цветовая шкала пропадет и увеличится рабочая область.

Функция «Нагрузки» включает или отключает показ приложенных сил.

Функция «Граничные условия» включает или отключает показ наложенных ограничений.

Функция «Номера узлов» включает или отключает показ номеров узлов, которые они имели при вычислении.

Функция «Номера элементов» включает или отключает показ номеров элементов, которые они имели при вычислении.

Использовать функцию «Качественное изображение» рекомендуется тем пользователям, которые не имеют недостатков оперативной памяти и процессорных мощностей. Так как она приводит к более плавному отображению содержимого рабочей области. Если ее отключить, то при интенсивной работе (масштабировании, перемещении узлов) изображение будет мелькать.


Масштаб

На этой панели расположена полоса прокрутки. Перемещая указатель которой влево или вправо мы будем либо отдалять, либо приближать изображение. Над полосой прокрутки есть текстовое сообщение, которое показывает текущий масштаб. Если указатель передвинуть вправо на одну позицию, то изображение будет приближено в 2 раза и текущий масштаб станет не «1:1», а «1:2». Если еще его передвинуть то станет масштаб «1:3» и изображение будет увеличено в трое от начального. Если указатель перемещать влево то, масштаб будет изменяться «2:1», «3:1», … и изображение будет отдаляться.

В текстовом окне «Изменение в» указываются предельные значения приближения и отдаления изображения. Будьте внимательны при указании, надо вводить целое положительное число. При совершении ошибки вы будите об этом информированы соответствующим сообщением.


Количество уровней.

На этой панели расположена полоса прокрутки, позволяющая задать количество уровней, на которые будет разбит весь диапазон напряжений. Т.е. если максимальное напряжение равно 10 минимальное 0, то разбив на 5 уровней мы получим:

  1. уровень — напряжения то 0 до 2

  2. уровень — напряжения то 2 до 4

  3. уровень — напряжения то 4 до 6

  4. уровень — напряжения то 6 до 8

  5. уровень — напряжения то 8 до 10
Тип напряжений.

При расчете напряжений было получено 6 значений. В это панели можно переключаться между интересующими вас значениями напряжений, такими как:

  • Напряжение по X

  • Напряжение по Y

  • Касательное напряжение

  • Максимальное напряжение

  • Минимальное напряжение

  • Угол
Перемещения.

Эта панель позволяет визуально увидеть, как будет изменяться пластина при заданных вами условиях. Перемещая, ползунок в полосе прокрутки, вы увидите, как и где пластина сжимается и растягивается. Поле коэффициент показывает, на сколько будет изменяться пластина при каждом шаге смещения ползунка. Коэффициент задается числом с плавающей точкой.
Отображение вектора силы.

В этой панели можно задать коэффициент длину вектора силы. Этот коэффициент показывает длину единицы силы (Например, Н) в единицах длинны (Например, см). При коэффициенте 0,4 вектор силы в 1Н буде длиной 0,4 см.
Определение напряжения в точке.

В этой панели можно посмотреть напряжения в указанной точке. При этом не имеет значения какой тип напряжений сейчас включено, так как показываются сразу все напряжения выделенного элемента. Если указанной точке не соответствует ни один конечный элемент, то поля с содержимым напряжений будут пусты. Показываются такие напряжения:

  • Напряжение по X

  • Напряжение по Y

  • Касательное напряжение

  • Максимальное напряжение

  • Минимальное напряжение

  • Угол
Дополнительная панель

В верхней панели расположены 6 кнопок определяющие деятельность в рабочей области, которое доступно в данный момент. Для выбора одной из деятельности достаточно нажать на одну из кнопок, и она останется вдавленной до тех пор пока не будет сменена деятельность. Первая кнопка определяет основную деятельность над пластиной, остальные же дополнительную.

Если нажать на клавишу с лупой, в которой стоит знак «+», то при нажатии в любом месте рабочей области указателя мыши изображение будет приближено (увеличено) в 2 раза, а то место, в которое было нажато указателем мыши, станет центром рабочей области.

Если нажать на клавишу с лупой, в которой стоит знак «—», то при нажатии в любом месте рабочей области указателя мыши изображение будет отдалено (уменьшено) в 2 раза, а то место, в которое было нажато указателем мыши, станет центром рабочей области.

При нажатии клавиши «приблизить область» появится возможность приблизить выделенную часть изображения. Для этого нажмите левую клавишу мыши в одном из углов области, которую хотите приблизить и отведите, не отпуская левой клавиши, указатель мыши в противоположенный угол. В результате чего начертится прямоугольник той области, которую вы выделили. После того как левая клавиша мыши будет отпущена, выделенная область будет приближена (увеличена).

При нажатии клавиши с изображением руки вы сможете перемещать изображение рабочей области, так как вам удобнее. Для этого достаточно в любом месте рабочей области нажать левую клавишу мыши, вы увидите, как согнутся пальцы руки, которая схватит изображение. После чего передвинуть указатель мыши, не отпуская клавиши, до того места, которое вас устроит. После чего и отпустить левую клавишу, пальцы разогнутся и отпустят изображение.

Клавиша «Изображение целиком» единственная, которая не приведет к другому действию. При нажатии на нее изображение будет увеличено до размеров, чтоб целиком уместится в рабочей области, но при этом быть максимально приближенным. После чего будет активировано то состояние, которое было до нажатия этой клавиши.

Так же рядом с панелью определяющей род деятельности, находится панель с единицами измерениями. Так как все координаты, в которых заданы узлы пластины, являются некоторыми числами, то им не плохо было бы задать единицы измерения. Здесь предусмотрены 4 вида единиц измерения, это миллиметры, сантиметры, дециметры и метры. По умолчанию стоят сантиметры. Если задать расстояние между двумя узлами 1 и будут выставлены единицы измерения сантиметры, то, приложив линейку к монитору, вы увидите, что изображенный на экране отрезок будет иметь длину 1 сантиметр. Это будет справедливо при масштабе 1:1.

Последняя панель с тремя кнопками разного цвета предназначена для задания цветов для разных уровней напряжений при закраске элементов пластины. Левая кнопка определяет цвет для положительных напряжений, средняя для нуля и правая для задания цвета отрицательных напряжений. При нажатии на любую из них возникает диалоговое окно для задания цвета. Все уровни от максимального значения до 0 закрашиваются разными цветами, переходящими из одного в другой. Все уровни от минимального значения до 0 закрашиваются разными цветами, переходящими из одного в другой.


Панель статуса

Панель статуса состоит из 2 окон. В этих окнах отображаются координаты места рабочей области, над которой находится указатель мыши.

Экспорт в NASTRAN.


Экспорт в NASTRAN является дополнительным модулем комплекса «SIGMA32» и считается Plugin-ом к нему.

Для экспортирования результатов расчета проекта в NASTRAN надо нажать клавишу в панели инструментов или выбрать в меню «Сервис» пункт «Экспорт в NASTRAN». Функция экспортирования результатов расчета проекта в NASTRAN доступна только в том случае, если существует файл с результатами расчета, т.е. если был произведен расчет. Если вы первый раз выполняете эту операцию то система у вас спросит место расположения комплекса NASTRAN.

После экспортирования в директории проекта появится файл «<имя проекта>.dat», который и является файлом NASTRANа.

Далее запустите программу FEMAP. Она должна быть уже установлена на Ваш компьютер. Выберите пункт "Import" в меню "File". Далее выберите "Analysis Model". Укажите имя файла, в который вы только что произвели экспорт. Файл имеет расширение *.dat. После загрузки файла сделайте перерисовку, выбрав пункт "Redaw" в меню"View". Должны увидеть свою пластину с приложенными силами и закреплениями.

Когда NASTRAN просчитает, можно будет импортировать результаты его расчета. Для этого перейдите в FEMAP и опять выберите пункт "Import" в меню "File". Выберите "Analysis Results". Выберите файл с расширением *.f06 и именем экспортируемой модели. При закачке результатов могут возникнуть ошибки, о чем FEMAP Вам сообщит. Если же серьезных ошибок нет – загрузка пройдет нормально.

Далее нажмите F5 или "Select" в меню "View". Поставьте "Deform" в "Deformed Style" и "Contour" в "Contour Style". Выберите режим просмотра, нажав "Deformed and Contour data" и установив там интересуемые режимы (или ничего не меняя нажмите там Ok) .


Загруженные модули.


Так как, возможно, потребуется пользователю узнать, какие модули загружены в комплекс SIGMA32 в данный момент.

Для получения списка загруженных модулей надо выбрать в меню «Сервис» пункт «Загруженные модули».

Окно состоит из двух частей списка загруженных модулей и окна, в котором написан место расположения модуля. При наведении курсора на один модулей в окне появится путь до этого модуля.

Конфигурирование комплекса.


Для конфигурирования комплекса надо выбрать в меню «Проект» пункт «Конфигурирование комплекса».

Окно «Настройка» состоит из трех закладок:



  • Файлы. В этой вкладке существуют возможности управлять созданием и удалением файлов, а так же указать место расположения исходных текстов расчетного модуля.

  • Результат расчет. В этой вкладке, возможно, указать степень подробности составления файла отчета по результатам работы расчетного модуля.

  • Обработка результатов. В этой вкладке указаны опорные строки по обработке результатов расчетов.
Файлы.

Вкладка «Файлы» состоит из разделов:

  • Удаление и сохранение файлов. В этом разделе есть возможности:

  • Удалять файлы компиляции. Перед тем как начинает компилироваться проект, создается файл скрипта, который показывает последовательность компиляции и линковки файлов. Вот в этом пункте можно включать и отключать удаление этого файла.

  • Удалять объектные файлы после компиляции. После компиляции создаются объектные файлы, из которых в последующем линкуется проект. Вот в этом пункте можно включать и отключать удаление этих файлов.

  • Удалять вспомогательные файлы расчета. Перед расчетом создается несколько файлов определяющих, что надо печатать при расчете, а также различные данные (координаты, толщина и т.д.). Вот в этом пункте можно включать и отключать удаление этих файлов.

  • Создавать резервные копии файлов. При включении этой функции при сохранении любого из файлов расчетного блока будет создаваться копия файла, который был перед этим сохранением, и этот файл будет иметь расширение «bak».

  • Пути. Здесь можно задать место расположения всех основных файлов расчетного модуля. Для этого надо нажать на клавишу «…» и появится диалоговое окно для задания пути до нужной папки.
Результат расчета.

В этой вкладке можно задать степень подробности печати основываясь на следующий пунктах.

  • Тип задачи, вариант, размеры, разбиение

  • Исходные глобальные координаты опорных точек зон

  • Связи зон разбиения

  • Номера узлов по зонам

  • Элементы-узлы по зонам

  • Координаты по зонам

  • Характеристика первичного разбиения (элементы, узлы, лент)

  • Печать матрицы (Если элемент не нулевой то *)

  • Резерв

  • Элементы-узлы первичное разбиение (глобально)

  • Структура смежности ( XADJ, ADJNCY)

  • Таблица - старые номера/новые номера

  • Таблица - новые номера/старые номера

  • Элементы-узлы новое разбиение (глобально)

  • Картинка на АЦПУ

  • Картинка на АЦД

  • Параметры задачи после ввода исходных данных ( NP,NE,NCN,NDF,N)

  • Параметры материалов

  • Координаты узлов

  • Элемент – матрица - толщина

  • Параметры закрепления

  • Суммарная нагрузка

  • Распределение нагрузки по узлам

  • Резерв

  • Резерв

  • Сообщения о работе программ

  • Распределение памяти для профильного метода (XENV)

  • Размер оболочки, ширина ленты

  • Резерв

  • Резерв

  • Перемещение узлов

  • Напряжения
Обработка результатов.

Так как модули обработки результатов расчетов, опираются на некоторый формат представления информации в файле отчетов и, следовательно, эти модули должны опираться на некоторые точки начала той информации, которая требуется для отображения. В этой закладке есть возможность задать эти опорные строки. Рекомендуется их оставить такими, какие они были при установке. Если при изменении модулей расчетного блока были внесены, какие то изменения в вывод информации, то, возможно, придется исправить эти строки. В этой закладке можно задать такие опорные строки:

  • Координаты узлов (начало)

  • Распределение нагрузок (начало)

  • Граничные условия (начало)

  • Перенумерация узлов (начало)

  • Перемещение узлов (начало)

  • Элементы (начало)

  • Напряжения (начало)

А так же по каждому расчетному модулю отдельно:

  • Data(начало, окончание)

  • Bound(начало, окончание)

  • Force(начало, окончание)

  • Griddm(начало, окончание)

  • Renmd(начало, окончание)

  • Frendd(начало, окончание)

  • Formdd(начало, окончание)

  • Prntdd(начало, окончание)

  • Rcmslv(начало, окончание)

  • Strsdd(начало, окончание)

  • Перемещения(начало, окончание)

  • Напряжения(начало, окончание)

  • Координаты узлов(начало, окончание)

Работа с программным комплексом


Для начала запустите комплекс с помощью главного меню «Пуск» дальше в пункт «Программы» потом «Sigma32» и запускаете программу «Sigma32». После чего загрузится комплекс, во время загрузки будет гореть логотип комплекса, информирующий вас о процессе загрузки комплекса. Когда появится главное окно комплекса, это значит что, загрузка завершена и можно приступать к работе.

С самого начала, когда комплекс только загружен, не имеет смысла нажимать на клавишу создать проект , так как комплекс загружается с уже созданным проектом, но пустым, т.е. без данных. Если к этому моменту у вас уже существовал проект, который вы хотели бы заново открыть и продолжить работу с ним надо нажать на соответствующую клавишу «открыть проект» или «открыть последний проект», если вы уже с ним работали. После создания проекта можно приступать к работе. Проект следует сохранять на диск, так как он находится в памяти компьютера и при отключении электричества все ваши изменения будут утеряны, поэтому рекомендуем периодически сохранять изменения в проекте.

После того как у вас есть проект, с которым вы собираетесь работать, можно приступить к заданию пластины, над которой вы собираетесь проводить исследования. Для этого запускается редактор пластины, о запуске его и работе с ним рассказывалось выше. Для начала предлагается придумать или даже набросать на бумаге то, как вы собираетесь разбить пластину на зоны последовательность зон и порядок задания узлов, это упростит вашу последующую работу. Позже когда вы будете свободно владеть комплексом вам, возможно, не потребуется предварительное разбиение, так как вы сможете это делать, сразу и не задумываясь. Но на первых порах желательно потренироваться на бумаге. Помните, что узлы должны задаваться против часовой стрелки обхода зоны. Желательно зоны задавать в виде выпуклого многоугольника. Также рекомендуется задавать смежные зоны по порядку, а не так что сначала одну потом вторую, не смежную с первой, и только после этого третью как прослойку между первой и второй. В этом случае порядок должен быть первая, третья, вторая. При задании смежных узлов не ставьте радом новый узел, так как в этом случае пластина будет разорвана, а ставьте узел прямо на узел другой зоны, в этом случае они склеятся, как единое целое и пластина не будет разорвана. Для того чтоб ускорить свою работу рекомендуется сразу набросать зоны составляющие пластину, а потом, поправить, координаты, тех, узлов которые были заданны не верно. После того как у вас будет задана пластина, следует (если это требуется) задать некоторые параметры этой пластины, такие как материал и т.д. После того как изменения в пластину были внесены, следует сохранить изменения, а то они будут утеряны при завершении работы.

После того как у вас уже есть заданная пластина, то следует задать ограничения и нагрузки, накладываемые на эту пластину. Для этого придется изменить некоторые файлы расчетного блока такие как:



  • J_bound__MAIN~BOUND.forBound.for. В этом файле указываются ограничения, накладываемые на узлы пластина. В этой программе есть массив NFIX, в который соответственно номерам узлов записываются ограничения, если они наложены на этот узел, такие как: узел не перемещается вообще, перемещается только по оси X, перемещается только по оси Y.

  • K_force__MAIN~FORCE.forForce.for. В этом файле задаются нагрузки, накладываемые на узлы пластины. В этой программе есть массив R, в котором и задаются нагрузки, наложенные на узлы. Так как массив не двухмерный, а силы задаются как X и Y составляющие силы, то массив представлен в виде идущий друг за другом X и Y составляющие силы для каждого узла по очереди.

ПодробнееБолее подобно об изменении этих файлов рассказано в справочной системе комплекса. Для ее вызова достаточно нажать «F1». Для того чтоб эти файлы начать менять вам предварительно придется перенести их в список редактируемых файлов, после чего можно их и изменять.

Когда у вас будут готовы программы с наложением ограничений и нагрузок можно приступать к компиляции, это приводит к созданию запускаемого файла по расчету, который был вами задан. Если во время компиляции возникли ошибки, то, скорее всего это ваши собственные ошибки при исправлении выше описанных файлов, и вы сможете их исправить. Если же возникшие ошибки не относятся к этим файлам, то вероятнее всего вы испортили файлы комплекса, для этого достаточно провести повторную установку и файлы будут восстановлены. Если же и это не помогло, то следует обращаться к разработчику для выяснения причин случившегося.

Когда у вас будут готовы пластина и скомпилированный расчетный модуль, можно приступать к расчету. В результате чего все данные, указанные при редактировании пластины, будут отправлены на расчет, и в конце его работы создастся файл отчета о расчете деформации пластины. Его можно посмотреть как в исходном виде (текстовом) так и в графическом представлении этого отчета, когда наглядно будет видно, куда перемещаются узлы пластины и где встречаются наиболее сжатия и растяжения пластины.

При изменении параметров или формы пластины не требуется перекомпиляция расчетного блока. Если он однажды уже был создан, то с ним можно работать до тех пор, пока не внесете какие-нибудь изменения в расчетный блок.



Работа с унифицированным расчетным блоком.




Возможности.




  • Создание модулей расчетного блока для любом языке программирования, который позволяет создавать динамические библиотеки (dll)

  • Формирование последовательности выполнения модулей расчетного блока

  • Добавление новых модулей расчётного блока



Настройка.



После открытия программы в Меню «Сервис» далее «Конфигурирование комплекса» можно выбрать Унифицированный расчетный блок. Для него необходимо указать папку расположения основных файлов. Теперь можно создавать проект или открывать существующий.


Использование.

После компиляции проекта становится доступна форма «Порядок выполнения» («Настройки» -> «Порядок выполнения»)



Функциональные кнопки «Вверх» и «Вниз» позволят перемещать модули, таким образом, меняется порядок выполнения модулей. Самые верхние модули исполняются первыми, самые нижние последними. С помощью кнопок «Добавить» и «Удалить» можно добавлять или удалить любые модули. Например, можно исключить из исполнения стандартный модуль bound и выполнить на его месте написанный ранее bound на ЯП Visual C++.


Замечание: Имя файла динамической библиотеки должно совпадать с именем вызываемой функции внутри.
Как видно из картинки: файл действительно воспринимается как сторонний и графа «Исходный файл» остается пуста, так как система не знает из какого исходного файла был получен данный модуль.

В расчет проекта попадают именно те модули, которые мы отобрали или заменили в форме порядок выполнения модулей:




Если модуль создан не правильно, то в форме «Расчет проекта» в колонке статус будет зафиксирована ОШИБКА.
Например, исходный код модуля bound (для Example 2), написанного на языке С++ в среде VC.NET:
Bound.cpp >>> -----------------------------------
#include "stdafx.h"

#include

#include
#define DLLExport extern "C" __declspec(dllexport)

BOOL APIENTRY DllMain( HANDLE hModule,

DWORD ul_reason_for_call,

LPVOID lpReserved

)

{

return TRUE;



}

DLLExport void __stdcall BOUND(int *NFP, char IPR[50], float ORT[1000], int *NMAT, int *NCN, int *NDF, int *NRC, float *DD, float *DB,

float *DH, float *DR, float *RSUMX, float *RSUMY, int *INRG, int *INBP, float XP[40], float YP[40],

float ZP[40], float JT[4][20], int NDD[20][8], int NOP[3000], int *NP, int *NE, float CORD[6000],

int PERM[2000], int INVP[2000], int XADJ[1000], int ADJNCY[6000], int *NB, int NBC[1000],

int NFIX[1000], float *RSUM, float R[3000], int XENV[2000], int *ENVSZE, int *BANDW, int *NSTRT,

int *NSZF, float PSIGMA[30000], float DIAG[1000], int IMAT[1000], float ENV[30000], float BBB[6][3],

int *IERR,int *NFL, float ESIGMA[4200], float CORDP[6000], int NFIXP[1000], float RP[3000], int NOPP[3000])


{

FILE *fl;

int I = 0;

float X1,Y1;

double ft2;

*NB = 0;


fl = fopen("result.res","a");

fprintf(fl,"\n PAБOTAET BOUND********\n");

fprintf(fl,"\n СОЗДАН В MVS C++********\n");

fprintf(fl," ГPAHИЧHЫE УCЛOBИЯ\r\n\tУЗEЛ\tX\tY\tЗАКР\n");


for(I=1;I <= *NP;I++)

{

X1 = CORD[2*(I-1)];



Y1 = CORD[2*(I-1)+1];
if(abs(X1-0) < 0.01)

{

*NB=*NB+1;



NBC[*NB-1]=I;

NFIX[*NB-1]=10;

fprintf(fl,"\t%d\t%3.2f\t%3.2f\t%d\n",I,CORD[2*(I-1)],CORD[2*(I-1)+1],(int)NFIX[*NB-1]);

}

if(abs(Y1-0) < 0.01)



{

*NB=*NB+1;

NBC[*NB-1]=I;

NFIX[*NB-1]=1;

fprintf(fl,"\t%d\t%3.2f\t%3.2f\t%d\n",I,CORD[2*(I-1)],CORD[2*(I-1)+1],(int)NFIX[*NB-1]);

}

}


fprintf(fl,"\n BOUND OTPAБOTAЛ\n");

fclose(fl);


for(I=0; I<= *NB-1;I++)

{

NFIXP[I] = NFIX[I];



}
}
<<< Bound.cpp -------------------------
Обязательно нужно присоединить к проекту следующий файл:
Bound.def >>> -------------------------
LIBRARY bound

EXPORTS


BOUND
<<< Bound.def -------------------------

Аналогичным образом можно создавать dll в другом языке программирования. Для решения вопроса о соответствии типов передаваемых параметров нужно смотреть код, представленный выше или подпрограммы написанные на ЯП Fortran.




<< предыдущая страница   следующая страница >>



История — это союз между умершими, живыми и еще не родившимися. Эдмунд Берк
ещё >>