+ All Categories
Home > Documents > SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0...

SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0...

Date post: 05-Mar-2021
Category:
Upload: others
View: 6 times
Download: 0 times
Share this document with a friend
162
SOFiSTiK E SOFiSTiK AG, Oberschleissheim, 2007 Пакет программ анализа Версия 23.0
Transcript
Page 1: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

SOFiSTiK

� SOFiSTiK AG, Oberschleissheim, 2007

Пакет программ анализа

Версия 23.0

Page 2: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Общие сведенияПрограммное обеспечение

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

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

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

Page 3: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

i

Общие сведения Программное обеспечение

1 Общие сведения ......................................................................... 1−11.1. SOFiSTiK ....................................................................................... 1-11.2. SOFiSTiK в сети Интернет ........................................................... 1−21.2.1. «Горячая линия» и обновления ПО ......................................... 1−31.2.2. Библиотека примеров .............................................................. 1−41.2.3. Форум пользователей ............................................................... 1−41.2.4. Даты ........................................................................................... 1−4

2 Установка ..................................................................................... 2−12.1. Операционные системы .............................................................. 2−12.2. Файлы и папки .............................................................................. 2−12.3. Установка ПО SOFiSTiK в ОС WINDOWS .................................. 2−32.3.1. Особые замечания ................................................................... 2−42.4. Установка ПО SOFiSTiK под ОС Linux ........................................ 2−62.4.1. Общие положения .................................................................... 2−62.4.2. Минимальные требования ....................................................... 2−62.4.3. Установка ПО ............................................................................ 2−72.4.4. Установка аппаратного ключа ................................................. 2−102.4.5. Запуск вычислений ................................................................... 2−112.4.6. Известные проблемы / Кодовые страницы ............................. 2−122.5. DEF − Переменные окружения ................................................... 2−142.6. Защита программного обеспечения ........................................... 2−182.7. Сетевой защитный ключ .............................................................. 2−182.8. Установка в сети ........................................................................... 2−192.9. Обновление с помощью SONAR ................................................. 2−212.9.1. SONAR − Нормальный режим. Обновление программы ...... 2−212.9.2. SONAR − Режим зеркала ......................................................... 2−282.9.3. SONAR− Режим сводки ............................................................ 2−29

3 Работа с SOFiSTiK ............................................................................. 3−13.1. Основные принципы .................................................................... 3−13.2. Компоненты программы .............................................................. 3−33.2.1. Программы для ввода данных и предварительной обработки 3−33.2.2. Программы для проведения расчетов .................................... 3−33.2.3. Программы для конструирования элементов ........................ 3−43.2.4. Программы для окончательной обработки данных ............... 3−43.3. Пользовательский интерфейс ..................................................... 3−53.4. Файлы входных данных ............................................................... 3−73.5. База данных .................................................................................. 3−83.6. Интерактивные компоненты ........................................................ 3−10

Page 4: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

ii

Общие сведенияПрограммное обеспечение

3.7. Новости ......................................................................................... 3−113.8. Основные типы файлов при работе с SOFiSTiK ....................... 3−113.9. Резервное копирование данных ................................................. 3−14

4 SSD − Структурный рабочий стол SOFiSTiK ......................... 4−14.1. Пользовательский интерфейс SSD ............................................ 4−14.2. Основной рабочий поток .............................................................. 4−24.2.1. Группы ....................................................................................... 4−24.2.2. Задачи ....................................................................................... 4−24.2.3. Файлы шаблонов имя.SOFiSTiX .............................................. 4−44.3. Режим структуры и функций ........................................................ 4−84.3.1. Состояние расчета ................................................................... 4−8

5 Ввод с помощью модуля TEDDY ............................................. 5−15.1. Обзор ............................................................................................. 5−15.2. Запуск редактора.......................................................................... 5−25.3. Команды ........................................................................................ 5−35.3.1. Сочетания с клавишей Alt (выбор) .......................................... 5−35.3.2. Сочетания с клавишей Ctrl (выбор) ......................................... 5−45.3.3. Пример с блоком столбца ........................................................ 5−55.3.4. Обзор сочетаний с клавишами Ctrl и Alt через интерфейс программы ................................................................................. 5−65.4. Ввод данных ................................................................................. 5−75.5. Справка и интерактивные руководства ...................................... 5−95.5.1. Вызов Справки .......................................................................... 5−95.5.2. Acrobat Reader .......................................................................... 5−95.5.3. Создание собственных комментариев .................................... 5−105.5.4. Экспорт и импорт примечаний Руководства ........................... 5−115.6. TEDDY SOFiSTiK − Коммандер ................................................... 5−125.7. Специальные средства SOFiSTiK ............................................... 5−135.7.1. Информационный центр TEDDY ............................................. 5−14

6 Параметры SOFiSTiK ................................................................. 6−16.1. Языковые параметры................................................................... 6−16.2. Значения по умолчанию проекта SSD ........................................ 6−26.3. Переменные среды в файле SOFiSTiK.DEF .............................. 6−36.4. Очистка рабочего каталога .......................................................... 6−5

7 CADINP − Язык ввода ................................................................ 7−17.1. Определения и толкования ......................................................... 7−27.1.1. Строки (предложения) .............................................................. 7−2

Page 5: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

iii

Общие сведения Программное обеспечение

7.1.2. Записи (логическая структура) ................................................ 7−27.1.3. Символы-разделители ............................................................. 7−27.1.4. Данные ...................................................................................... 7−27.2. Синтаксис ввода ........................................................................... 7−47.2.1. Базовый формат ввода ............................................................ 7−47.2.2. Значение по умолчанию ........................................................... 7−47.2.3. Повтор ....................................................................................... 7−47.2.4. Инкремент/декремент .............................................................. 7−57.2.5. Комментарии ............................................................................. 7−57.2.6. Продолжение записи ................................................................ 7−57.2.7. Разделение записей ................................................................. 7−57.2.8. Положение элементов .............................................................. 7−67.2.9. Определение таблиц ................................................................ 7−67.2.10. Запись-справка ......................................................................... 7−77.2.11. Порождение .............................................................................. 7−77.2.12. Список значений ....................................................................... 7−97.2.13. Переменные, определенные инструкцией LET# .................... 7−97.2.14. Арифметические выражения ................................................... 7−117.2.15. LOOP, ENDLOOP− Циклы и переходы .................................... 7−147.2.16. IF − Оператор условия ............................................................. 7−157.2.17. @CDB− Выборка из CDBASE .................................................. 7−167.2.18. @KEY− Доступ к CDBASE ....................................................... 7−167.2.19. @() − Доступ к CDBASE ........................................................... 7−177.3. Общие записи ............................................................................... 7−207.3.1. HEAD – строки заголовка ......................................................... 7−207.3.2. END − конец блока ввода ......................................................... 7−217.3.3. TXB – вводный текст ................................................................ 7−227.3.4. TXE – заключительный текст ................................................... 7−227.3.5. <TEXT> – текстовый блок ........................................................ 7−237.3.6 </TEXT> – конец текстового блока .......................................... 7−237.3.7. <ECHO> – управление выводом ............................................. 7-247.3.8. PAGE – Контроль Ввода/Вывода ............................................. 7-257.3.9. SIZE – Графический формат ................................................... 7-287.4. Генерация изображений .............................................................. 7-317.4.1. <PICT> – Начало изображения ............................................... 7-317.4.2. GNT –Масштаб изображения .................................................. 7-317.4.3. GPL –Ломаная ........................................................................... 7-327.4.4. GPМ –Полимаркер ................................................................... 7-327.4.5. GFA – закрашенная область .................................................... 7-32

Page 6: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

iv

Общие сведенияПрограммное обеспечение

7.4.6. GGDP − Метод примитивов ..................................................... 7-337.4.7. GTXT – Текстовая надпись ...................................................... 7-347.4.8. GSCA – Выносные линии ......................................................... 7-347.5. Атрибуты графического представления ..................................... 7-357.5.1. GCOL – Выбор цвета ................................................................ 7-367.5.2. GPLI – Атрибуты ломаной ........................................................ 7-377.5.3. GPMI – Атрибуты полимаркера ............................................... 7-387.5.4. GTXI – Атрибуты текста ........................................................... 7-397.5.5. GFAI – Атрибуты закрашенной области .................................. 7-407.6. Вставка изображения ................................................................... 7-417.6.1. <LINK> - Вставка изображения ................................................ 7-417.7. Параметрический ввод ................................................................ 7-42

8. Начало Анализа .......................................................................... 8-18.1 Общие положения ........................................................................ 8-18.2 Работаем с PS .............................................................................. 8-28.3. Параметры PS .............................................................................. 8-38.4. #DEFINE – Подстановка параметров ......................................... 8-58.5. #INCLUDE – Определение блока ................................................ 8-78.6. #IF – Условный ввод..................................................................... 8-88.7. Шаблоны ....................................................................................... 8-108.8. Интерактивный анализ с несколькими модулями ..................... 8-118.9. Команды операционной системы ............................................... 8-128.10. История работы ............................................................................ 8-128.11. Запуск отдельной программы ...................................................... 8-14

9 Выходные данные ..................................................................... 9-19.1. Протокол (.PRT) ............................................................................ 9-19.2. Файл результатов (.LST и .ERG) ................................................. 9-19.3. Файл выходных данных и графического представления программы URSULA (.PLB) ......................................................... 9-29.4. Вывод с помощью программы URSULA ..................................... 9-39.4.1. Общие положения .................................................................... 9-39.4.2. Активизация программы URSULA ........................................... 9-59.4.3. Свойства .................................................................................... 9-59.4.4. Параметры страницы ............................................................... 9-7

10 Выявление причин ошибок ...................................................... 10-110.1. Общая стратегия .......................................................................... 10-110.2. Стандартные сообщения об ошибках ........................................ 10-210.3. Программа вообще не запускается ............................................ 10-4

Page 7: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

v

Общие сведения Программное обеспечение

10.4. Защита программы ...................................................................... 10-610.5. Горячая линия............................................................................... 10-8

Page 8: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

vi

Общие сведенияПрограммное обеспечение

Данная страница специально оставлена пустой.

Page 9: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

1−1Version 23.0

Общие сведения Программное обеспечение

1 Общие сведения

1.1. О компании SOFiSTiK Компания SOFiSTiK AG разрабатывает и распространяет программное обеспечение для промышленного и гражданского строительства.

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

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

В этом руководстве рассматриваются не только программы компании SO-FiSTiK, но также раскрываются общие вопросы, характерные для любых программ. Возможно отложить изучение некоторых параграфов, пока Вы не приступите к пользованию программным обеспечением. На компакт-диске имеются руководства для каждой отдельной программы в формате Adobe PDF или в виде сжатых HTML файлов (.chm).

Page 10: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.01−2

Общие сведенияПрограммное обеспечение

1.2. SOFiSTiK в сети Интернет Интернет-сайт компании SOFiSTiK AG (www.sofi stik.com) обеспечивает различные возможные варианты поддержки пользователей.

Главная страница компании SOFiSTiK

Page 11: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

1−3Version 23.0

Общие сведения Программное обеспечение

1.2.1. «Горячая линия» и обновления ПО Перейдя по ссылке «Support», можно найти контактные данные: номера телефонов, факса и адреса электронной почты «горячей линии» компании SOFiSTiK. Вы можете непосредственно послать нам запрос или отчет о сбое в работе. Вам так же предоставляется возможность скачивать последние версии программ (в том числе бесплатных) и служебных пакетов.

Страница поддержки

Page 12: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.01−4

Общие сведенияПрограммное обеспечение

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

Страница поддержки

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

1.2.4. Даты Здесь публикуются даты важных событий (выставки, семинары, презентации).

Page 13: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

2−1Version 23.0

Общие сведения Программное обеспечение

2 Установка

2.1. Операционные системы (ОС)SOFiSTiK работает под управлением ОС Microsoft Windows. Поддерживаются так же ОС LINUX для ПК и UNIX для рабочих станций. Вообще, все программы анализа от SOFiSTiK разработаны для использования в пакетных файлах. Однако, есть возможность выполнять сложные расчёты, использующие входные файлы, в фоновом режиме или даже на другом компьютере с другой ОС. Во многих случаях при работе с программами анализа от SOFiSTiK необходимо иметь представление о командном процессоре этих компьютеров.

Программы разрабатываются и тестируются на наиболее распространённой версии ОС. На более старой или более новой версии ОС всегда имеется вероятность нестабильной работы, но это в кратчайшие сроки исправляется компанией SOFiSTiK.

2.2. Файлы и папки В компьютере все данные (программы и входные файлы) хранятся в папках. Для удобства хранения и использования программы и данные следует хранить отдельно друг от друга.

В продуктах компании SOFiSTiK используются 3 папки:

Папка программ. В ней хранятся все программы и глобальные определения. Она может располагаться как на локальном диске, так и, что более распространено, на сервере. Пример – c:\program fi les\sofi stik\sofi stik.23

Папка конфигурации хранит локальные настройки компьютера и профиля пользователя. Пример – e:\home

В рабочей или текущей папке хранятся все данные проектов. Рекомендуется хранить каждый проект в отдельной папке. Пример – e:\home\foobar

Page 14: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.02−2

Общие сведенияПрограммное обеспечение

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

Имена файлов и папок состоят из двух частей: имени, длиной до 32 символов, (иногда более 32) и расширения, указывающего на тип файла. Эти две части разделяются точкой. Использование специальных символов или пробела могут вызвать некоторые проблемы в зависимости от типа ОС.

Многие команды ОС могут адресоваться нескольким файлам сразу. Для этих целей используются 2 символа подстановки: «*» и «?». «?» заменяет 1 любой символ имени файла, а «*» – несколько.

Page 15: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

2−3Version 23.0

Общие сведения Программное обеспечение

2.3. Установка ПО SOFiSTiK в ОС WINDOWS После вставки CD или DVD в привод программа установки (\welcome\welcome.exe) будет запущена автоматически. В продуктах SOFiSTiK процесс установки максимально облегчен, но для опытных пользователей сохранена возможность настройки параметров вручную. Перед установкой многопользовательского окружения SOFiSTiK настоятельно рекомендуется изучить главы, посвящённые сетевой установке.

Установка в WINDOWS происходит с помощью программы SETUP, которая находится в папке \statik\win32. Она установит некоторые системные файлы Microsoft (DLL, VBX) в системную папку. Если эти файлы уже установлены и используются другой программой, при установке могут возникнуть проблемы. Поэтому перед установкой следует закрыть все работающие программы, а после установки нужно перезагрузить ПК.

Page 16: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.02−4

Общие сведенияПрограммное обеспечение

Вначале нужно выбрать язык, на котором будет происходить установка, и пакеты устанавливаемых программ (программы анализа, SOFiPLUS, и т. п.). Если у Вас не установлен Acrobat Reader, рекомендуется его установить, т. к. он понадобится для изучения документации.

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

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

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

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

REGEDIT SOFISTIK.REG ПО на CD (DVD) распаковано, кроме обновлений для Windows, которые запакованы архиватором PKZIP (см. также SONAR). Если Вам потребуется более старая версия ПО, Вы можете распаковать ее из ZIP−архива непосредственно в папку проекта, без вызова программы установки (SET-UP). Это выполняется следующей командой:

UNZIP −o zipfi lename При использовании программ SOFiSTiK в Windows возможны различные варианты их конфигурации:

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

Page 17: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

2−5Version 23.0

Общие сведения Программное обеспечение

быть изменена вызовом пункта меню View−>Option−>File Types в проводнике (Explorer), либо правкой с последующим занесением в реестр файла SOFISTIK.REG (для опытных пользователей).

Если требуется изменить другие настройки программы, другие версии ПО SOFiSTiK или другие проекты, рекомендуется это делать при помощи редактора TEDDY (ted.exe) с соответствующими параметрами (см. справку по параметрам). Для этих целей на рабочем столе созданы различные ярлыки. Программы будут инициализованы с использованием полного пути к ним. Схожие файлы находятся в одном месте, т. е. они наследуют путь от TED-DY.

Так же, для установки параметров можно пользоваться командной строкой. Для этого нужно создать CMD файл, в котором указаны индивидуальные настройки. Потребуется создать несколько ярлыков, например, так: CMD.EXE /K C:\SOFISTIK.CMD projectname В файле SOFISTIK.CMD можно менять текущую папку на папку с проектом, устанавливать определённые пути, вызывать TEDDY и многое другое. Программы для Windows, запущенные этим ярлыком, будут выполняться затем с этими настройками. И, наконец, можно установить путь и переменную окружения SO-FISTIK глобально для использования одним или несколькими пользователями. Это можно сделать, вызвав меню Setting−>Systems control−>System−>Environment. После этого установки будут доступны всем программам.

Page 18: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.02−6

Общие сведенияПрограммное обеспечение

2.4. Установка ПО SOFiSTiK под ОС Linux

2.4.1. Общие положения С выпуском 23-й версии ПО в программах для Linux появился современный графический интерфейс (GUI, Graphical User Interface). В этих программах используется библиотека QT версии 3.3, которая обычно уже установлена в системе Linux.

Для Linux также предлагаются следующие графические программы (GUI) SOFiSTiK:

− Программа ввода TEDDY − Программа управления процессом WPS − Программа окончательной обработки Animator − Программа обновления ПО SONAR − Утилиты: diagnose, knopru_w и cdbexport (для экспорта в Windows)

Программа WPS для Linux имеет одинаковую функциональность с версией для Windows, учитывая программу командной строки sps. На данный момент она совершенствуется с целью замены устаревшего метода управления teddy/wps/rsh (см. 2.4.5). Выпуск обновленной версии программы wps будет объявлен на форуме компании SOFiSTiK.

Мы будем придавать большое значение независимости от платформы, что позволит предлагать новые программы также и для Linux. По причине зависимости от существующих модулей не всегда возможно одновременно выпускать версии для Linux и для Windows (например, Structural Desktop, SSD). Если Linux-версии хорошо зарекомендуют себя на рынке, их выпуск будет продолжатся. Кроме того все программы с GUI интегрированы в Linux Desktop.

Наши программы созданы в средах разработки для платформы SuSE Linux, которая совместима с Linux Standard Base (LSB) 2.0 (см. 2.4.2).

2.4.2. Минимальные требованияФактически, любая система Linux, соответствующая LSB 2.0, должна включать в себя, по меньшей мере, базовые программы структурного анализа. В такой системе должен быть следующий файл:

/etc/lsb−releaseВ этом файле описана совместимость с LSB. Однако, производство

Page 19: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

2−7Version 23.0

Общие сведения Программное обеспечение

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

Следовательно, всё ещё необходимо приводить список зависимостей:

Базовые программы структурного анализа используют следующие системные библиотеки:

− glibc 2.3.3 (или более поздняя) − libstdc++.so.5 (возможно должен быть установлен пакет compat−libstdc++) − libncurses.so.5 − libgd.so.2 (пакет gd) (только версии 24)

Программы с GUI дополнительно требуют − X11 Window System− QT−library 3.3.x (libqt−mt.so.3)− OpenGL library (libGL.so.1)

Кроме того, для работы SONAR необходима− OpenSSL Bibliothek (libssl.so.0.9.7 or better)

Следующие продукты прошли проверку на «сырость» (quick−and−dirty check)

SuSE Linux 9.1 − 10.1Fedora Core Linux 3 − 5

2.4.3. Установка ПО Общие сведенияВ противоположность LSB, компания SOFiSTiK не распространяет программы в архивах rpm. ПО поставляется в архивах .tgz, которые можно распаковать непосредственно в папку назначения.

Для автоматизированной установки предлагается использовать скрипт, который можно вызвать следующей командой:

sofi nstЭтот скрипт можно найти либо на CD (DVD), либо на смонтированной сетевой папке.

Page 20: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.02−8

Общие сведенияПрограммное обеспечение

Он представит процесс установки в виде диалогов. (см. рис. 1)

Рис. 1

После полной распаковки в папку назначения, sofi nst предложит настроить конфигурацию. Если sofi nst выполняется на правах администратора (root), можно настроить глобальную конфигурацию. В этом случае папка назначения ПО SO-FiSTiK должна быть “/opt/sofi stik”, как предлагается программой установки.

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

«Настройка конфигурации» в основном означает инициализацию переменных PATH и LD_LIBRARY_PATH, для реализации возможности запуска программ из любой папки, используя командную строку (оболочку) или KDE desktop.

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

sofi bashrcsofi cshrc

Page 21: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

2−9Version 23.0

Общие сведения Программное обеспечение

Командойcat sofi bashrc >> .bash_profi le

можно настроить окружение ПО SOFiSTiK в любое время. Команда sofi c-shrc задает инструкции для C−оболочки.

Настройка прав доступаПредоставление прав доступа обычно производится администратором (root) сервера. Однако, начиная с версии 11.20−23 скрипта sofi nst компания SOFiSTiK сделала предложение о предоставлении прав доступа в системе POSIX.

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

SONAR не дает прав доступа “для других”. Таким образом, все члены группы могут выполнять SONAR с правами владельца.

Page 22: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.02−10

Общие сведенияПрограммное обеспечение

2.4.4. Установка аппаратного ключаДля установки локальных или сетевых аппаратных ключей в подпапке hardlock основной папки SOFiSTiK находится установочный скрипт. Для его использования нужно войти в систему на правах администратора (super-user) и из этой папки (обычно /opt/sofi stik/hard lock) выполнить следующую команду:

./hlinst

Рис. 2

Этот скрипт проверяет конфигурацию и удаляет информацию о предыдущих аппаратных ключах для предотвращения неверной работы системы в результате повторных запусков hlinst. Скрипт также запросит способ подключения ключа (его тип): через параллельный или USB-порт и предложит установить программу hlserver.

В этом случае должен быть создан (скомпилирован) модуль ядра. Следовательно, в системе должен присутствовать компилятор GCC и текст исходного кода. Программа сервера аппаратного ключа будет интегрирована в концепцию SystemV.

Page 23: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

2−11Version 23.0

Общие сведения Программное обеспечение

2.4.5. Запуск вычисленийСуществует 3 способа запуска вычисления .dat файла. Первый и второй методы не отличаются от версии для Windows.

Примечание: Для того, чтобы сделать обмен файлами между Windows и Linux проще, рекомендуется размещать файлы с вычислениями в папке на сервере Linux, которую затем можно экспортировать программой SAMBA (http://www.samba.org) путём монтирования на сервере Windows.

a) wps

При работе в Linux Desktop для запуска вычислений используется программа wps. Она запускается с помощью меню SOFiSTiK или из консоли командой “wps”.

b) sps

Вместо wps можно использовать программу sps, специально предназначенную для работы с командной строкой. Она особенно полезна при работе с вычислениями, выполняемыми на вычислительном сервере. В таком случае входной файл (*.dat) редактируется на сетевом диске SAM-BA, на Windows¬ машине. Для запуска вычислений нужно войти на сервер через ssh или telnet и запустить sps. Окончательная обработка результатов может быть выполнена на Windows¬ машине.

c) прямое удалённое вычисление на сервере

На данный момент в программу wps внедряется новая возможность, позволяющая пользователю производить вычисления непосредственно на вычислительном сервере, без входа на него. К сожалению, возможность ещё не внедрена. Об обновлениях ПО будет объявлено на форуме компании SOFiSTiK. Пока новая версия работает нестабильно, рекомендуется пользоваться старым методом teddy/wps/cmd/rsh, работа с которым описывается ниже.

Метод cmd / rsh:

Входить на сервер не нужно, процесс вычисления управляется с Windows¬ машины. Этот метод активизируется только если после каждого модуля в .dat файле есть строка “/cmd”, например:

+PROG ASE /cmd

Page 24: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.02−12

Общие сведенияПрограммное обеспечение

На рабочем столе клиента должен присутствовать ярлык Teddy (Teddy alias), в качестве рабочей папки должен быть путь смонтированной папки сервера Linux (например, “U:\work”). Также нужно указать в переменной окружения SOFISTIK_UNIX на Windows¬ машине имя сервера Linux (DNS или адрес IP).

На сервере должен быть запущен демон rsh. В папке пользователя, производящего вычисления, должен находиться файл sofi stik.sh, содержащий следующие команды:

SOFISTIK=<INSTALLATIONPATH> export SOFISTIK SOFISTIK_WRK=<CALCDIRECTORY> export SOFISTIK_WRK PATH=$PATH:$SOFISTIKLD_LIBRARY_PATH=$LD_LIBRARY_PATH:$SOFISTIK export $PATH $LD_LIBRARY_PATH CDACCESS=NOWAIT export CDACCESS cd $SOFISTIK_WRK $*

<INSTALLATIONPATH> содержит путь, куда устанавливалось ПО SOFiSTiK, обычно /opt/sofi stik/sofi stik.23.

<CALCDIRECTORY> основной путь к папкам проектов. Этот путь должен в точности совпадать с указанным в качестве рабочего (рабочая папка) на Windows - машине.

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

2.4.6. Известные проблемы / Кодовые страницы Верхний / нижний регистр:В версии 23 ПО SOFiSTiK требуется, чтобы имена обрабатываемых файлов были названы в нижнем регистре. Это ограничение будет исправлено в следующем крупном обновлении.

Кодовые страницы:Версия 23, несомненно, неспособна работать с UTF−8 ни в Windows, ни в Linux. Новые GUI программы (например, SSD) создают текстовые файлы в системной кодировке по умолчанию. Редактор SOFiSTiK, Teddy, не отображает текст в UTF−8, только в классической 8−разрядной кодировке (ISO−8859−1 / Windows−CP−1252, известной также как Latin−1).

Page 25: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

2−13Version 23.0

Общие сведения Программное обеспечение

Соответственно, нет возможности обмениваться документами с регионами, говорящими на разных языках. Таким образом, решение для следующего крупного обновления – работать только с кодировкой UTF−8.

Но пока идёт работа с текущей версией необходимо найти другое приемлемое решение. Можно настроить систему для работы с 8-разрядной кодировкой. В центральной и восточной Европе эта кодировка – de_DE@euro (соответствует ISO−8859−1, похожа на Windows−CP−1252). Это достигается выполнением следующей команды:

export LANG=de_DE.euro

Примечание: Проще всего выполнять эту команду с помощью файла .bashrc, т. к. в этом случае она будет выполняться каждый раз при входе в систему. Однако, недостатком этого способа является влияние на программы, анализирующие переменную LANG и многие Linux/UNIX системы работают только с UTF−8. Это может привести к сбоям в работе программ, работающих с UTF−8.

Если расчёты с помощью SOFiSTiK – единственное назначение вашей системы, этот побочный эффект безвреден. Если нет, можно написать небольшой скрипт, переключающий кодировку непосредственно перед началом вычислений.

Page 26: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.02−14

Общие сведенияПрограммное обеспечение

2.5. DEF − Переменные окруженияМногие параметры программ SOFiSTiK определяются через переменные окружения. Переменная имеет имя (обычно заглавными буквами) и строковое значение, используемое для задания определенных характеристик на разных машинах. Сюда относятся:

− Параметры страницы (размер бумаги, язык вывода и т.п.)− Параметры базы данных CDBASE (буфер, многозадачность и т.п.)− Стандартные вводимые записи

Параметры окружения устанавливаются классическим способом -- с помощью команд операционной системы (Мой компьютер -> Свойства -> Дополнительно). В окне CMD значение задается следующим образом:

SET parameter=Value (Установить параметр=Значение)

В системе UNIX необходимо задавать параметры командного интерпретатора, например:

export parameter (параметр экспорта)parameter=value Bash, Bourne and Korn shell (параметр=значение оболочки Bash, Bourne и Korn shell)setenv parameter value C−shell (установить переменную окружения параметр значение оболочки C−shell)

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

SOFISTIK.DEF.В этом файле могут храниться все переменные окружения SOFiSTiK, а также многие из определений вводимых макросов (См. Главу 8.4.):

например: SOFISTIK_C=49 GRAFSIZE=SIZE −HP 0 HEAD1=Страховая компания для нового строения STDMAT=BETO 1 B 35 ; STAH 2 BST 500

Определение входного файла имеет приоритет. Затем следует определение в среде операционной системы, и, наконец, определение в SOFIS-TIK.DEF. Если для разных проектов требуется использовать разные переменные, то файл SOFiSTiK.DEF рекомендуется сохранять в каталоге проекта. Это следует делать при редактировании с помощью TEDDY, выбрав SOFiSTiK −> Options (SOFiSTiK −> Параметры).

Page 27: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

2−15Version 23.0

Общие сведения Программное обеспечение

В следующей таблице приведены известные/используемые в текущей версии значения:Переменная Параметры

(разделенные запятыми)Возможные значения

SOFISTiK_NAME SOFISTiK_C

SOFISTiK_A

00 = Общеевропейский01 = Соединенные Штаты49 = Германия43 = Австрия41 = Швейцария44 = Великобритания81 = Япония86 = Китай91 = Индия30 = Греция31 = Голландия32 = Бельгия33 = Франция34 = Испания45 = Дания46 = Швеция47 = Норвегия39 = Италия351 = Португалия352 = Люксембург353 = Ирландия358 = Финляндия −1 = ANSI (Windows)0 = ASCII−(IBM) >0 = некоторые предыдущие наборы0 = немецкий1 = английский

nation – страна (Международный телефонный код)

ch_set (набор символов компьютера)

Input language – язык ввода

0 = одна строка1 = несколько строк2 = графический ZTVK3 = стандартные символы ZTVK0 = немецкий1 = английский2 = французский3 = испанский−3= нет ничего−2= только сообщения об ошибках−1= ошибки и предупреждения0 = статистика1= параметры машинного времени См. SOFISTIK.DIM

Тип выводимого заголовка

язык вывода на печать

уровень сообщений

Единицы вывода

Альтернативное имя пользователя

Page 28: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.02−16

Общие сведенияПрограммное обеспечение

Переменная Параметры(разделенные запятыми)

Возможные значения

SOFISTIK_P

SOFISTIK_GHSOFISTIK_GW KOPF1KOPF2KOPF3 SOFISTiK_PRODIR

SOFISTiK_TMPDIR

PSJOBPAR PSJOBINFO CBASEMEM

CDACCESS

Параметры для файлов LST/ERGКоличество строк на страницеКоличество колонок левого поляКоличество строк нижнего поляКоличество строк верхнего поляТип перевода страницы

Тип перевода строки

Общее число печатных колонок

Номер страницы

Размер графической области по умолчанию в мм для URSULA.Строка первого заголовкаСтрока второго заголовкаСтрока третьего заголовкаАльтернативный каталог для базы данных и файлов проектаАльтернативный каталог для всех временных файлов проекта Значения по умолчанию для PS

Отметки времени и свойств файла для PS Размер памяти под CDBASE в байтах или мегабайтах Параметр многозадачности CDBASE

686000 = только пустые строки1 = символ перевода страницы2 = 1H1 (предыдущие версии FOR-TRAN)0 = по умолчанию1 = конвертировать из UNIX в WIN 82

0 = по умолчанию −1 = не включать номераЗначение по умолчанию подходит для всех макетов страниц большего размера

Сохранение всех файлов проекта без явного указания пути Параметр по умолчанию определен в SOFISTIK_PRODIR См. Главу 6. См. Главу 6. по умолчанию: 256 килобайт

SINGLE = отключить NOWAIT = не ждать при блокировке (используется для удаленного анализа)

Page 29: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

2−17Version 23.0

Общие сведения Программное обеспечение

Переменная Параметры(разделенные запятыми)

Возможные значения

CDBASETEMP Название каталога для временных рабочих файлов

Если не значение не задано, исполь-зуются параметры TEMP или TMP

CDBASEVER Версия формата CDBASE CDBASEVER=400 - макс. 2 ГБ, совместима с 97.

CDBASEVER=401 - аналогична Версии 501, но без возможности установки пароля

CDBASEVER=403 - аналогична Версии 503, но без возможности установки пароля

CDBASEVER=501 -максимально 256 ГБ (по умолчанию)

CDBASEVER=503 - максимально 1024 ГБ

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

SOFISTIK_C=... SOFISTIK_GH=... SOFISTIK_GW=... SOFISTIK_A=... SOFISTIK_P=... [Layout −1] …..

Page 30: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.02−18

Общие сведенияПрограммное обеспечение

2.6. Защита программного обеспеченияВ SOFiSTiK используются средство аппаратной защиты (защитный ключ) производства компании Aladdin и прилагаемый к нему лицензионный файл NAME.NAM или NAME.TMP. Если имеется несколько лицензий, то должны быть предоставлены файлы NAME.1, NAME.2 и т.п. Один из этих файлов (крайний справа) следует переименовать в NAME.NAM, либо вручную, либо с помощью SOFINST.

Данные файлы изменять нельзя.

Любая программа при запуске сначала просматривает все каталоги SO-FiSTiK, проверяя наличие в них файла NAME.NAM, в котором содержатся регистрационные данные соответствующей программы. После этого для проверки лицензии используется защитный ключ, указанный в файле (номер, номер заказчика и интерфейс).

Если по какой-либо причине драйвер защитного ключа не установился, то можно явным образом запустить программу установки, находящуюся на диске CD/DVD по следующему пути \hardlock\haspusersetup.exe. Дополнительная информация приведена в разделе Поиск и устранение неисправностей.

2.7. Сетевой защитный ключСетевая версия защитного ключа работает либо по протоколу IPX (Novell), Netbios, либо по TCP/IP. Мы настоятельно рекомендуем использовать TCP/IP. Для установки, на сервере или персональном компьютере, работающем в сети постоянно (сервер печати или почтовый сервер), следует разместить HL−SERVER.

На компакт-диске вы найдете каталог защитного ключа \hardlock. Подробные сведения по соответствующей процедуре установки приведены в файлах README и находящихся в этом каталоге PDF руководствах.

Запустите службу HL−server на компьютере с сервером защитного ключа (и только на этом компьютере!):

0. Установите AKSMON32.EXE 1. Запустите программу-монитор Aladdin AKS Monitor2. Выберите компьютер локальной сети3. Установите Hardlock (защитный ключ) по адресу модуля 30658 с помощью кнопки Add (Добавить).4. Для запуска службы щелкните на символе зеленого светофора.

На стороне клиента рекомендуется через переменные окружения определить порядок протоколов и IP-адрес.

Page 31: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

2−19Version 23.0

Общие сведения Программное обеспечение

set HL_SEARCH=IP, IPX, port_address (установить HL_SEARCH=IP, IPX, адрес_порта)

set HLS_IPADDR=server_name (установить HLS_IPADDR=имя_сервера)

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

При отказе программы на сетевой защитный ключ могут поступать сигналы входа в систему. Эти сигналы входа можно удалить с любой рабочей станции с помощью монитора AKS или с помощью следующей команды на данной рабочей станции:

hlogout 30658

Целесообразно включить эту команду в скрипт загрузки, например AUTO-EXEC.BAT.

2.8. Установка в сетиОбычно все программы SOFiSTiK, не основанные на AutoCAD, нормально работают в сети. Сетевая установка выполняется за счет простого копирования содержимого statik\win32 со всеми подкаталогами в сетевую папку. Теперь можно запустить клиентскую установку. Новые версии программ будут просто разархивированы в подкаталог sofi stik. Но обратите внимание на следующие моменты:

Для одновременного доступа к программам необходимо установить корректный параметр совместного пользования. Самый простой способ – установить параметр READ−ONLY (ТОЛЬКО ЧТЕНИЕ). Все аналитические программы SOFiSTiK сначала открывают файлы в режиме чтения и записи. Если это запрещено сетевой операционной системой, то файл будет открыт в режиме ТОЛЬКО ЧТЕНИЕ. Однако этот режим не всегда совместим со всеми сетями в их исходной конфигурации. Эту проблему можно решить вводом соответствующих записей в файлы конфигурации сети.

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

SET SOFISTIK=каталог1; каталог2

При этом программам SOFiSTiK отправляется инструкция проверить сначала отдельные локальные параметры персонального компьютера.

Page 32: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.02−20

Общие сведенияПрограммное обеспечение

Такая запись необходима также в случае, если программы необходимо запускать напрямую с CD/DVD. Для этого параметра можно указать несколько каталогов, которые обрабатываются как PATH (ПУТЬ) по правилам операционной системы.

Программы на базе AutoCAD (SOFiPLUS / SOFiPLUS−X) всегда необходимо устанавливать локально. Это значительно повышает быстродействие.

Page 33: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

2−21Version 23.0

Общие сведения Программное обеспечение

2.9. Обновление с помощью SONARПоскольку программное обеспечение находится в процессе постоянной доработки и оптимизации, то во время установки версий SOFiSTiK, записанных на CD/DVD, могут быть выпущены новые версии программ.

Новые версии программ находятся на FTP-сервере (ftp.sofi s-tik.de) и открыты клиентам для доступа по паролю. Отсюда можно загрузить последние пакеты программ (.zip для Windows, *.tgz для Linux), которые потом следует разархивировать в каталог SOFiSTiK. Данная процедура автоматизирована программой SONAR. С помощью SONAR можно также просмотреть последние изменения, внесенные в программы.

Совет: Далее все программы (AQUA, SOFi-PLUS, SOFICADV..) именуются “модулями”.

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

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

Page 34: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.02−22

Общие сведенияПрограммное обеспечение

Рисунок 1

В первом окне (см. Рисунок 1) необходимо указать путь к каталогу установленной программы SOFiSTiK (Программы структурного анализа) и, при необходимости, также к каталогу установленной программы SOFi-PLUS/SOFiCAD. Если у вас несколько каталогов SOFiSTiK, выберите один. Если вы сомневаетесь, то оставьте установку по умолчанию. Если была обнаружена установленная программа SOFiPLUS, но вы не заинтересованы в обновлении, то просто отключите данный параметр.

Дополнительно к этому существует возможность скачать файл лицензии прямо с нашего сервера загрузки. Для этого необходимо установить флажок “Install license fi le from Downloadserver” (“Установить лицензию с сервера загрузки”).

Примечание: Загрузка файла лицензии осуществляется по безопасному соединению (HTTPS). При использовании прокси-сервера, на шаге 2 для

Page 35: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

2−23Version 23.0

Общие сведения Программное обеспечение

прокси-сервера необходимо установить параметр SSL proxy

По окончании установки параметров пути щелкните кнопку Next (Далее).

Рисунок 2

На шаге 2 (см. Рисунок 2) выполняются установки параметров для процедуры скачивания.

Manual Update (Обновление вручную):Установка данного параметра на шаге 3 позволяет вывести список всех имеющихся у вас модулей с номером версии, а также список новых версий, имеющихся на сервере. Затем, вам предстоит выбрать, какие модули необходимо обновить

Page 36: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.02−24

Общие сведенияПрограммное обеспечение

Automatic Update (Автоматическое обновление): Установка данного параметра позволяет автоматически обновить все модули, для которых имеются новые версии.

С помощью следующего флажка можно выбрать скачивание с сервера загрузки или с локального источника. При выборе сервера можно указать различные протоколы. Также необходимо выбрать тип подключения к Интернету: прямое или через прокси-сервер. В последнем случае необходимо задать параметры прокси-сервера щелчком на кнопке справа от поля сервера.

Download Directory (Каталог скачивания): Это временный каталог, куда SONAR сохраняет все подгружаемые с сервера пакеты (например, ase.zip), которые в последствии разархивируются непосредственно в каталог SOFiSTiK. Если этот параметр не выбран, пакеты остаются в каталоге скачивания (поведение по умолчанию) и после разархивирования автоматически удаляются.

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

Download and install manuals (Скачать и установить руководства):аналогично процедуре модульных пакетов.

Only download (Только скачать): Если в руководства sofi stik внесены комментарии и необходимо, чтобы после обновления они были сохранены, то можно выбрать данную опцию, и руководства будут скачаны в каталог для скачивания (и не будут перенесены в каталог sofi stik). После закрытия SONAR можно импортировать комментарии в новое руководство (с помощью соответствующего плагина Adobe) и скопировать руководство в каталог SOFiSTiK.

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

Page 37: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

2−25Version 23.0

Общие сведения Программное обеспечение

Рисунок 3

Только для обновления вручную:

Если на шаге 3 появляется сообщение об ошибке, то следует обратиться к разделу “Поиск и устранение неисправностей программы SONAR – решение трудных вопросов”. Если ошибки не происходит, то открывается окно (Рисунок 3) с перечнем существующих и новых версий. Отметьте все модули, которые необходимо обновить (по умолчанию выбраны новые версии). Для получения информации по изменениям, внесенным в новые версии, щелкните правой кнопкой на названии модуля и выберите опцию “See Change Log” (“Просмотр журнала изменений”). Через мгновение всплывет окно с перечнем изменений.

Page 38: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.02−26

Общие сведенияПрограммное обеспечение

Show all available modules (Показать все доступные модули):Эта опция позволяет отобразить все модули по каждому разделу: Структурный анализ, SOFiPLUS, SOFi-CAD). Для загрузки и установки можно пометить все модули. Обращаем ваше внимание на то, что для получения платных модулей необходимо разрешение лицензии.

Show latest beta modules (in development)(Показать последние бета-модули (в разработке)) С помощью этой опции можно загрузить сборки программ, которые еще не выпущены официально. В программе SONAR эти модули отмечены красным, что указывает на рискованность их использования.

На последнем шаге отображается окно с индикатором выполнения хода обновления. Если всплывает окно с сообщением об ошибке, подобное показанному на Рисунке 4, то значит, программа, которую необходимо обновить используется (или используется библиотечный файл *.dll). Закройте приложение (в данном случае TEDDY) и в окне сообщения щелкните Retry (Повтор). Если нет возможности закрыть приложение, щелкните Ignore (Игнорировать). Когда в окне хода обновления появится сообщение Update fi nished (Обновление завершено), то можно щелкнуть кнопку Finish (Готово). Все выставленные вами установки будут сохранены и загрузятся в следующий раз.

Рисунок 4

Поиск и устранение неисправностей программы SONAR – решение трудных вопросов

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

Page 39: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

2−27Version 23.0

Общие сведения Программное обеспечение

Работает ли Интернет-соединение? Если вы пользуетесь Интернет-клиентом (например, AOL), сначала создайте подключение.

Откройте командный интерфейс (в Windows: командная строка MS−DOS) и введите: “ping ftp.sofi stik.de”: В обычном случае вы получите положительный ответ. Если получен отрицательный ответ, то, скорее всего, вы находитесь в сети, подключение которой осуществляется через прокси-сервер. Для каждого протокола в программе SONAR необходимо указать соответствующий прокси-сервер (HTTP, FTP, SSL). Если возникают сомнения относительно установок, обратитесь к своему сетевому администратору.

Другие соединения (например, www.sofi stik.com через веб-браузер) устанавливаются, но соединение через SONAR не устанавливается: Попытайтесь сначала скачивать с HTTP-сервера (HTTP-сервер OSH), который необходимо указать на шаге 2. Если SONAR все равно не работает, то, возможно, в вашей сети есть прокси-сервер, который также необходимо указать на шаге 2.

Другие FTP-соединения устанавливаются, но не устанавливается соединение с FTP-сервером SOFiSTiK: мы разрешаем пассивные и активные FTP-соединения. Обычно проблема возникает в связи с брандмауэром, в котором запрещены некоторые соединения. Обратитесь к своему сетевому администратору и выясните: разрешены ли пассивные соединения. Если проблема не устраняется таким образом, проверьте нет ли у вас в сети прокси-сервера и/или выполните загрузку с HTTP-сервера (см. Раздел 3).

Другие возможные причины ошибок указаны по адресу: www.sofi stik.com −> Support (Поддержка) −> Internet Check list (Контрольная таблица)

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

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

1)

2)

3)

4)

5)

Page 40: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.02−28

Общие сведенияПрограммное обеспечение

2.9.2. SONAR − Режим зеркалаДанный режим позволяет выполнять зеркальное копирование разделов официального сервера загрузки SOFiSTiK. Таким образом, сетевые администраторы имеют выгодную возможность сохранить текущие версии некоторых продуктов sofi stik в определенном месте расположения с целью достижения уникальной клиентской конфигурации. Другим преимуществом является то, что нет необходимости в скачивании с Интернет для каждого клиентского компьютера. Режим зеркала можно задать с помощью следующих параметров:

sonar −m<BIT PATTERN> <LOCAL MIRROR PATH> (sonar −m<БИТОВАЯ КОМБИНАЦИЯ> <ЛОКАЛЬНЫЙ-ПУТЬ-ЗЕРКАЛА>)

На Linux можно включить графический интерфейс с помощью параметра “−M”, а в Windows графический интерфейс задан автоматически. С помощью параметра “−m” в Linux устанавливается режим командной строки, что может понадобиться при скачивании через программную оболочку.

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

Если необходимо сделать зеркальную копию SOFiCAD 16.4 и Структурного анализа, то следует ввести строку:

sonar −m2052 <Local-mirror-path> (sonar −m2052 <Локальный-путь-зеркала>)

Все пользователи сети могут выполнять скачивание с локального пути зеркала с помощью программы SONAR (классический режим), если на шаге 2 указан локальный источник скачивания.

Структурный анализ 99 Структурный анализ 21 Структурный анализ 23 SOFiPLUS 16.1 SOFiPLUS 16.2 SOFiPLUS 16.3 SOFiPLUS 16.4 SOFiPLUS 17.1 SOFiCAD 16.2SOFiCAD 16.3SOFiCAD 16.4SOFiCAD 16.5SOFiCAD 17.1

1: 2:4:

16: 32:64:

128:256:512:

1024:2048:4096:8192:

Page 41: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

2−29Version 23.0

Общие сведения Программное обеспечение

Примечание: В разделе структурного анализа можно автоматически получить версии для Windows и Linux.

На Linux существует несколько параметров режима зеркала:

sonar −M<BITCODE> <Local Mirror Path> (sonar −M<БИТОВЫЙ КОД> <Локальный Путь Зеркала>) => для графического интерфейса, подобного Windows

sonar −m<BITCODE> <Local Mirror Path> (sonar −m<БИТОВЫЙ КОД> <Локальный путь зеркала>) => только для режима командной строки

sonar −a<BITCODE> <Local Mirror Path> (sonar −a<БИТОВЫЙ КОД> <Локальный путь зеркала>) => работает в автоматическом режиме (удобное решение для задач CRON).

2.9.3. SONAR − Режим сводкиС помощью команды

sonar −b<BITCODE> <PATH> −d<DAYS> (sonar −b<БИТОВЫЙ КОД> <ПУТЬ> −d<ДНИ>)

можно создать эксплуатационную сводку. В ней содержаться изменения модулей за количество дней, указанное в параметре <ДНИ>. Формат выходного файла -- .htm, точно также как формат входных лог-файлов.

Параметр <БИТОВЫЙ КОД> может иметь следующие значения:

1: создать эксплуатационную сводку для структурного анализа SO-FiSTiK

2: создать эксплуатационную сводку SOFiPLUS

4: создать эксплуатационную сводку SOFiCAD

128: создать колонку с выходными данными на немецком

256: создать колонку с выходными данными на английском

Для всех аргументов заданы значения по умолчанию:

<ПУТЬ>: рабочий каталог

<ДНИ>: 30 (Изменения за последние 30 дней)

Настоящий продукт содержит программное обеспечение, разработанное OpenSSL – Project for use in the OpenSSL Toolkit (Проектные решения в инструментальном наборе OpenSSL.) (http://www.openssl.org/)

Page 42: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.02−30

Общие сведенияПрограммное обеспечение

Данная страница специально оставлена пустой.

Page 43: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

3−1Version 23.0

Общие сведения Программное обеспечение

3 Работа с SOFiSTiK

3.1 Основные принципыЯдром расчетной программы SOFiSTiK является мощная база данных (CD-BASE). Набор программ, работа с которыми осуществляется с помощью обычных текстовых файлов или с помощью графического интерфейса, обмениваются всей информацией через указанную базу данных.

Программное обеспечение SOFiSTiK состоит из ряда различных компонентов. Для всех начинающих пользователей среда “SOFiSTiK Structural Desktop” (SSD) представляет собой наилучший выбор, будучи в состоянии обработать множество сложных взаимодействий между программными компонентами. По этой теме выпущено отдельное руководство, краткое описание можно найти в ч.4.

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

Организация и операционная структура имеет следующий вид:

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

Выполнение расчетов

Вывод результатов

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

••

Page 44: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.03−2

Общие сведенияПрограммное обеспечение

Схема модулей в составеSOFiSTiK Structural Desktop

Геометрический конструктор

Конструктор элементов

CADINPВвод параметров

SOFiPLUSРедактор на базе

AutoCAD

MONETКонструктор моделей

WinAQUAКонструктор сечений

TENDONМоделирование

геометрии каркаса

Конструктор элементов

BEMESS(Конечные элементы

квадратного)

AQB/AQBS (Стержни)

CA

DIN

PВвод парам

етров

ПостобработкаНагрузочная модель

База данных SOFiSTiKCDB

CA

DIN

PВвод парам

етров

SOFiLOADНагрузка статичес- кая/от транспорта /

от ветраELLA

Линии влияния

ASEДвумерные КЭ

SEPPТрехмерные КЭ

TALPAДвумерный расчет

грунтовSTAR

Пространственные фермы

HASEСтруктура грунта

DYNAСейсмоанализ

HYDRAСиловые поля

HYDRAСиловые поля/

Характер течения

PHYSICAДинамические

свойства жидкостейMAXIMA

Сложение данных

ANIMATOR Просмотр моделей

OpenGL

WINGRAFРешение в

графическом виде

DBViewРешение в числовом

виде

URSULAПрограмма

просмотра отчетов

Мульти-медиа

Page 45: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

3−3Version 23.0

Общие сведения Программное обеспечение

3.2. Компоненты программы

3.2.1. Программы для ввода данных и предварительной обработкипрограммы, работающие в интерактивном режиме:WINAQUA: Задание поперечного сечения в интерактивном режимеMONET: Графический ввод сеток КЭSOFiPLUS: Графический ввод сеток КЭ с помощью AutoCADTENDON: Графический ввод геометрической модели каркаса предварительно напряженной арматурыCOLUMN: Ввод данных по сетке колонн (в данном руководстве приведен неполный список компонентов)

Программы пакетной обработки данных:AQUA Материалы и поперечные сеченияSOFIMSHA Импорт и экспорт КЭ и моделей фермSOFIMSHB: Создание КЭ с помощью геометрического конструктораSOFILOAD: Мастер загрузки для КЭ и фермGEOS Геометрическая модель предварительно напряженного каркасаCSM Менеджер стадий строительства

3.2.2. Программы для проведения расчетовSTAR2 Статический расчет стержневых систем по теории 2-го порядкаPFAHL Статический расчет пространственных фермASE Общий статический расчет методом конечных элементовHASE Полупространства и другие элементы жесткостиSEPP Статический расчет плоских плит и дисковTALPA Статический расчет пластин и осесимметричных геомеханических конструкцийPHYSICA Совместный связанный анализ с помощью MPSDYNA Динамический расчетELSE Расчет линий влиянияELLA Расширенный анализ нагрузочной модели в реальном времениHYDRA Гидродинамический и термодинамический расчет методом конечных элементов

Page 46: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.03−4

Общие сведенияПрограммное обеспечение

3.2.3. Программы для конструирования элементовMAXIMA Сложение данныхBDK Продольных изгиб при кручении стальных профилей

AQB Задание сечений элементов из прокатного профиля, предварительно напряженного бетона и композитных материалов

BEMESS Конструктор панелей и оболочекWIST Конструктор подпорных стен

3.2.4. Программы для окончательной обработки данныхпрограммы, работающие в интерактивном режиме:WINGRAF Графическое представление конечных элементов и стержневых конструкцийDBVIEW Выборочная печать материалов из базы данных (планируется интеграция с WINGRAF)Программы пакетной обработки данных:AQUP Графическое представление поперечных сечений профилейWING Графическое представление конечных элементов и стержневых конструкцийDBPRIN Печать результатов из базы данныхSIR Результаты для отдельных секцийDYNR Промежуточные результаты и спектры реакцииPROT Подготовка протоколов по каркасной структуреTEXTILE Схема резки мембранных конструкций

Page 47: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

3−5Version 23.0

.

Общие сведения Программное обеспечение

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

Содержание файлов, которые распознаются файл-менеджером, приведено ниже:

Расширение .NDB имеют файлы проектов программы MONET. Они содержат только данные, используемые программой MON-ET.

Расширение .SOFISTIK имеют проекты, выполненные в программной среде SSD (SOFiSTiK Structural Desktop).

Расширение .DAT имеют файлы входных данных; двойной щелчок по иконке файла откроет его с помощью программы TEDDY, щелчок правой кнопкой мыши позволит запустить программу WPS.

Расширение .CDB имеют файлы баз данных; двойной щелчок по иконке файла откроет его с помощью программы Animator, щелчок правой кнопкой мыши откроет доступ к:

Page 48: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.03−6

Общие сведенияПрограммное обеспечение

winaqua материалы и профилиdbview выбор таблиц данныхgrafi k графическое представление данныхdbinfo средства отладки и диагностикиunlock снятие блокировок баз данных

Расширение .PLB имеют файлы выходных данных, содержащие текст и графику. Двойной щелчок по иконке вызывает приложение URSULA.

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

Расширение .ERG имеют файлы выходных данных в текстовом формате. По содержание сходны с файлами формата .PLB, но не содержат изображений.

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

Расширение .DBV имеют документы приложения DBVIEW, в них содержатся параметры просмотра содержимого CDBASE.

Page 49: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

3−7Version 23.0

Общие сведения Программное обеспечение

3.4. Файлы входных данныхФайлы входных данных представлены в свободной форме в так называемом CADINP-формате. Это – макроязык ассемблера, обеспечивающий эффективную работу с входными данными. Для статической задачи существует возможность использования нескольких файлов, в том числе вложенных.

Файлы с расширениями .AQU, .KNO, .ELM, .LAS создаются программой MONET и привязываются к файлам типа .DAT (входных данных). Файлы типа .AQU содержат информацию о материалах и профилях, .KNO – об узлах сетки КЭ, .ELM – об элементах сетки и .LAS – о нагрузочной модели.

Расширение .GRA имеют специальные файлы входных данных в формате утилиты WINGRAF. Они хранятся в редактируемом CADINP-формате и содержат все параметры, заданные с помощью WINGRAF.

Расширение .SOFISTIX имеют особые файлы презентаций в формате SSD (SOFiSTiK Structural Desktop). Используя эти файлы, можно ввести данные по умолчанию для выбранных конструкций для дальнейшей обработки.

Page 50: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.03−8

Общие сведенияПрограммное обеспечение

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

В данном контексте термин «Система» понимается как совокупность всех составных частей сооружения, или его части, которые взаимодействуют между собой на протяжении срока эксплуатации. Программы GENF, SO-FIMESH или SOFIPLUS создают расчетную схему исследуемого сооружения. Таким образом, однозначно определяется общее количество и типа элементов. Однако, расчет может быть произведен и для части системы. Определителем является номер группы, который является отношением количества элементов к делителю группы (напр., 1000). Пользователю необходимо представлять себе данную расчетную структуру, начиная с самых ранних этапов проектирования.

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

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

Обмен базами данных может осуществляться в обоих направлениях с программой SOFiPLUS, выполненной на основе AutoCAD.

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

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

Page 51: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

3−9Version 23.0

Общие сведения Программное обеспечение

а – доступ к историиs – конструкция (элементы)l – нагрузкиm – присоединить вторую базу данныхd – просмотр буфера записейе – редактирование записейz – удаление сообщений об ошибкахq – выход из программы

о – вывод среднего значенияg – вывод 4/8 разрядов** – под ответственность пользователя

нажмите нужную клавишу.

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

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

При работе с проектом в формате DBINFO, команда Z удалит все сообщения об ошибках и остановках расчетов. Эти сообщения могут появляться при «зависании» программы.

ПОДСКАЗКА: в программной среде SOFiSTiK (Cтр. 2.5) вы можете присвоить значение параметру CDACCESS=SINGLE. При этом будут отключены функции многозадачности и ведение журнала записей.

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

Page 52: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.03−10

Общие сведенияПрограммное обеспечение

3.6 Интерактивные компонентыМодульная структура выражается в использовании интерактивных компонентов. Вместо единственного окна, в котором сменяют друг друга входные и выходные данные, пользователь может работать сразу в нескольких окнах, между которыми ведется обмен сообщениями, и которые имеют доступ к общей базе данных. Для переключения между окнами используются функциональные клавиши и иконки на панели задач, где располагаются также кнопки вызова TEDDY, PS, URSULA и других программ:

Программа PS (wps.exe) производит расчет

Программа ANIMATOR выводит анимированные виды конструкций и результаты

Программа USRULA позволяет выводить на печать результаты, включая графическую информацию

Программа TASKS позволяет обращаться к другим расчетам и конструкциям (работа в аналогом режиме рассмотрена в разделе 3.2.6 SSD – SOFiSTiK Structural Desktop)

Программа WINAQUA позволяет работать с материалами и сечениями профилей

Программа TENDON позволяет задавать параметры каркаса арматуры

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

Программа DBVIEW позволяет создавать таблицы с числовым содержанием или графики функций (войдет в состав WING-RAF)

Программа MONET содержит геометрический конструктор сеток и инструменты для задания схемы нагрузок

Page 53: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

3−11Version 23.0

Общие сведения Программное обеспечение

3.7. НовостиПрограммы SOFiSTiK находятся в постоянном развитии. Как следствие, руководства по программе не печатаются на постоянной основе, а входят в комплект поставки в виде PDF-файлов. Изменения в программах собраны в файлах формата HTML и доступны пользователям следующими способами:

компания SOFiSTiK публикует эти материалы в сети Internet

программа TEDDY содержит эти файлы в разделе Help

3.8. Основные типы файлов при работе с SOFiSTiKНаиболее важными типами файлов в составе программного обеспечения SOFiSTiK являются файлы входных данных и базы данных (.CDB). Остальные типы файлов приведены ниже:

Файлы, используемые программой SOFiSTiK, имеют различные расширения и имеют следующее значение:.exe Исполняемые файлы программ (MS-DOS/Winfows).dll Файлы динамических библиотек общего доступа (Windows).cmd Файлы программ пакетной обработки.err Файлы, содержащие сообщения об ошибках, отметки ввода и выходной текст на различных языках.tab Файлы, содержащие внешние данные для работы программ (Таблицы).tax Содержат отдельные настройки пользователя.tbb Содержат собранную информацию по файлам формата .tab.htm Файлы, содержащие последние изменения. В них находятся изменения, внесенные в программы после выхода последнего руководства, а также информация об исправленных ошибках.pdf Файлы документов формата Adobe PDF.chm Сжатые HTML-файлы справки.wtm Файлы макросов Windows для программы TEDDY.def Файл со значениями параметров.ini Файл с параметрами, относящимися к работе программы

Итогом расчета являются файлы следующих типов:

.dat Файлы входных данных, (не обязательно)

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

••

Page 54: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.03−12

Общие сведенияПрограммное обеспечение

.sofi ctic Файлы проектов SSD (SOFiSTiK Structural Desktop)

.aqu Исходный файл для сечений, полученных в программе MONET

.kno Исходный файл для узлов сетки КЭ, полученных в программе MONET.elm Исходный файл для элементов, полученных в программе MONET.las Исходный файл для нагрузок, заданных в программе MONET.gra Исходный файл, полученный с помощью программы WINGRAF.dbv Документ программы DBVIEW

.NDB Базы данных программы MONET

.NBK Резервные копии баз данных программы MONET

.NDA Резервные копии баз данных программы MONET для переустройства

.LST Выходные файлы отдельных программ

.ERG Выходные файлы расчета в целом

.PRT Файл протокола расчета

.CDB База данных, должна быть удалена при нормальной работе

.CDE Собственные формы динамического расчета

.$Dn То же, что и остальные файлы с символом $ (в Windows)

.zdn или z (в Linux) и буквой или цифрой. Файлы появляются при перезагрузке (например, тензор жесткости) и могут быть удалены, однако, в дальнейшем возможна потребность их повторного создания, что может занять значительное время

.$0n То же, что и остальные файлы с символом $ (в Windows)

.z0n или z (в Linux) и двумя цифрами: временные файлы, которые всегда могут быть удалены. Обычно эти файлы удаляются самой программой при правильном завершении ее работы. Файлы с необычными цифровыми сочетаниями в названиях являются вспомогательными, используемыми операционной системой, и не могут быть удалены из-за «горячего пуска» компьютера.

.$$$ Вспомогательные файлы в Windows, которые могут быть удалены.zzz Вспомогательные файлы в Linux, которые могут быть удалены.#nn Вспомогательные файлы в Windows, которые могут быть удалены.ynn Вспомогательные файлы в Linux, которые могут быть удалены

Page 55: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

3−13Version 23.0

Общие сведения Программное обеспечение

.### Журналы ошибок в Windows, которые могут быть удалены

.yyy Журналы ошибок в Linux, которые могут быть удалены

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

Page 56: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.03−14

Общие сведенияПрограммное обеспечение

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

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

По определению важные сведения хранятся в файлах формата .dat, .sofi stik и файлах проектов .ndb или .dwg. Если в ваших файлах формата .cdb также содержится важная информация, вы можете создать сжатую резервную копию данных с помощью DBINFO. В программе TEDDY присутствует функция удаления ненужных файлов из папок проекта (очистка)

Page 57: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

4−1Version 23.0

Общие сведения Программное обеспечение

4. SSD − Структурный рабочий стол SOFiSTiK

4.1. Пользовательский интерфейс SSDСтруктурный рабочий стол SOFiSTiK (SSD) представляет собой единообразный пользовательский интерфейс для всех программных продуктов SOFiSTiK. Этот модуль осуществляет контроль за предварительной обработкой, обработкой и постобработкой.

В систему можно войти через графический интерфейс с помощью SOFiPLUS(−X) или через ввод параметризованной команды в модуле TED-DY. Управление процессом расчета и проектирования осуществляется с помощью диалоговых окон, которые доступны через дерево задач.

Окно разделено на три основные области.

дерево задач область таблицы рабочая область

Page 58: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.04−2

4.2.2. Tasks

Общие сведенияПрограммное обеспечение

4.2. Основной рабочий потокSSD имеет проблемно-ориентированный интерфейс. Задачи сгруппированы по категориям (например, группа “Система и нагрузка” содержит задачи, связанные с материалами, поперечными сечениями, геометрией и нагрузками). При создании нового проекта, необходимые группы и задачи задаются по умолчанию в зависимости от выбранной проблемы.

4.2.1. ГруппыРасчетные группы организуются в древовидную структуру. Данную структуру пользователь может в любое время изменять посредством перетаскивания мышью отдельных задач. С помощью связанных задач пользователь может в любое время удалять или вставлять группы.

Пример возможной древовидной структуры SSD.

Система: − Система и нагрузка.

Линейный анализ: − Расчет и суперпозиция.

Элементы области проекта: − Проектные ULS и SLS.

4.2.2. ЗадачиИх можно вставить в любом месте в дереве. При выборе команды контекстного меню “insert task” (“вставить задачу”), появляется следующее диалоговое окно со всеми доступными задачами.

Page 59: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

4−3Version 23.0

Общие сведения Программное обеспечение

Дерево задач

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

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

Примеры:

Процесс −> Диалоговое окно Edit (Правка) −> Text Input (Ввод текста) (имя.DAT)Reports (Отчеты) −> Result viewer (Просмотр результатов) (имя.PLB)

Page 60: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.04−4

Общие сведенияПрограммное обеспечение

Область таблицы

Информация базы данных представлена в области таблицы:

Существующие категории: − Геометрия− Нагрузки− Результаты

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

Существующий формат: − Текстовый формат − Формат EXCEL

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

По умолчанию в рабочей области отображаются анимационные представления ANIMATOR. Во время обработки рабочая область становится областью WinPS, в которой отображается состояние процесса расчета, и модуль TEDDY для последующего ввода перед выполнением анализа. Графический ввод через SOFiPLUS(−X) осуществляется через отдельное окно, что позволяет достигнуть оптимального использования обоих мониторов.

4.2.3. Файлы шаблонов имя.SOFiSTiXДля выполнения часто используемых задач, предоставляются файлы шаблонов типа имя.SOFiSTiX. Общие шаблоны сохраняются в поддиректории каталога SOFiSTiK, например, C:\Programs\SOFiS-TiK\SO-FiSTiK.23\ SSD−Templates.

Добавление директорий, определяемых пользователем.

Для собственных шаблонов пользователь может создать новые каталоги шаблонов.

Page 61: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

4−5Version 23.0

Общие сведения Программное обеспечение

SOFiSTiK −> Options ... −> SSD−Template Path −> (Find Add

(SOFiSTiK −> Параметры −> Путь к шаблону SSD −> (Кнопки Найти и Добавить).

В этом каталоге можно создать новые подкаталоги. Данные подкаталоги отображаются в виде закладок и пиктограмм шаблонов. Доступен только один уровень подкаталогов

Файлы шаблонов, определяемые пользователем.

Любой файл имя.SOFiSTiK можно сохранить в необходимую директорию шаблонов как шаблон имя.SOFiSTiX.

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

File −> Save As Template (Файл -> Сохранить как шаблон)

Page 62: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.04−6

Общие сведенияПрограммное обеспечение

Код можно в дальнейшем изменить, если шаблон сохранен командой “Save tasks without Design Code dependant information” (“Сохранить задачи без зависимости от кода проекта”).

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

Page 63: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

4−7Version 23.0

Общие сведения Программное обеспечение

Использование файлов шаблона имя.SOFiSTiX.

File −> New Project from Template... (Файл -> Создать проект по шаблону…)

Будут предложены шаблоны, существующие в папке шаблонов.Корневой каталог:− “General” (“Общие”)

Подкаталоги:− “2-ой” и “3-ий”

Выбирается соответствующий файл имя.SOFiSTiX и сохраняется в каталог проекта под новым именем файла данных с помощью команды “Save As ...” (“Сохранить как …”).

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

С помощью команды “Templates without Design Code” (“Шаблоны без кода проекта”), можно изменить код проекта. Следует проверить и внести изменения в данные по материалам и поперечным сечениям.

Page 64: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.04−8

Общие сведенияПрограммное обеспечение

4.3. Режим структуры и функций

4.3.1. Состояние расчетаКаждое задание имеет свой собственный значок и текущее состояние процесса расчета

Без выполнения расчета Ввод осуществляется напрямую в базу данных

зеленая галочка выполнение расчета не требуется

синяя стрелка новые входные данные −> необходим расчет

синий крест прежние данные −> расчет необходим

красный крест сообщение об ошибке −> расчет необходим

зеленый крест предупреждение −> возможно,

необходим расчет

Page 65: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

5−1Version 23.0

input window

Общие сведения Программное обеспечение

5 Ввод с помощью модуля TEDDY

5.1. ОбзорTEDDY – это мощный центр управления, а также редактор, который полностью поддерживает язык CADINP.

навигационное окно для ввода

окно Справки

В модуле TEDDY существует встроенная справочная система, в строке состояния которой перечислены все применимые команды. Нажатием F1 вызывается раздел руководства (PDF-файл), соответствующий команде на экране. При этом параллельно работает редактор. Нажатием клавиши ESC окно справки можно закрыть.

Page 66: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.05−2

Общие сведенияПрограммное обеспечение

5.2. Запуск редактораTEDDY – это обычное Windows-приложение, которое запускается стандартными способами.

Программа TEDDY открывается двойным щелчком на пиктограмме или DAT-файле. В особых случаях пользователь может запустить программу из командной строки. Для этого необходимо ввести следующую строку:

ted [/параметры] [имя_файла] [строка столбец]

имя_файла:

Вместо имени можно также ввести + или ++. При этом будут открыты последний и предпоследний файл соответственно. После ввода некоторого шаблона поиска, например, abc*.dat, откроется окно с файлами, соответствующими шаблону. С помощью строки *.* можно выбрать все файлы каталога.

параметры:

/p Немедленная распечатка данного файла

/hHilfe−Pfad Путь к файлам справки

/mMakro−Pfad Путь к файлам макросов

/sSofi stik−Pfad Путь в выполняемым файлам SOFiSTiK (Следует изменить или ввести переменную среды SOFiSTiK=...)

от /1 до /4 Создание нескольких экземпляров TEDDY. При вводе числа выделяется пиктограмма TEDDY.

Page 67: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

5−3Version 23.0

Общие сведения Программное обеспечение

5.3. КомандыНаиболее важные функции вызываются функциональными клавишами.

Справка по текущей введенной записи (отмена с помощью клавиши ESC)

Поиск

Новый поиск

Поиск и замена

Отметить начало или окончание блока

Копировать отмеченный блок

Переместить отмеченный блок

Сделать копию текущей строки

Окно изменений

Запуск анализа

F1

F2

F3

F4

F5

F6

F7

F8

F9

F12

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

5.3.1. Сочетания с клавишей Alt (выбор)

выделение нескольких строк (блока строк)

выделение нескольких столбцов (блок столбцов)

Удалить маркеры блоков

Прочитать файл как блок

Запись отмеченного блока в файл

Копировать отмеченный блок

Alt + L

Alt + B

Alt + H

Alt + R

Alt + W

Alt + Z

Page 68: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.05−4

Общие сведенияПрограммное обеспечение

выделить все Копировать отмеченный блок

вставить отмеченный блок

вырезать отмеченный блок

сохранить файл

отменить действие

Ctrl + A

Ctrl + C

Ctrl + V

Ctrl + X

Ctrl + S

Ctrl + Z

5.3.2. Сочетания с клавишей Ctrl (выбор)

удалить строку Ctrl + Y

Page 69: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

5−5Version 23.0

Общие сведения Программное обеспечение

5.3.3. Пример с блоком столбцаСоздание блока столбца:

(Alt + B) −сочетание клавиш для отметки начала блока

перетаскивание блока

(Alt + B) − сочетание клавиш для пометки начала блока

Теперь блок будет выделен определенным цветом.

(Alt + Z) − см. сочетание.

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

•••

Page 70: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.05−6

Общие сведенияПрограммное обеспечение

5.3.4. Обзор сочетаний с клавишами Ctrl и Alt через интерфейс программыНажатие сочетания клавиш Ctrl и K (Ctrl+K) на протяжении более двух секунд открывает окно с перечнем всех особых сочетаний.

В списке также приведены сочетания трех клавиш (например, Ctrl+K+R) и их функциональные аналоги с клавишей Alt (например, Alt+R).

Page 71: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

5−7Version 23.0

Общие сведения Программное обеспечение

5.4. Ввод данныхЛюбая программа SOFiSTiK рассчитана на ввод данных. Данные сохраняются в текстовых файлах. Они сохраняются в определенной последовательности, чтобы каждая программа могла найти собственные. Строка ввода начинается с зарезервированного идентификатора PROG и имени программы, для которой вводятся данные. Ввод может осуществляться для любого необходимого количества модулей, например,

PROG AQUAДанные для программы AQUA

PROG SOFIMSHAДанные для программы SOFIMSHA

PROG SEPPДанные для программы SEPP

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

PROG программа

+PROG программа

−PROG программа

$PROG программа Кроме этого, программа TEDDY воспринимает любой файл с расширением .DAT как входной файл SOFiSTiK. Наряду с этим можно указать другие расширения, выбрав Extras −> File type (Дополнительно -> Тип файла).

Если существует файл программа.ERR, то TEDDY сможет распознать все имена записей и их соответствующие команды. В строке ввода окна отображается имя текущей записи и ее команды, а также название используемого модуля и текущий язык ввода.

Page 72: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.05−8

Общие сведенияПрограммное обеспечение

окно Справки список значений модульязык

Page 73: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

5−9Version 23.0

Общие сведения Программное обеспечение

5.5. Справка и интерактивные руководства

5.5.1. Вызов СправкиСправка вызывается нажатием клавиши F1. Руководство будет открыто на странице, соответствующей вводимой команде текущей программы. Названия руководств в формате PDF состоят из названия программы и последовательности специальных символов, обозначающих язык руководства (_0 – для немецкого или _1 -- для английского). Эти обозначения должны обязательно присутствовать.

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

Справку можно закрыть нажатием клавиши Esc, но только, если TEDDY является активным окном. Также можно щелкнуть кнопку (X) программы Acrobat Reader.

Можно распечатать все руководство или несколько его страниц. Параметры макета страницы оптимизированы под двустороннюю печать.

5.5.2. Acrobat ReaderДля просмотра руководства должен быть установлен Acrobat Reader (Версии 5.0 или выше). Программа является условно-бесплатной. Если Acrobat уже установлен на компьютере, то при установке SOFiSTiK не вносится никаких изменений.

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

Справка F1

Freeze Keywords (Фиксировать ключевые слова)

Arrange Help Vertical (Вертикальное расположение окна Справки)

Arrange Help Horizontal (Горизонтальное расположение окна Справки)

Page 74: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.05−10

Общие сведенияПрограммное обеспечение

Full View for Help (Полномосштабное отображение Справки)

Close Help Esc (Закрыть Справку – клавиша Esc)

Совет: При закрытии Acrobat с помощью <ESC> из окна TEDDY, программа останется в памяти и в следующий раз быстро откроется.

5.5.3. Создание собственных комментариевЕсли необходимо примечания внутри файлов справки, то следует установить полную версию Adobe Acrobat, что также рекомендуется по многим другим соображениям

Необходимо отобразить панели инструментов. Сейчас в вашем распоряжении есть несколько инструментов. Выберите щелчком мыши необходимый и создайте комментарии. (Более подробную информацию можно найти в Онлайн-справке Adobe).

Перед закрытием PDF-файла, следует сохранить изменения. Примечания сохраняются в PDF-файле и их можно просматривать в Acrobat Reader.

Page 75: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

5−11Version 23.0

Общие сведения Программное обеспечение

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

5.5.4. Экспорт и импорт примечаний РуководстваПеред загрузкой новой версии руководства, в особенности при работе в режиме автоматического обновления, следует сохранять примечания и повторно импортировать их в новый PDF-файл. Модуль автоматических обновлений SONAR имеет несколько режимов работы с руководствами. По умолчанию все новые руководства сохраняются в отдельный каталог скачивания. Затем следует копировать плагин с компакт-диска SOFiSTiK по пути \statik\win32\extra\ImExAnot.api в каталог Plug−in установки Acrobat.При этом все PDF-файлы открываются с примечаниями и существует следующий выбор:

File −> Export −> All SOFiSTiK Annotations (Файл -> Экспорт -> Все примечания SOFiSTiK)File −> Export −> Own SOFiSTiK Annotations (Файл −> Экспорт −> Примечания пользователя SOFiSTiK)

Собственное средство экспорта программы Adobe не так хорошо подходит, так как оно связано с номерами страниц, тогда как в нашем плагине используются названия страниц.(например, “Имена записей”). Поэтому в новых версиях с дополнительно вставленными страницами, созданные вами примечания в большинстве случаев будут находиться на своих местах.Примечания сохраняются в файле FDF (имя.FDF). При открытии новой PDF-версии, их можно импортировать командой:

File −> Import −> SOFiSTiK Annotations (Файл −> Импорт −> Примечания SOFiSTiK)

Перед закрытием PDF-файла, следует сохранить изменения. При загрузке новых версий с Интернета с помощью программы SONAR, для многих руководств могут возникнуть проблемы с импортом-экспортом комментариев. Для этого существует команда fi le −> batch processing −> SO-FiSTiK Comments (Файл −> Пакетная обработка −> Комментарии SOFiSTiK), позволяющая выполнять эти операции для любых PDF, расположенных в разных директориях.Один из способов решения данной проблемы заключается в скачивании руководств в специально отведенный каталог скачивания при обязательном условии, что туда будут помещаться и обрабатываться только новые версии. На втором шаге, если дата файла руководства больше последнего экспорта/импорта, необходимо скопировать эти руководства в третий временный каталог, где они обновляются по старым PDF-файлам перед их заменой.

••

Page 76: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.05−12

Общие сведенияПрограммное обеспечение

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

Overview of modules in data fi le (Обзор модулей в файле данных)

Programm start PS (F12) (Запуск программы)

Quick start PS (without prompt) (Быстрый запуск PS - без вывода дополнительных окон)

Quick start PS only current module of the input (Быстрый запуск PS – только текущий модуль ввода)

+/−PROG (Change of module selection) (+/− ПРОГ (Выбор модуля))

(+) PROG with fi lter (+ ПРОГ с фильтром)

+PROG (activate all modules) (+ПРОГ (Подключить все модули))

−PROG (deactivate all modules) (−ПРОГ (отключить все модули))

+/−PROG from to Cursor (+/−ПРОГ Курсор)

Файлы данных

WINAQUA (Интерактивные средства для материалов и поперечных сечений)

MONET

Tendon (Interactive tendon input) (Арматура (Ввод данных для арматуры))Animator (Structure and results animated) (Анимация (Анимация структуры и материалов))

WINGRAF (graphical results) (графические результаты)

DBVIEW (selected printed results) (выборка результатов для печати)

Result viewer URSULA (Модуль просмотра результатов URSULA)

Tasks (Задачи)

Data export (Экспорт данных)

Explorer (Проводник)

Page 77: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

5−13Version 23.0

Общие сведения Программное обеспечение

Командная оболочка

Archive (Архив)

Clean up (Очистить

5.7. Специальные средства SOFiSTiKВ меню SOFiSTiK находятся специальные средства, предназначенные для программ SOFiSTiK.

Page 78: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.05−14

Общие сведенияПрограммное обеспечение

5.7.1. Информационный центрTEDDYИнформация по установленным программам

Help −> License info (Справка −> Лицензия)

Руководства

Help −> SOFiSTiK Documentation (Справка −> Документация SOFiSTiK)

Для каждой программы SOFiSTiK имеется журнал в формате HTML. В нем представлены все изменения и расширения для соответствующих версий программ.

Help −> SOFiSTiK LOG Files (Справка −> Лог-файлы SOFiSTiK)

Page 79: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

5−15Version 23.0

Общие сведения Программное обеспечение

Программа Diagnose выполняет сбор всех связанных с SOFiSTiK установок и файлов ресурса. Они могут оказаться весьма полезными при возникновении проблем во время установки и сбоев операционной системы. (Доступно только на Немецком)

Help −> Diagnostic (Справка -> Диагностика)

Page 80: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.05−16

Общие сведенияПрограммное обеспечение

Данная страница специально оставлена пустой.

Page 81: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

6−1Version 23.0

Общие сведения Программное обеспечение

6 Параметры SOFiSTiK

В диалоге параметры для SSD и TEDDY существует множество установок. Лишь некоторые, наиболее важные из них будут представлены здесь.

6.1. Языковые параметрыСуществует различие между языком диалоговых окон и языком ввода/вывода. Язык диалоговых окон сохраняется в РЕЕСТРЕ локального компьютера. После изменения параметров программы SSD или TEDDY должны быть перезагружены для вступления изменений в силу. Язык ввода/вывода сохраняется в файле SOFiSTiK.DEF.

Page 82: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.06−2

Общие сведенияПрограммное обеспечение

6.2. Значения по умолчанию проекта SSDC помощью параметров Project Defaults (Значения по умолчанию проекта) пользователь может задать значения свойств проекта. Сверх этого, пользователь может определить тип вводных данных по умолчанию: графический или текстовый. Эти установки хранятся в Реестре.

Page 83: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

6−3Version 23.0

Общие сведения Программное обеспечение

6.3. Переменные среды в файле SOFiSTiK.DEFДиалог SOFiSTiK поддерживает несколько параметров, которые задаются через переменные среды (в среде, в файле SOFiSTiK.DEF или в локальном файле имя.DAT). Общие значения по умолчанию рекомендуется сохранять в файле SOFiSTiK.DEF. В следующем примере, в листинге результатов заменяется название компании, определенное с помощью переменной SOFiSTiK_NAME.

SOFiSTiK −> Options −> Edit File “sofi stik.def” −> SOFiSTiK−DEF −> Edit (SOFiSTiK −> Параметры −> Правка файла “sofi stik.def” −> SOFiSTiK−DEF под галкой −> Правка)

Page 84: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.06−4

Общие сведенияПрограммное обеспечение

При нажатии кнопки “New” (“Создать”) отображаются определенные ранее параметры.

Измененному названию компании теперь присваивается значение переменной SOFiSTiK_NAME: “Charly Brown”

Нажатием кнопки OK можно сохранить новые значения. Но для того, чтобы новые установки вступили в силу, программу необходимо закрыть и запустить заново.

Основную иерархию файлов определений SOFiSTiK.DEF можно отобразить, выбрав SOFiSTiK −> Options −> Edit fi le “sofi stik.def” (SOFiSTiK −> Параметры −> Правка файла “sofi stik.def”).

Page 85: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

6−5Version 23.0

Общие сведения Программное обеспечение

Различные файлы SOFiSTiK.DEF проверяются по очереди, один за другим. Наивысший приоритет установлен для файла SOFiSTiK.DEF, находящегося в каталоге проекта. В последствии снимается галочка с пути к переменной SOFiSTiK. Если в среде не задана переменная SOFiSTiK, то каталог SO-FiSTiK используется как каталог по умолчанию.

6.4. Очистка рабочего каталогаПо завершении проекта с помощью диалога параметров можно очистить каталог проекта. С помощью средства очистки можно удалить устаревшие файлы.

Page 86: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.06−6

Общие сведенияПрограммное обеспечение

Данная страница специально оставлена пустой.

Page 87: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

7−1Version 23.0

Общие сведения Программное обеспечение

7 CADINP − Язык ввода

Язык ввода CADINP как свободный формат ввода данных является дальнейшей разработкой проекта CADINT, который ведется подразделением Федерального Министерства научно-технических разработок по исследованиям в области автоматизированного проектирования (М.Ан, К.Х.Бёкелер, В.Хаас / Eingabe Konventionen für CAD−Programme, CAD− Bericht Kfk−CAD 39, Kernforschungszentrum Karlsruhe, 1976).

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

Все возможности этого языка в полной мере раскрываются при его использовании в сочетании с PS и/или WPS, когда используются функции построения блоков и замены параметров. CADINP и PS представляют полнофункциональный язык программирования для проведения расчетов при решении задач проектирования строительных конструкций, который превосходит по своим возможностям любой пользовательский графический интерфейс. Обработка выполняется в два этапа:

В PS или WPS используется единый файл или набор вспомогательных файлов для создания входного файла для каждой используемой программы. Этот метод носит название “парсинг”. Во время данного процесса выполняется подстановка глобально определенных текстовых элементов и более крупных блоков. Обращение к строкам осуществляется с помощью конструкции $(имя). Определения для строк задаются или отменяются во входном файле среды SOFiSTiK. На данном этапе не выполняется никаких расчетов. Именно поэтому, есть разница между способом подстановки строки A = “2+2”: $(A)*3 или ($(A))*3.

Каждая вычислительная программа запускает свой собственный интерпретатор CADINP, который в свою очередь запускает процесс расчета. Используемые в CADINP переменные отмечаются символом # в препозиции. Для них не требуется скобок, и они представляют собой числа. При необходимости их можно преобразовать в текстовые входные данные, например, в примечаниях. Но их можно использовать только в локальном контексте одной программы.

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

Page 88: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.07−2

Общие сведенияПрограммное обеспечение

7.1. Определения и толкования

7.1.1. Строки (предложения)Входные данные состоят из строк. Каждая строка содержит до 255 символов и соответствует одной строке на экране.

7.1.2. Записи (логическая структура)Родственные или логически связанные данные объединяются в записи. Каждая запись имеет имя. Записи могут не совпадать с разделением на строки.

7.1.3. Символы-разделителиЗначения внутри записи отделяются друг от друга разделительным символом. Один или более пробелов исполняют роль разделительного символа.

7.1.4. ДанныеДанные могут состоять из цифр и букв (литералы). Числа могут иметь знак и экспонентную часть. Если ожидается целочисленное значение, то данное число будет округлено до ближайшего целого, например:

2 0.04 −.5 3.7E8 −0.5E−3

Текстовые строки представляют собой произвольные последовательности символов. Значение имеют только первые четыре символа. Текст должен быть заключен в апострофы для различения текста, чисел, названий записей или отдельных элементов, а также в случае, если в тексте содержатся знаки ‘,’ или ‘;’ или ‘$’, например,

ALFA NODE 1S45 ’A B’ ’1.45’ ’A;B’ “Ab”

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

Если литерал содержит переменную (см. 7.2.13.), то существует три случая:

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

Page 89: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

7−3Version 23.0

Общие сведения Программное обеспечение

Если переменной задается значение литерала, то это значение подставляется вместо переменной.

Если переменной задается значение литерала, то это значение подставляется вместо переменной в литерале.

Для дополнительных литералов, то есть литералов вместо числа, а также для переменных, содержащих литералы, допустима только форма #имя без арифметических операторов или индексов.

(например, A#1 при #1=25 дает “A25”). Но, в чистом литерале можно использовать функцию #(), указав в качестве второго параметра формат, например, #(#ALPHA,8.3). Целочисленная часть формата выбирает число целых символов (8), а десятичная часть – десятичные цифры (3). Первый аргумент может представлять арифметическое выражение любой сложности.

Page 90: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.07−4

Общие сведенияПрограммное обеспечение

7.2. Синтаксис ввода

7.2.1. Базовый формат вводаВвод осуществляется через ввод записей.

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

Каждая запись содержит одну строку ввода.

Название записи можно опустить, если запись имеет тот же тип, что и предыдущая.

Запись может начинаться с любой позиции в строке.

Данные отделены друг от друга одним или несколькими разделительными символами.

7.2.2. Значение по умолчаниюЕсли вместо значения введен знак (−), то в программе используется соответствующее значение по умолчанию, указанное в описании программы.

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

Знак минуса должен находиться между разделительными символами.

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

7.2.3. ПовторЕсли вместо значения стоит знак равенства (=), то программа подставляет на это место соответствующее значение предыдущей записи. Однако, это возможно только, если имя записи не было изменено.

Если введено два знака равенства (==) (без пробела в середине!), то все значения следующих записей будут одинаковыми. Положение предыдущей записи не имеет значения.

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

••

••

••

Page 91: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

7−5Version 23.0

Общие сведения Программное обеспечение

Символы повтора должны находиться между символами-разделителями.

7.2.4. Инкремент/декрементПри вводе двойного плюса или минуса (++ или −−) на месте значения данных, программа подставляет соответствующее значение предыдущей записи с приращением или отрицательным приращением равным 1. Это также работает с литералами, списками и порождающими последовательностями. Однако, это возможно только, если имя записи не было изменено.

Символы инкремента/декремента должны находиться между символами-разделителями.

7.2.5. КомментарииСимволы комментария $, ! или // выделяют оставшуюся часть строки под комментарий, который игнорируется программой. Все операторы, отделяющие комментарии, должны быть отделены от самого комментария и входных данных строки символами-разделителями.

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

Строка, идущая после $$ распознается как комментарий.

Перед знаком $$ должен идти символ-разделитель. Следовательно, нельзя вводить выражения или списки значений, превышающие одну строку.

7.2.7. Разделение записейВ одной строке может находиться несколько записей.

Записи должны быть разделены точкой с запятой (;).

Перед и после точки с запятой не обязательно должны идти символы-разделители.

Это не относится к вводу строк текста (например, ЗАГОЛОВКА).

Page 92: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.07−6

Общие сведенияПрограммное обеспечение

7.2.8. Положение элементовВводом имени элемента в записи указывается значение этого элемента, вне зависимости от его положения в записи.

Пример: Запись определяется элементами K1 K2 K3 K4 K5. Тогда эквивалентны следующие записи:

RECORD 1.00 − − 2.00 3.00 (ЗАПИСЬ 1.00 − − 2.00 3.00)RECORD 1.00 K4 2.00 3.00 (ЗАПИСЬ 1.00 K4 2.00 3.00)RECORD K1 1.00 K4 2.00 K5 3.00 (ЗАПИСЬ K1 1.00 K4 2.00 K5 3.00)RECORD K4 2.00 K1 1.00 K5 3.00 (ЗАПИСЬ K4 2.00 K1 1.00 K5 3.00)

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

Предыдущий пример можно записать следующим образом:

RECORD K1 K4 K5 (ЗАПИСЬ K1 K4 K5) 1.00 2.00 3.00

Определение таблицы остается в силе, пока не введено новое имя записи или не повторяется тоже имя записи. В самой таблице изменение местоположения также возможно, даже для элементов, не заданных в определении таблицы.

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

RECORD K1 K2 K5=4 1 2 6 2 5 3 6 −

эквивалентно:

RECORD K1 K2 K5 (ЗАПИСЬ K1 K2 K5) 1 2 6 2 5 4 3 6 4

Page 93: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

7−7Version 23.0

Общие сведения Программное обеспечение

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

BEAM TO TYPE PA FROM=GRP 1 TEMP 30 2 TEMP 25

7.2.10. Запись-справкаСписок возможных имен записи можно получить вводом HELP. HELP и имя записи выводит список всех элементов записи. HELP и имя записи, и имя элемента выводит допустимые входные значения и параметры для соответствующего элемента.

Это особенно полезно при интерактивном поиске ошибки.

7.2.11. ПорождениеВместо значения может быть задано автоматическое порождение записи. Таким способом можно создать серию записей автоматически.

При порождении записи команда должна быть взята в скобки. Ее элементы должны быть разделены символами-разделителями или нижним подчеркиванием.

Существует два типа порождающих инструкций:

первичная автоматическая порождающая инструкция

(Начальное_значение Конечное_значение Инкремент)

вторичная порождающая инструкция

(Начальное_значение Инкремент)

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

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

Инкремент может быть отрицательным.

Page 94: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.07−8

Общие сведенияПрограммное обеспечение

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

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

Пример:

NODE (1 5 1) 0 (0.5 −0.1)

порождает входные записи:

NODE 1 0 0.5 NODE 2 0 0.4 NODE 3 0 0.3 NODE 4 0 0.2 NODE 5 0 0.1

Пример:

REIN (A0.1 D0.4 10.1)

порождает входные записи:

REIN A0.1REIN B0.2REIN C0.3REIN D0.4

Page 95: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

7−9Version 23.0

Общие сведения Программное обеспечение

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

Value,Value,Value,Value, например, 1,2,7,9

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

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

Максимальное число значений в списке ограничено объемом выделенной памяти. Обычно задается список из 25 значений.

Список значений может быть также построен из фиксированных литералов (LIT). Но, не допускается сочетаний чисел и литералов или списка свободно определяемых литералов.

7.2.13. Переменные, определенные инструкцией LET#Перед некоторым блоком записей можно определить переменные, которые будут использоваться в последующих записях. Такие переменные обозначаются символом # и именем длиной до 8 алфавитно-цифровых символов (1ый символ должен быть буквой) и факультативным индексом или только положительным числом. Переменные можно затем использовать вместо величин. Присваивание значения переменной выполняется с помощью инструкций LET# или STO#. За инструкцией сразу, без разделительного знака следует имя переменной, или после разделительного знака -- численное обозначение переменной. После еще одного разделительного символа следует значение, присваиваемое переменной. Инструкции LET# или STO# не изменяют имя текущей записи и должны использоваться при каждом присваивании. Имена переменных не должны содержать специальных символов и конфликтовать с зарезервированными последовательностями символов, например, SIN, COS или SQR. На месте числового значения можно ввести список значений, первичную порождающую инструкцию или литерал. В этом случае значения, следующие за первым, присваиваются переменным, следующим за вводимой. То есть, если используется именованная переменная, то таким образом задается массив.

Page 96: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.07−10

Общие сведенияПрограммное обеспечение

Примеры выражений присваивания.

LET#PI 3.1415 $ Число пи присваивается переменной под именем #PILET#TXT ’My Text’ $ Присвоение литералаLET#11 4,5,6 $ Значения 4,5,6 присваиваются переменным 11,12,13LET#A 4,5,6 $ Значения 4,5,6 присваиваются элементам массива A[0:2]LET#A(2) 5.1 $ Присваивание значения отдельному элементу массиваLET#A(3) 7,8 $ Увеличение двух отдельных элементов массиваLET#1 #(A+1) $ Присваивание второго элемента массива.LET# #10 12.50 $

$значение 12,50 присваивается переменной, которая храниться в переменной 10 (индексирование)

LET#4 ##10 $$

Значение переменной, номер которой хранится в переменной 10, присваивается переменной 4

LET#F(100) 0LET#F 1,2,3,4,5,6,7 $$ 11,12,13,14,15,16,17$$ 21,22,23,24,25,26,27

$$

Объявление массива и заполнение его значениями списка, расположенного в последовательно идущих строках

Если переменной присваивается выражение, то сначала выполняется расчет выражения, а затем результат сохраняется в переменной.

Для распечатки переменных во время отладки можно воспользоваться инструкцией PRT# имеющей синтаксис, аналогичный синтаксису присваивания. За знаком # не должно идти разделительных символов. Для удобства в буквенном тексте следует использовать TXB / TXE или <TEXT>.

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

С помощью следующих команд существует возможность инициализировать переменную повторно, присвоив ей последнее сохраненное значение:

RCL#ALL Прочитать все именованные переменные RCL#имя Прочитать одну именованную переменную/массивRCL#имя(3) Прочитать один элемент массива

Имена зарезервированных переменных. Существует несколько зарезервированных имен, которые создаются автоматически при запуске программы.

Page 97: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

7−11Version 23.0

Общие сведения Программное обеспечение

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

Переменным #VERSION(0) и #VERSION(1) изначально присваивается значение номера версии программы (dll) и номер самой программы, что позволяет определить общий поток выходных данных при использовании нескольких разных версий.Переменной #PI предварительно задается значение 3,141593.Массивы переменных GRP_MASS, SCT_MASS и MAT_MASS, а также GRP_REIN и SCT_REIN переопределяются после распечатки или проведения оценки системной статистики. В них содержаться массы (MASS), усиления (REIN) всех групп (GRP_) и номера сечений (SCT_) или материалов (MAT_), где под индексом 0 содержится величина общей суммы.

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

В ASE массив ASE_ITER используется следующим образом.ASE_ITER(0) = первая величина нагрузкиASE_ITER(1) = последняя величина нагрузкиASE_ITER(2) = последняя достигнутая величина коэффициента нагрузки

Переменные массива AQB_USAGE будут установлены AQB в соответствии с факторами использования проектных задач последнего входного блока.Все переменные, начиная с OPT_, зарезервированы для OPTIMA.

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

DBG#0 Без вывода промежуточных значенийDBG#1 Вывод порожденных входных записейDBG#2 Дополнительный вывод всех заданных значенийDBG#3 Дополнительный вывод выбранных структур (CDB-доступ)DBG#4 Распечатка в консольный поток/окноDBG#8 Ввод из консольного потока/окна (интерактивный режим)DBG# Переключатель между вариантом 15 и вариантом 0 (=прервать и продолжить)

7.2.14. Арифметические выраженияНа месте численного значения можно использовать любое арифметическое выражение. Выражение может содержать скобки и не может содержать разделительных знаков.

••

Page 98: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.07−12

Общие сведенияПрограммное обеспечение

Допустимые операторы включают: + − Сложение, вычитание • * / Умножение, деление• ** или ^ Возведение в степень == <> Условие равенства или неравенства>= <= Операторы отношения> < Оператор отношения, результатом может быть: истина (1.0) или ложь (0.0)& | Побитовые логические операции И и ИЛИ над целочисленной частью

Если оператор отсутствует, то выполняется умножение. Предшествование операций соответствует математическим правилам.

В выражении допустимы следующие функции:SIN(x),COS(x),TAN(x) Тригонометрические функцииATN(x), ATN(y,x) Арктангенс x или y/xARC(x) Арккосинус Во всех тригонометрических функциях в качестве второго параметра может быть указана единица измерения; SIN(30,DEG), COS(100,GON), TAN(3.14,RAD). Такие определения останутся в силе для всех последующих выражений в качестве значения по умолчанию. Общее значение по умолчанию – DEG (градусы).SQR(x) Квадратный кореньABS(x) Абсолютное значениеEXP(x) Экспонента eLOG(x) Натуральный логарифмLGT(x) Логарифм по основанию 10DIV(x,y) xDIVy DIV(x/y) Целочисленная часть от деления x/yMOD(x,y) xMODy MOD(x/y) Остаток от деления x/yMIN(x,y,..), MAX(x,y,..) Минимальная или максимальная величинаRANDOM(x) Случайное значение на отрезке 0-1 (значение x=0 реинициализирует выборку)IIF(expr,val1,val2) возвращает значение val1, если выражение expr не равно нулю, и значение val2, если expr равно нулю.

Арифметические выражения могут также стоять внутри списка значений или порождающих инструкций. Функции DEG и RAD могут стоять перед любым аргументом, но отделяются от него запятой. Определения сохраняются, пока не будет дано новое определение.

Примеры:SIN(30.)+3*COS(45.) или SIN30+3COS45SIN(RAD(2.435))

Page 99: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

7−13Version 23.0

Общие сведения Программное обеспечение

100.+MOD(354,32) или 100+354MOD32

120.+12.3(5.0+4.0)

COS(#1)SIN#1345*#11+##12

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

LET#A(0) 10.0LET#A(1) 14.0LET#A(2) 16.0LET#A(3) 17.0

LET#B #A(1.3) => #B = 14.6

Page 100: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.07−14

Общие сведенияПрограммное обеспечение

7.2.15. LOOP, ENDLOOP− Циклы и переходыЦиклы представляют собой наиболее мощный способ генерации. Структура циклов аналогична команде DO в FORTRAN или FOR NEXT в BASIC. Цикл открывается оператором LOOP и заканчивается оператором ENDLOOP. Цикл выполняется количество раз, указанное в параметре, следующем за оператором LOOP. Цикл также заканчивается, если выражение, следующее за оператором ENDLOOP, становится отрицательным или равным нулю.

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

Любая конструкция цикла не должна превышать 255 строк. Но в одной строке можно вводить несколько записей (разделенных ;). Если требуется больше 256 строк, то перед первым оператором LOOP следует указать

LET#LOOPSIZE количество_строк

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

Пример: Порождение углов и координат на полукруге через 30 градусов.

LET#1 1 , LET#2 0.LOOP 7NODE #1 COS(#2) SIN(#2)SPRI #1 #1 DX COS(#2) DY SIN(#2) CP 1.E5LET#1 #1+1LET#2 #2+30.ENDLOOP

Вместо LOOP 7 / ENDLOOP можно использовать LOOP / ENDLOOP #2<=180. С помощью условия оператора endloop можно выйти из цикла.

Пример цикла с двойным вложением:

LOOP#1 3ADEF #1+1LOOP 2 ; BDIV 0.5 #1+1 ; 0.2 1 ; ENDLOOPENDLOOP

Цикл порождает:

Page 101: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

7−15Version 23.0

Общие сведения Программное обеспечение

ADEF 1 ; BDIV 0.5 1 ; 0.2 1 ; 0.5 1 ; 0.2 1ADEF 2 ; BDIV 0.5 2 ; 0.2 1 ; 0.5 2 ; 0.2 1ADEF 3 ; BDIV 0.5 3 ; 0.2 1 ; 0.5 3 ; 0.2 1

7.2.16. IF − Оператор условияУсловные операторы являются важным элементом любого языка программирования. Выполнение переходов с помощью инструкции go to невозможно в CADINP, поскольку доказано, что любую задачу можно выполнить без использования этого оператора. Условный блок выполняется, если выражение, следующее за оператором IF, больше нуля. В качестве такого выражения можно использовать логические выражения.

Пример:

$ #1 – это переменная условия с возможными значениями +1 / −1IF #1 Эти строки выполняются, если #1 > 0...ELSE Эти строки выполняются, если #1 < 0 или = 0...ENDIF

IF #1==12 Эти строки выполняются, если #1 равна 12...ELSE Эти строки выполняются, если #1 не равна 12...ENDIF

Аналогом конструкции множественного выбора является использование нескольких блоков ELSEIF:

if (Условие_1).....elseif (Условие_2)....elseif (Условие_3).....Else....endif

Page 102: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.07−16

Общие сведенияПрограммное обеспечение

7.2.17. @CDB− Выборка из CDBASEВ CADINP существует возможность доступа к любой базе данных SO-FiSTiK. При этом необходимо иметь описание базы данных (cdbase.chm). Синтаксис состоит из следующих частей: В инструкции @CDB указывается имя файла базы данных:

@CDB имя_файла

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

Все данные внутри CDB состоят из множества записей с одинаковой структурой, организованной по 64-битным индексам в форме KWH/KWL. В общем виде, каждая запись состоит из части, содержащей целые числа, и второй части, содержащей числа с плавающей точкой. Описание всех структур для пользователя приведено в файле CB-BASE.CHM, а описание для программ дано в файле CDBASE.CDB.

7.2.18. @KEY− Доступ к CDBASE

@KEY KWH KWL [SEL1 SEL2 SEL3 SEL4 SEL5 SEL6 IERR]

выбирает индекс доступа KWH/KWL в соответствии с описанием CDBASE. KWH – это 8-символьный идентификатор, а KWL – это факультативное число.

(например, номер нагрузки или номер разреза/раздела). Значения KWL и значения SEL1 до SEL6 предустановленны автоматически.

В особых случаях, можно указать факультативное правило для фильтра, представляющее собой ключевые значения диапазона SEL1 SEL6, состоящие из 6 целых или 4 символов. На местах ключевых значений, которые не имеют важности или будут определены в функции доступа, должно стоять значение 1. Ключи соответствуют целочисленным позициям в базе данных.

В базе данных должен существовать индекс записей. Иначе произойдет ошибка. Позиция считывания устанавливается в начале индекса. Если указан номер переменной для IERR (например, 999), то ее значение будет положительной величиной, если данный ключ существует. Если определена переменная #CDB_IER, то в ней будет содержаться то же число.

Page 103: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

7−17Version 23.0

Общие сведения Программное обеспечение

7.2.19. @() − Доступ к CDBASEДоступ к записи осуществляется с помощью арифметической функции @(), как особого вида арифметического выражения:

@(позиция+смещение) или @(номер,позиция+смещение)

из базы считывается следующая запись, в результате передается фильтр @KEY, который во втором случае изменяется параметром “номер” по позиции последнего определенного KEYi. Значение выражения – это сохраненные данные под именем “позиция” или, если позиция – это число, значение в позиции относительно последнего выбранного значения фильтра. Значения 0 и отрицательные значения возвращают целочисленные значения выбранных ключей. Доступ к индексу массива осуществляется через параметр “смещение”.

Функция доступа начинает с текущей позиции. Если осуществляется доступ к той же или меньшей позиции, CDBASE прочитает следующую запись. При достижении символа конца файла возникает ошибка, если используется форма @(позиция), а при использовании формы @(номер,позиция) запускается новый цикл, и функция переходит к началу.

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

CDB_LEN -- длина записи

CDB_IER – признак ошибки(0=ok, 1=слишком короткая запись, 2=конец_файла, 3=ключ_не_определен).

Это необходимо для того, чтобы программа не вошла в бесконечный цикл.

••

Page 104: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.07−18

Общие сведенияПрограммное обеспечение

Пример 1:Чтобы получить действующее значение Iy поперечного сечения 5 из базы данных текущего проекта, необходимо ввести:

@KEY SECT_EFF 5LET#5 @(IY)

Пример 2: Для использования в качестве нагрузок реакций опоры узлов 101 и 102 сочетания нагрузок 12, необходимо ввести:

@CDB project1@KEY N_DISP 12LOAD 1 PX @(101,PX) PY @(101,PY)LOAD 2 PX @(102,PX) PY @(102,PY)

Пример 3:Для получения наружных сил на узлах 101 и 102 группы 2 сочетания нагрузок 12, необходимо ввести:

@CDB project1@KEY QUAD_NFO 12 2 $ Селектор Группы 2LET#101 @(101,mxx) $ момент m−xxLET#102 @(102,myy) $ момент m−yy

Пример 4:Для получения всех нагрузок реакций опоры узлов с последней цифрой 0, необходимо ввести:

@CDB project1@KEY N_DISP 12LET#CDB_IER 0LOOP $ ВСЕ ЗАПИСИLET#10 @NR,@PX,@PY,@PZIF #CDB_IER<2&&#10<>0 $ ОКОНЧАНИЕ ЗАГОЛОВКА ОПЕРАТОРА IF 0==MOD(#10,10) $ ПОСЛЕДНЯЯ ЦИФРА 0 LOAD #10 PX #11 #12 #13 ENDIFENDIFENDLOOP #CDB_IER<2 $ ОКОНЧАНИЕ ЦИКЛА

Page 105: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

7−19Version 23.0

Общие сведения Программное обеспечение

Пример 5:Чтобы получить номер поперечного сечения балки 101 (так как необходимо по очереди считывать две разные величины, то нельзя использовать предварительно определенные литералы), необходимо ввести:

LET#CDB_IER 0 @CDB projekt1 @KEY 100 0 −1 −1 −1 −1 $ 4 Целые ключи LET#NR 0 LOOP $ Все записиLET#10 @(−3),@(−2) $ 1. и 2. Целые IF #10 ; LET#NR #10 $ Новая БАЛКАELSE $ сечение балки IF #NR==101 LET#Q #11 ENDIF ENDIF ENDLOOP #CDB_IER<2 $ ОКОНЧАНИЕ ЦИКЛА

Page 106: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.07−20

Общие сведенияПрограммное обеспечение

7.3. Общие записиВходные данные состоят из блоков. Каждый блок обычно начинается с инструкции HEAD и заканчивается инструкцией END. Некоторые программы допускают ввод нескольких блоков. Анализ заканчивается в случае, когда найден пустой блок (END/END).

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

Первая колонка содержит имена пунктов инструкции

Объяснения и допустимые литералы находятся во второй колонке

Размерность входных параметров приведена в третьей колонке. Знак “-“ означает параметр без размерности, а “*” означает наличие нескольких вариантов, которые выбираются с помощью PAGE UNII. LIT означает пункты, которые допускают только литералы. LITnn относится к входным данным, которые могут принимать произвольный текст длиной до nn знаков.

Последняя колонка показывает значения по умолчанию. В этой колонке знак “-“ означает, что не существует значений по умолчанию и что сам параметр не является обязательным. Знак “!”, напротив, говорит о том, что значение обязательно должно быть задано. Наконец, знак “*” означает, что значения по умолчанию зависят от различных условий, которые объясняются в тексте

Некоторые инструкции имеют одно и тоже значение во всех программах. Вот они:

•••

HEAD7.3.1. HEAD – строки заголовка

Пункт Описание Размерность Зн по умолчанию

Строка заголовка LIT72 -

Может быть определено до 10 строк заголовка. Первая строка зарезервирована для описания структуры и может быть определена только в программе GENF серии SOFiSTiK. Эта строка импортируется всеми другими модулями из базы данных, поэтому она не может быть изменена. Остальные строки могут быть определены произвольно путем введения

Page 107: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

7−21Version 23.0

Общие сведения Программное обеспечение

END

инструкции HEAD, за которой следует разделительный знак и любой текст, включающий до 72 знаков. Если строки заголовка не определены внутри блока данных, то тогда используется заголовок предыдущего блока. Смотри инструкцию PAGE о задании шапки страницы. Строки заголовка не должны быть разделены апострофами. Значения по умолчанию для строк заголовка могут быть заданы в файле SOFiSTiK.DEF через переменные KOPF1, KOPF2 b KOPF3.

7.3.1. END – конец блока вводаПункт Описание Размерность Зн по умолчанию

Конец ввода или блока ввода - -

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

Page 108: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.07−22

Общие сведенияПрограммное обеспечение

TXB7.3.3. TXB – вводный текст

Пункт Описание Размерность Зн по умолчанию

Вводный текст LIT72 -

7.3.4. TXE – заключительный текст

Пункт Описание Размерность Зн по умолчанию

Заключительный текст LIT72 -

Любой поясняющий текст может быть добавлен к блоку ввода инструкциями TXB и TXE, как перед анализом (TXB), так и после него (TXE). Число строк неограниченно. Для обеих этих инструкций можно вставить более крупные фрагменты текста между инструкциями <TEXT>….</TEXT>, а также картинки между инструкциями <PICT> и </PICT>. Однако картинка недопустима внутри блока <TEXT>….</TEXT>.

Строки TXB/TXE не должны вводиться в апострофах. Внутри текста переменные вида #(переменная,dd) будут заменены их текущими значениями с использованием формата dd.

HTML компоненты могут быть использованы внутри текста. Компонент начинается со знака <, за которым не следует знак пробела или другой знак <. Известные компоненты будут интерпретированы, а неизвестные – пропущены. Программа SOFiSTiK знает следующие компоненты (другие будут пропущены):

<FF> Новая страница

<LF> Пустая строка

<b>….</b> Жирный шрифт

<i>….</i> Курсив

<u>….</u> Подчеркнутый шрифт

TXE

Page 109: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

7−23Version 23.0

Общие сведения Программное обеспечение

<TEXT>7.3.5. <TEXT> – текстовый блок

Пункт Описание Размерность Зн по умолчанию

Шапка блока текста LIT72 -

7.3.6. </TEXT> - конец текстового блока

Пункт Описание Размерность Зн по умолчанию

Заключительный текст LIT72 -

Любой поясняющий текст может быть добавлен к блоку ввода инструкциями TXB и TXE, как перед анализом (TXB), так и после него (TXE). Число строк неограниченно. Для обеих этих инструкций можно вставить более крупные фрагменты текста между инструкциями <TEXT>….</TEXT>, а также картинки между инструкциями <PICT> и </PICT>. Однако картинка недопустима внутри блока <TEXT>….</TEXT>.

Строки TXB/TXE не должны вводиться в апострофах. Внутри текста переменные вида #(переменная,dd) будут заменены их текущими значениями с использованием формата dd.

HTML компоненты могут быть использованы внутри текста. Компонент начинается со знака <, за которым не следует знак пробела или другой знак <. Известные компоненты будут интерпретированы, а неизвестные – пропущены. Программа SOFiSTiK знает следующие компоненты (другие будут пропущены):

<FF> Новая страница

<LF> Пустая строка

<b>….</b> Жирный шрифт

<i>….</i> Курсив

<u>….</u> Подчеркнутый шрифт

</TEXT>

Page 110: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.07−24

Общие сведенияПрограммное обеспечение

ECHO7.3.7. <ECHO> – управление выводом

Пункт Описание Размерность Зн по умолчанию

OPT Опция ECHO Этот параметр определяет ряд выходных или расчетных опций, к которым применяется инструкция ECHO. Список возможных значений опций может быть найден в соответствующем руководстве.FULL означает использование всех опций выхода

LIT72 FULL

VAL -1 или OFF нет вычислений0 или NO нет выхода1 или YES нормальный выход2 или FULL расширенный выход3 или EXTR экстремальный вывод

LIT FULL

В начале программы все опции для новых результатов получают значение 1. Значение выходного параметра для уже сосчитанных величин (например, узловых координат в аналитических программах) устанавливается в значение 0. Введя ECHO NODE, Вы, например, можете, присвоить значение FULL опции NODE. Поэтому значение по умолчанию для VAL будет присвоено только тогда, когда имеется инструкция ECHO для этой опции. Точный эффект всех опций может быть найден в описании выхода в различных руководствах. Вы должны отметить для себя, что самый короткий вариант выходных данных задается значением YES, тогда как подробный формат можно получить при значении FULL. Значение EXTR дает возможность вывести числа, которые либо полезны для дальнейших вычислений, либо приведут к расходу огромного количества бумаги. Поэтому хорошо подумайте, стоит ли использовать это значение

Если пользователь хочет предотвратить вывод известных результатов, он должен отключить их явно с помощью опции NO. Если , например, кому то потребуется установить только опцию REAC, то он должен ввести:

ECHO FULL NOECHO REAC

Page 111: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

7−25Version 23.0

Общие сведения Программное обеспечение

PAGE7.3.8. PAGE – Контроль Ввода/Вывода

Пункт Описание Размерность Зн по умолчанию

FIRS

LINEMARG

Номер первой страницы вывода Отрицательные значения отключают нумерацию страницЧисло строк на страницуНомер колонки для левого поля отступа

-

--

*

**

LANO

LANI

Язык вывода, если это предусмотрено0 Немецкий 1 Английский2 Французский3 Испанский

Язык ввода, если это предусмотрено0 Немецкий 1 Английский

-

-

*

*

UNIOUNII

Система единиц для выводаСистема единиц для вводаСмотри объяснения

--

**

FORM Формат шапки заголовка0 заголовок в одну строку1 заголовок в несколько строк2 ZTVK с графическим знаком3 ZTVK без графического знака4 короткий заголовок

- *

PRIL Тип выводимой информации в выходном файле-2 только сообщения об ошибках-1 еще и предупреждения0 дополнительная информация1 еще и время расчета

- 0

PAG Идентификация страницы(т.е. “страница II”)

LIT12 *

Инструкция PAGE в некотором роде устарела, так как ее параметры берутся из операционной системы или должны быть установлены в файле SOFISTIK.DEF.

Page 112: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.07−26

+−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−+−−−−−−−−−−−+ !Designer : Dr.−Eng.Charly Brown, Consulting Engineer ! ! !Program : AQUA / 5.0−95 SOFiSTiK AG ! ! +−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−+−−−−−−−−−−−+ !Structure: Title of structure (1st HEAD line ) ! Date : ! ! further structure description (2nd HEAD line ! 25.05.95 ! +−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−+−−−−−−−−−−−+

+−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−+−−−−−−−−−−−+ !Subsructure: Substructure description (3rd HEAD line) !Archive No.! !Block : Block description (4th HEAD line) page: 11 ! ! +−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−+ ! !Method : Method description (5th HEAD line) ! ! +−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−+−−−−−−−−−−−+

Общие сведенияПрограммное обеспечение

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

0.заголовок из одной строки с длинным текстом

Dr.−Eng. Charly Brown * 9012 Newtown * 12, Software drive, Tel.08144/2725AQUA − General Cross Sections (V 1.0−97) 25.05.95 Page 11

Заголовок структуры (1-ая и все последующие инструкции HEAD)

1.заголовок в несколько строк (только, если задан явно)

Dr.−Eng. Charly Brown, Consulting Engineer Page : 119012 Newtown * 12, Software drive, Tel.08144/2725 25.05.95AQUA − General Cross Sections ( 6087)

Заголовок структуры (1-ая и все последующие инструкции HEAD)

2.шапка ZTVK и рамка заголовка+−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−+−−−−−−−−−+! Designer : Dr.−Eng.Charly Brown, Consulting Engineer ! !! Program : AQUA / 5.0−95 SOFiSTiK AG ! !+−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−+−−−−−−−−−+! Structure : Title of structure (1st HEAD line ) ! Date : !! further structure description (2nd HEAD line ! 25.05.95 !+−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−+−−−−−−−−−+

+−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−+−−−−−−−−−+! Subsructure : Substructure description (3rd HEAD line) ! Archive No. !! Block : Block description (4th HEAD line) page: 11 ! !+−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−+ !! Method : Method description (5th HEAD line) ! !+−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−+−−−−−−−−−+

3. Короткий заголовок

AQUA 5.0−95 Dr.−Eng.Charly Brown page 2Title of structure (1st head line) date 25.05.95

В ZTVK версии используются только первые 48 знаков строк заголовка. Постоянное имя компании может быть изменено только SOFiSTiK. Однако можно изменить имя для отдельного проекта внутри SOFiSTiK окружения.

Программы SOFiSTiK стараются представить результаты в наиболее подходящих единицах измерения. В базе используются единицы измерения в системе СИ:

Page 113: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

7−27Version 23.0

Общие сведения Программное обеспечение

кН, м, сек. Однако, другие единицы измерения также могут использоваться для ввода и вывода (например, Н, мм или см2), также как и данные с различным количеством знаков после запятой.

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

Значения составлены как grp*8+sgrp (сравните с SOFISTIK.DIM):grp 0 модифицированная система СИ (кН, м , МПа) 1 US-система (kip, дюймы, ksi и т.д.) 2 Метрическая система (Н, мм и т.д.)

sgrp 0 = Стандартные или динамические единицы 1 = Общестроительная инженерия (т.е. см вместо м) 2 = Стальные конструкции (т.е. мм вместо м) 3 = Мостовые конструкции (т.е. МН вместо кН) 4 = Почвенная механика (т.е. МН вместо кН) 5 = Гидрология 6 = Машиностроение (т.е. Н вместо кН)В файле SOFISTIK.DIM все определения заданы. Под колонкой 7 Вы можете задать Ваши собственные значения. Так как время от времени файл дополняется SOFiSTiK, то имеет смысл попросить SOFiSTiK модифицировать его.

Преобразование в единицы US следует соглашению от 1 июля 1959 года, которое устанавливает унифицированные определения для Америки и Великобритании: 1 дюйм = 0.0254 м (строго!) 1 ярд = 0.9144 м 1 фунт = 0.45359237 кг (английская система мер веса) 1 фунт силы = 4.44482216 НЕсли используется единица тонна, то она всегда равна короткой тонне (2000 фунтов). С помощью команды HELP CADINP Вы можете справиться о реальных величинах входных данных.

Page 114: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.07−28

Общие сведенияПрограммное обеспечение

SIZE7.3.9. SIZE – Графический формат

Пункт Описание Размерность Зн по умолчанию

TYPE

SC

WH

Размер бумаги Положительное значение альбомное положение бумаги Отрицательное значение портретное положениеМасштаб 0 заполнение по формату * инженерный формат, выбирается наилучший масштаб для заполнения страницыШирина бумагиВысота бумаги

-

-

смсм

-URS

*

**

MARG

FORM

Рисует границу NO рисует внутреннюю границу + масштаб здесь W и H определяют размер области печати (для однолистовых плоттеров и лазерных принтеров) YES рисует свободную границу вокруг области печати W и H, определяя размер бумаги (поля 2 см, в противном случае 0.5 см) FULL дополнительные поля для предотвращения печати вне пределов бумаги (для барабанных плоттеров)

Вид границы STAN стандартная рамка ZTVK рамка ZTVK-88

LIT

LIT

FULL

*

Page 115: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

7−29Version 23.0

Общие сведения Программное обеспечение

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

Пользователь выбирает формат бумаги либо явно, используя инструкцию TYPE, либо неявно задавая ширину W и высоту H. Программа может подобрать масштаб сама, выбирая наибольший из возможных среди общепринятых величин 1:1, 1:2 или 1:5 или их производных. Явное задание масштаба инструкцией SC следует использовать, если это технически выполнимо. Установка SC в 0 позволяет напечатать максимально большую выходную страницу независимо от масштаба.

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

Если используется инструкция TYPE, то Вы также можете задать Американский формат или специальный формат для плоттеров Hewlett-Packard вместо величин в DIN. В этом случае создается рамка вокруг распечатываемой картинки, при построении которой используются входные данные из инструкций FORM и MARG. Это руководство было напечатано программой URSULA именно таким способом. В случае, если используется параметр URS или значения P001….P999, то создается выходная страничка без рамки. Затем рамка рисуется из программы UR-SULA перед печатью. Параметр URS использует текущий профиль UR-SUL-ы. Параметр P… задает номер профиля предустановленного URSUL-ой. Знак (–) впереди выбирает портретную ориентацию:

URS, -URS Максимальный размер отпечатка применимый в URSILAP001….P999 Размер отпечатка берется из заданного номера профиля

A, -A ANSI Paper A (11x8.5 дюймов)B, -B ANSI Paper A (17x11 дюймов)C, -C ANSI Paper A (22x17 дюймов)D, -D ANSI Paper A (34x22 дюймов)

HPA, -HPA Hewlett Packard Paper A (259 x 199 мм)HPB, -HPB Hewlett Packard Paper A (416 x 259 мм)HPC, -HPC Hewlett Packard Paper A (529 x 378 мм)HPD, -HPD Hewlett Packard Paper A (809 x 528 мм)

Page 116: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.07−30

Общие сведенияПрограммное обеспечение

HP4, -HP4 Hewlett Packard Paper 4 (276 x 193 мм)HP3, -HP3 Hewlett Packard Paper 3 (404 x 276 мм)HP2, -HP2 Hewlett Packard Paper 2 (564 x 366 мм)HP1, -HP1 Hewlett Packard Paper 1 (787 x 564 мм)

WIN,-WIN Текущий размер бумаги принтера WindowsMP,-MP Матричный принтер 8 х 12 дюймов (200 х 287 мм)LP,-LP Лазерный принтер формата A4 (198.4 х 280 мм)MPW Широкоформатные матричные принтеры 14 х 12 дюймов Для этих форматов значением по умолчанию является MARG NO.

Page 117: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

7−31Version 23.0

Общие сведения Программное обеспечение

7.4. Генерация изображенийС помощью следующих инструкций эскизы в реальном масштабе могут быть вставлены в комментарии перед и после анализа. Классические GKS-примитивы: Ломанная, Полимаркер, закрашенная область и текст доступны для выбора. Более того, существуют обобщенный примитив Рисования и специальная команда для измерения расстояний, которая предоставляет расширенные возможности по созданию подписей.

7.4.1. <PICT> – Начало изображения

Пункт Описание Размерность Зн по умолчанию

XCMYCMTEXT

Горизонтальная линияВертикальная линияЗаголовок картинки

смсм

Lit64

**-

Каждая картинка начинается с инструкции <PICT>. Она содержит все элементы вплоть до следующей инструкции </PICT>. Для трансформации No 1 будут предустановлены единицы измерения см.

7.4.2. GNT – Масштаб изображения

Пункт Описание Размерность Зн по умолчанию

NOSCXMINYMINXMAXYMAXWXMIWYMIWXMAWYMA

Номер трансформацииТребуемый масштабОкно пользовательских координат

Окно рабочей станции (размер бумаги)

--****смсмсмсм

*-----0*0*

Трансформация выбирается (задан только параметр NO) или определяется с помощью инструкции. Программа автоматически выбирает одинаковый масштаб по всем направлениям. Если пользователь хочет установить другой масштаб по осям X и Y, то он должен задать SC<0 и определить все четыре координаты окна. GKS поддерживает три различных вида трансформации.

<PICT>

GNT

Page 118: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.07−32

Общие сведенияПрограммное обеспечение

GFA

GPM

7.4.3. GPL –Ломаная

Пункт Описание Размерность Зн по умолчанию

X1Y1X2Y2….X16Y16

Координаты полигона

(Альтернативное определение полигонов возможно путем задания нескольких записей, каждая из которых определяет только одну его вершину X1,Y1. Такой метод дает возможность определить до 255 вершин)

****

….**

!!

X1Y1….X15Y15

7.4.4. GPМ –Полимаркер

Пункт Описание Размерность Зн по умолчанию

X1Y1X2Y2….X16Y16

Координаты расположения Полимаркера ****

….**

!!

X1Y1….X15Y15

7.4.5. GFA – закрашенная область

Пункт Описание Размерность Зн по умолчанию

X1Y1X2Y2….X16Y16

Координаты закрашенной области

(Альтернативное определение полигонов возможно путем задания нескольких записей, каждая из которых определяет только одну его вершину X1,Y1. Такой метод дает возможность определить до 255 вершин)

****

….**

!!

X1Y1….X15Y15

GPL

Page 119: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

7−33Version 23.0

Общие сведения Программное обеспечение

7.4.6. GGDP − Метод примитивов

Пункт Описание Размерность Зн по умолчанию

TYPE

X1Y1X2Y2….X15Y15

Тип элемента CIRC Полный круг ARC круглая арка VECT центральные векторы VEC1 начальные векторы VEC2 конечные векторы

Координаты илиПриращения координат элемента

LIT

****

….**

CIRC

!!!!

….--

GGDP это метод, предоставляемый GKS для создания более сложных примитивов. В SOFiSTiK они таковы:

CIRC Полный круг с центром в (X1,Y1) и точкой на окружности (X2,Y2). OPT не используется

RC Круглая арка с центром в (X1,Y1) и дугой от точки (X2,Y2) до (X3,Y3). OPT не используется.

VECT Единичный вектор в точке (X1,Y1) c направлением заданным точкой (X2,Y2) или массив векторов, длина которых задана отрезками на базовой линии от P1 до P3 до P5 и т.д, а направление задается векторами P2, P4, P6 и т.д. Инструкция VECT нарисует вектор с центром расположенным на базовой линии, тогда как VEC1 располагает начальный пункт, а VEC2 – конечный, со стрелкой, на базовой линии.

GGDP

Page 120: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.07−34

Общие сведенияПрограммное обеспечение

GSCA

7.4.7. GTXT – Текстовая надпись

Пункт Описание Размерность Зн по умолчанию

XYTEXTVALDIMND

Координаты точки расположения

Текстцифровое значениеРазмерностьЧисло знаков

**-*--

!!--1*

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

7.4.8. GSCA – Выносные линии

Пункт Описание Размерность Зн по умолчанию

X1Y1X2Y2TEXTVALDIMND

Координаты первой точки

Координаты второй точки

Текстцифровое значениеРазмерностьЧисло знаков

****-*--

!!--1*

GSCA – это специальная форма надписи. Будет нарисована выносная линия, на которую будет помещен текст. Содержание текста по умолчанию – расстояние между двумя точками, но можно задать цифровое или текстовое значение самому. Комбинация расстояния с текстом требует, чтобы текст заканчивался знаком “=”. Для отображаемого значения может быть выбрано преобразование единиц измерения и формат согласно SO-FISTIK.DIM.

GTXT

Page 121: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

7−35Version 23.0

Общие сведения Программное обеспечение

7.5. Атрибуты графического представленияГрафические элементы: Линия, Метка, Текст и Область могут иметь различные атрибуты. Обычно пользователь задает все атрибуты в программах с графическим выводом в виде пакетов данных. Они конструируются в соответствии с нижеследующим выражением:

ind = 1000 * col + 100 * ibr + itypВ программах под Windows предусмотрены различные цветовые гаммы для экранов с ярким и темным фоном, также как для монохромных и цветных принтеров. Вы можете изменить эти настройки в программе UR-SULA меню Options (Настройки) в реестре для всех программ.

Следующие инструкции CADINP доступны только внутри инструкции определения картинки <PICT>….</PICT>. Комментарии и описание параметров верны, однако, для всех графических программ.

Page 122: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.07−36

Общие сведенияПрограммное обеспечение

7.5.1. GCOL – Выбор цвета

Пункт Описание Размерность Зн по умолчанию

COLRGB

Номер карандаша или имя цветаКрасный цветЗеленый цветСиний цвет

----

1---

GCOL служит для установки цвета для всех примитивов. Для параметра COL Вы можете выбрать номер в диапазоне от 1 до 15 или литералы для стандартных цветов, которые приведены ниже. Если Ваше устройство позволяет это сделать, то Вы можете задать цвет (рекомендуется от 9 до 15) значениями RGB-компонентов.

col=Индекс цвета 0 = фон STAN 1 = черный или белый (Pen 1) RED 2 = крсный (Pen 2) GREE 3 = зеленый (Pen 3) BLUE 4 = синий (Pen 4) YELL 5 = желтый (Pen 5) MAGE 6 = магента (Pen 6) CYAN 7 = голубой (Pen 7) BROW 8 = коричневый (Pen 8)

GTXT

Page 123: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

7−37Version 23.0

Общие сведения Программное обеспечение

7.5.2. GPLI – Атрибуты ломаной

Пункт Описание Размерность Зн по умолчанию

INDCOLTYPE

WIDTSCAT

Пакетный индекс SOFiSTiKЦвет (как в параметре GCOL)Тип линии SOLI сплошная DASH пунктирная DOT из точек DDOT точка-тире NDAS узкое тире NDOT узкие точки NDDO узкие точка-тире WDAS широкая пунктирная WDOT широкая из точек WDDO широкая точки-тиреФактор ширины линииТип выносных линий GSCA 1 небольшие наклонные линии 2 маленькие круги 3 стрелки на концах

--/LITLIT

--

1--

-2

Для ломаной пакетный индекс задается следующим образом:

ind = 1000 * col + 100 * widt + type

widt = Фактор ширины линии 0 = нормальная ширина 1 = толще в 1.4 раза 2 = толще в 2.0 раза 3 = толще в 2.8 раз 4 = толще в 4.0 раза 5 = толще в 5.6 раз и т.д.

type = тип линии 1 = непрерывная 2 = средняя пунктирная 3 = средняя из точек 4 = средняя из точек-тире 5 = плотные тире 6 = плотные точки 7 = плотные точки-тире 8 = редкие тире 9 = редкие точки 10 = редкие точки-тире

GPLI

Page 124: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.07−38

Общие сведенияПрограммное обеспечение

7.5.3. GPMI – Атрибуты полимаркера

Пункт Описание Размерность Зн по умолчанию

INDCOLTYPE

SIZE

Пакетный индекс SOFiSTiKЦвет (как в параметре GCOL)Тип маркера (Номер или Литерал) . + * 0 XМасштаб

--/LITLIT

-

1--

-

Для полимаркера пакетный индекс задается следующим образом:

ind = 1000 * col + 100 * size + type

size = Размер маркера 0 = нормальный размер 1 = больше в 1.4 раза 2 = больше в 2.0 раза 3 = больше в 2.8 раз 4 = больше в 4.0 раза 5 = больше в 5.6 раз и т.д.

type = тип маркера 1 = . точка 2 = + Знак плюс 3 = * Звездочка 4 = о Круг 5 = х Крестик

GPMI

Page 125: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

7−39Version 23.0

Общие сведения Программное обеспечение

7.5.4. GTXI – Атрибуты текста

Пункт Описание Размерность Зн по умолчанию

INDCOLHBXBYHALI

VALI

PATH

EXPASPACFONT

Пакетный индекс SOFiSTiKЦвет (как в параметре GCOL)Высота текстаНаправление написания текста

Горизонтальное расположение NORM значение по умолчанию параметра PATH LEFT выровнять влево CENT центровать RIGH выровнять вправоВертикальное расположение NORM значение по умолчанию параметра PATH TOP по верхнему краю ячейки CAP по верхнему краю знаков HALF по центральной линии BASE по линии письма BOTT по самой низкой линииНаправление письма RIGH слева направо LEFT справа налево UP снизу вверх DOWN сверху внизФактор расширенияДополнительные пробелыНомер шрифта

--/LITсм--

LIT

LIT

LIT

---

1--10

NORM

NORM

RIGH

1.00.0-

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

ind = 1000 * col + font

font - Шрифт зависит от инсталляции

GTXI

Page 126: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.07−40

Общие сведенияПрограммное обеспечение

7.5.5. GFAI – Атрибуты закрашенной области

Пункт Описание Размерность Зн по умолчанию

INDCOLSTYL

TYPE

Пакетный индекс SOFiSTiKЦвет (как в параметре GCOL)Тип закрашенной области HOLL Отверстие SOLI Сплошная PATT С узором HATC Со штриховкой BPAT Узор с границей BHAT Штриховка с границейИндекс типа

--/LITLIT--

LIT

-

1--10

NORM

-

Для областей (Закрашенных областей) пакетный индекс вычисляется следующим образом:

ind = 1000 * col + 100 * styl + type

ibr = Тип закрашенной области 0 = отверстие (рисуется только граница) 1 = сплошная (вся область закрашена) 2 = с узором 3 = со штриховкойType = Индекс типа закрашенной области (только для styl = 2/3)

Влияние параметра type зависит от устройства. Например, классические векторные плоттеры не могут передать 100% черно-белое заполнение. Узор 1 соответствует чистой области, тогда как узор 2 обычно соответствует однородному разреженному заполнению, которое становится более плотным с увеличением номера. Специальные узоры зарезервированы, начиная с type=11 и выше. Добавление 32 к узору сделает его непрозрачным.

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

Type 1 / 2 / 3 = вертикальные / горизонтальные / вертикальные + горизонтальные 4 / 5 / 6 = диагональ +450 / -450 / +450 и -450 7 -12 = как с 1 по 6 из тире 13 – 24 = как с 1 по 12 с большим масштабом 25,26 = усиленный бетон 27 = земля

GFAI

Page 127: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

7−41Version 23.0

Общие сведения Программное обеспечение

7.6. Вставка изображения

7.6.1. <LINK> - Вставка изображения

Пункт Описание Размерность Зн по умолчанию

Имя_файла.bmp LIT72 -

Картинки в формате BMP могут быть вставлены с помощью инструкции <Link> в файлах ввода и шаблонах.

Вставка картинок невозможна в блоках для текста <Text>….</Text> или для картинок, которые генерируются инструкциями <Pict>….</Pict>

<LINK>

Page 128: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.07−42

Общие сведенияПрограммное обеспечение

7.7. Параметрический вводТекущая версия языка ввода CADINP допускает определение стандартного ввода со свободными параметрами.

Например, простая ферма следующего вида может быть определена так:

ФермаHEAD TRUSSMAT 1 1.2E5 GAM 9.0 $ Константы материалаSVAL 1 0.20 0.12 $ Поперечное сечение брусьев-струнSVAL 2 0.12 0.12 $ Поперечное сечение диагоналей$LET#1 12.40LET#2 2.30$NODE 1 0 0 PP (2 4 1) (#1/4 #1/4) 0 5 #1 0 PPNODE 6 #1/4 -#2/2 7 #1/2 -#2 8 3*#1/4 -#2/2TRUS (1 4 1) (1 1) (2 1) NCS 1TRUS 5 1 6 NCS 1 6 6 7 == ; 7 7 8 == ; 8 8 5 ==TRUS (11 13 1) (2 1) (6 1) NCS 2TRUS (14 15 1) (6 2) 3 NCS 2END

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

LET#1 25.0,8.0,10 $ Размах арки, высота, число интерваловLET#4 101 $ Номер первого узла

Page 129: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

7−43Version 23.0

Общие сведения Программное обеспечение

LET#11 2.0,0.0 $ Начальная точка арки$LET#13 #1/#3 $ Инкремент в xLET#14 4.*#2/#1 $ Уравнение параболы y= a * (x-x0)**2 + y0LET#15 #11+#1/2LET#16 #12-#2 $ Координаты вершиныLOOP #3+1NODE #4 #11 #16+#14*(#11-#15)**2LET#4 #4+1 $ Номер узлаLET#3 #3-1 $ Счетчик циклаLET#11 #11+#13 $ значение xENDLOOP

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

Page 130: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.07−44

Общие сведенияПрограммное обеспечение

Данная страница специально оставлена пустой.

Page 131: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

8−1Version 23.0

Общие сведения Программное обеспечение

8. Начало Анализа

8.1 Общие положенияКаждая программа принимает входные данные в файле. Входные данные состоят из записей, которые имеют имя и записываются в свободном формате согласно правилам CADINP.

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

Поэтому структура входного файла выглядит следующим образом:+PROG AQUA Входные данные для программы AQUA+PROG SOFIMSHA Входные данные для программы SOFIMSHA+PROG STAR2 Входные данные для программы STAR2, 1-ая загрузкаEND Входные данные для программы STAR2, 2-ая загрузкаEND

+SYS COPY *.ERG D:

+PROG WING Входные данные для графикиEND

Первой строкой в программе должна быть строка с оператором PROG. Каждый модуль может вызываться столько раз сколько потребуется. Порядок выполнения программ соответствует порядку строк с оператором PROG в файле. Если вместо +PROG ввести –PROG, то соответствующий модуль будет пропущен. Одиночные модули могут быть также выбраны явно.

Ввод данных осуществляется либо с помощью системы TEDDY, либо программой генерации. Эти файлы используются программой PS во время анализа. Программа PS может быть запущена прямо из программ TEDDY, MONET или SOFiPLUS.

Page 132: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.08−2

Общие сведенияПрограммное обеспечение

8.2 Работаем с PSАнализ с помощью программ SOFiSTIK выполняется путем запуска программы PS (wps.exe). Скрипт под UNIX называется “psu”. В TEDDY возможен непосредственный запуск редактируемого файла с помощью горячей клавиши F12.

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

wps имя_файла /b запуск пакетной обработкиwps имя_файла запуск интерактивной версииps имя_файла(,parm,project) старый вариант пакетного запуска

где имя_файла название входного файла parm параметр project название базы данных/ проектных данных

Значенияпо умолчанию: входной файл =input.DAT выходной файл =input.PLB проек =input.CDB

Входной файл должен иметь расширение .DAT.

(Исключение программа TUNARS)

Для расчета отдельные модули можно временно выбирать и отменять свой выбор.

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

Программа PS проверяет длину вводимых строк после подстановки параметров, чтобы она не превышала максимального числа символов (255).

Page 133: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

8−3Version 23.0

Общие сведения Программное обеспечение

8.3. Параметры PSPS имеет набор опций, которые описываются ниже.

Программу можно отключить либо добавлением N после имени программы, либо внесением –PROG вместо +PROG в входном файле, либо выбором активных модулей внутри PS.

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

Дополнительные параметры могут быть заданы после каждой комбинации PROG и имени модуля.

PROG модуль параметрДопустимыми параметрами являются:

B Вывод протокола на экран (только ps/psu)BB Вывод результатов и протокола на экран (только ps/psu)E/-E Печать входных данных (Да/Нет)ITER Операция итерации (см.8.8) ITER должна быть окружена пробеламиI Вывод результатов всех итераций программы AQB-STAR2Mnnnn Объем памяти (в словах), который можно использовать (Значения меньшие 1000 будут умножены на 1000000) Память, выделяемая программе, может быть увеличена или уменьшена. Программы обычно работают быстрее, если им доступно больше памяти. С другой стороны выделение слишком большого объема памяти может отрицательно сказаться на работе других программ или виртуальной памяти и тем самым снизит скорость выполнения программы опять. Для прямого расчета уравнений практический совет состоит в выделении такого объема памяти, чтобы число уравнений в блоке занимало объем равный, по крайней мере, пропускной способности памяти.M Задать объем памяти по умолчаниюL Низкий приоритет -10 (unix)LL Низкий приоритет -19 (unix)

Вы можете также задать параметры для всех модулей. В PS это можно сделать в меню SOFiSTIK Options (Опции). Для пакетной версии ps/psu эти опции задаются комбинацией букв в param (параметрах). Если Вы решили

Page 134: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.08−4

Общие сведенияПрограммное обеспечение

не менять параметры, используемые по умолчанию, то param можно заменить на -. Дополнительные параметры следующие:

R (RUN (запуск)) не прекращать работу при возникновении ошибкиS В этом случае программа запросит у пользователя имя модуля. Затем ps/psu запустит только задания связанные с этими модулями. (-PROG данные не учитываются)M Размер памяти в словах или мегасловах

Параметры модуля перезаписывают установки глобальных параметров заданные в PS.

Пример: PROG AQUA –EBB

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

PROG AQUA M4 Увеличить память на 4 миллиона слов

С помощью переменных SOFiSTIK – окружения можно задать значения по умолчанию глобально, сразу для всех выполняемых расчетов. (например:)

SET PSJOBPAR=-E

Page 135: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

8−5Version 23.0

Общие сведения Программное обеспечение

8.4. #DEFINE – Подстановка параметровPS также ответственна за выполнение глобальных подстановок во входном файле. Объявление переменных должно предшествовать их использованию. Объявление делается с помощью инструкции #defi ne текст=имя_переменной. Имя переменной может состоять не более чем из 10 знаков без использования знака $. Первым знаком имени переменной должна быть буква. Значением переменной является текст переменной длины. Параметры внутри инструкции не вычисляются до момента подстановки текста. Переопределение переменной возможно.

На параметр во входных данных или блоке можно ссылаться используя синтаксис $(имя). Пробелы между символами $ и ( не допускаются. Программа не чувствительна к регистру данных. Подстановка может быть рекурсивной. Определения вида $(A$(INDEX)) допустимы.

Пример:

$PROG (расширение для TEDDY)#defi ne LENGTH=3.70#defi ne WIDTH=30#defi ne HEIGHT=50#defi ne PLATE=50 20 10 80

PROG AQUACONC 1 B 25STEE 1 BST 25SREC 1 $(HEIGHT) $(WIDTH)SREC 2 $(PLATE) ASU 2.3END

PROG SOFIMSHASYST GIRDNODE 1 0.0 0.0 FIX PPNODE 2 $(LENGTH)/2 0.0NODE 3 $(LENGTH)BEAM 1 1 2 1BEAM 2 2 3 1END

В отличие от CADINP переменных #(), переменные $() заменяются строками, поэтому мы можем вносить литералы или генерирующие макросы.

Существуют два параметра по умолчанию: это $(NAME), который содержит имя выходного файла и $(PROJECT), который содержит имя проекта. Эти параметры могут пригодиться, особенно для команды SYS.

Page 136: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.08−6

Общие сведенияПрограммное обеспечение

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

SET SIZE=LP 0 FROM ZTVK

PS может внести во все файлы соответствующий формат:

SIZE $(SIZE)

Более того, можно описать глобальные параметры для PS в файле SO-FISTIK.DEF. Все вышесказанное сводится к иерархии из трех уровней:

Первый уровень: определения во входном файлеВторой уровень: определения с помощью SET (следует избегать!)Третий уровень: определения в файле SOFISTIK.DEF

Page 137: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

8−7Version 23.0

Общие сведения Программное обеспечение

8.5. #INCLUDE – Определение блокаС помощью инструкции блока несколько строк данных могут быть использованы повторно в любом месте входных данных. Допускается максимум 256 внутренних блоков и неограниченное количество блоков данных в случайном порядке. Блоки могут быть построены рекурсивно с глубиной до 32 уровней.

#DEFINE имя Начало инструкции блока (имя до 8 символов)#ENDDEF Конец блока#UNDEF имя Удалить ранее определенный блок#INCLUDE имя Внести блок из памяти или из файла

Использование блоков не только освобождает от копирования повторяющихся входных строк, но и позволяет использовать подпрограммы.

Пример:

#defi ne SECT$PROG AQUA$ TRAPEZOIDAL CROSS-SECTION PARAMETER BO, BU, HPOLY UPZVERT 1 #1/2 -#3/2 2 #2/2 #3/2CURF 3#enddef

PROG AQUASTEE 1 ST 37SECT 1 ; LEFT#1 0.60,0.20,0.60#include sectSECT 2 ; LET#1 0.60,0.30,0.60#include sectSECT 3 ; LET#1 0.60,0.30,0.70#include sectEND

При вводе файлов в UNIX важно учитывать, что UNIX чувствителен к регистру, поэтому имена файлов надо вводить с учетом регистра! Старые форматы $BLOCK BEG/END/SET по-прежнему поддерживаются, но не следует их использовать в новых программах.

Page 138: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.08−8

Общие сведенияПрограммное обеспечение

8.6. #IF – Условный вводМожно использовать конструкции IF THEN ELSE. Это значит, что более крупные блоки ввода можно вносить и удалять, что труднее сделать с помощью конструкции IF в программе CADINP, а также то, что вызовы нескольких программ можно сгруппировать в одном блоке.

Нижеследующий код знаком всем С-программистам. В первую очередь можно использовать следующий код:

#if выражение Любая строка, также можно использовать PROG и SYS#else Любая строка, также можно использовать PROG и SYS#endif

“выражение” может быть именем блока или переменной, которое считается верным, если имя определено и не пусто и не равно нулю. Но выражением может быть и сравнение: $(MODE)= =EC или $(MEMBERS)>3. Однако будьте внимательны и учтите, что сравнение лексически основывается на сравнении строк и поэтому цифры при сравнении выравниваются по правому краю, а во всех остальных случаях выравнивание происходит по левому краю. Поэтому мы имеем следующие результаты сравнения: A<B. AA<BA, 10<18, но, к сожалению, 10.0 > 12.

Если значение “выражения” ложно, то первый блок будет пропущен, а будет использован блок после #else. Второй блок может быть опущен, если в нем нет нужды. Это конструкция может иметь вложенность до 32 уровней. Использование #else и #endif без #if является ошибкой, так же как и незавершенная конструкция #if.

Пример:

DOAQUA=0

#if DOAQUA PROG AQUA HEAD ….. END

PROG AQUP HEAD ….. END#endif

PROG GENF HEAD …..

Page 139: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

8−9Version 23.0

Общие сведения Программное обеспечение

#if DOAQUA $ Cross-sections defi ned in AQUA#else SVAL 1 1 ….. 2 1 ….. 3 1 …..#endif NODE ….. FRAM ….. END

Отступы использованы только для удобства чтения программы. В приведенном примере GENF будет использована для определения кросс-секции. Если DOAQUA=1, AQUA используется для ввода кросс-секций вместо первого варианта.

Page 140: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.08−10

Общие сведенияПрограммное обеспечение

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

#DEFINE L1=10.0#DEFINE L2=20.0#DEFINE L3=30.0#DEFINE P=12.0

PROG TEMPLATE (или любое другое имя программы, TEMPLATE означает шаблон)LET#L1 $(L1)LET#L2 $(L2)LET#L3 $(L3)LET#L #L1+#L2+#L3<TXA>Это анализ длинной балки с тремя пролетами: L1 = <EDIT:L1>$(L1)</EDIT> L2 = <EDIT:L2>$(L2)</EDIT> L3 = <EDIT:L3>$(L3)</EDIT> SUM = #(L,10.2)</TXA><PICT> ….</PICT>

PROG AQUA далее следуют все остальные данные

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

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

Page 141: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

8−11Version 23.0

Общие сведения Программное обеспечение

8.8. Интерактивный анализ с несколькими модулямиТеория 2-го порядка для нелинейных материалов содержится в программах STAR2/AQB. Однако, только один метод расчета усиления может быть использован в STAR2. Расчет различными методами может быть осуществлен путем итераций между AQB и STAR2. Итерация контролируется параметром ITER записи PROG.

PROG STAR2 Первый шаг для теории 1-го порядкаCTL I Определение вариантов нагрузкиLC ….ENDPROG AQB ITER parm parm отделен пробеломBEAM ….; LC…. первый выбор и определение конструкцииULTI ….; NSTR….ENDBEAM ….; LC…. второй выбор и определение конструкцииULTI ….; NSTR….ENDPROG STAR2 ITER parmHEAD ….CTRL II 1END

Максимальное число итераций, которое следует сделать, задается параметром ITER (например, ITER 30), по умолчанию делается 20 итераций.

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

PROG TEMPLATESTO#TARGET 0 ; STO#PARAM 1.0PROG AQUA ITERRCL#PARAMQNR …. Секция определения с использованием #PARAMPROG AQB ITERBEME …. Расчет и сохранение результатовENDE@KEY / LET# TARGET … Проверка обращения в нуль целевой функцииIF ABS(#TARGET)<0.001 EXIT_ITERATIONELSE STO#PARAM new_target_valueENDIF

Page 142: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.08−12

Общие сведенияПрограммное обеспечение

8.9. Команды операционной системыЛюбые нужные команды системной оболочки могут быть включены в анализ. Подстановка параметров также работает для таких строк, например, строка $(NAME) заменяется именем входного или выходного файла, а вместо $(PROJECT) подставляется имя проекта.

*SYS команда команда будет выполнена как в любом пакетном файле, если находится после активной строки PROG.+SYS команда команда будет выполнена как в любом пакетном файле.-SYS команда команда не будет выполнена, все строки следующие за *SYS будут отключены.

Например:+SYS del $(PROJECT).$D1 удаляет файлы проекта срасширением определяемым параметром+SYS wait имя_файла.exe parameter

WPS инициализируется и ожидает выполнения следующих модулей до тех пор пока ожидание не будет прекращено командой “+SYS –wait имя_файла.exe”.

8.10. История работыВ анализе со многими индивидуальными программами может стать очень важным моментом возможность реконструировать ход выполнения работы. Поэтому PS добавляет некоторую вспомогательную информацию к сгенерированным входным файлам. Эта информация контролируется переменной окружения:

SET PSJOBINFO=n

n=0 нет информацииn=1 имя файла и дата (только если включен режим печати входных данных)n=2 как n=1 плюс номер работы (только если включен режим печати входных данных)n=3 как n=2 плюс дополнительно распечатываемая шапка

Значение по умолчанию равно 2. Номер работы состоит из 8-буквенного описания компьютера и изменяющегося номера, который сохраняется в файле PSJOBNR. В многопользовательском окружении PSJOBNR следует разместить в текущей директории, если возникают проблемы с доступом к нему.

Page 143: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

8−13Version 23.0

Общие сведения Программное обеспечение

Примеры PSJOBINFO:

PROG AQUA$ Datafi le: D:\STATIC\P00\DAT0.DAT (.#01) 14:48:48 25/05/95HEAD …..

PROG AQUA$ Datafi le: D:\STATIC\P00\DAT0.DAT (.#01) 25/05/95$ Jobnumber: PC-Nr:17/8700063 14:48:48HEAD …..

Файл PSJOBNR необходим в случае, если значение PSJOBINFO=2 или выше. Первые 8 колонок содержат любой текст. Они не печатаются, если они пустые. Если PS не находит файла PSJOBNR, то она создаст его в текущей директории.

Page 144: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.08−14

Общие сведенияПрограммное обеспечение

8.11. Запуск отдельной программыИногда возникает необходимость запустить программу непосредственно. Это обычно возможно когда во входном файле уже подставлены все параметры. Каждому хочется создать индивидуальные входные файлы из обычного входного файла. Это Вы можете сделать с помощью следующей команды (без параметров!):

PSJOB имя_входного_файла

Тогда отдельные программы можно запустить командой

program имя_файла (,param,project)

“имя_файла”- это имя входного файла, а также оно показывает основную часть имени выходных файлов. Если имя файла содержит пробелы, то его следует заключить в кавычки “. Project –это имя базы данных. Обычно в pa-rameter используются те же параметры, что и для PS. Хотя добавляется и ряд дополнительных параметров. Например, среди параметров управления добавляется параметр задающий тип создаваемого метафайла, а также то, будут ли данные добавлены к существующему метафайлу или он будет удален.

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

Page 145: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

9−1Version 23.0

Общие сведения Программное обеспечение

9 Выходные данные

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

протокол (.PRT)

файл результатов (.LST and .ERG)

файл выходных данных и графических представлений программы URSULA (.PLB)

9.1. Протокол (.PRT) Файл с расширением .PRT - это текстовый файл, который является протокольным файлом и содержит важные сообщения об основных событиях. Необходимость в протокольном файле может возникнуть лишь в случае ошибок или медленной работы. Файл содержит, например, информацию о начале работы, о номерах версий, о занятом времени работы процессора, об ошибках, об условиях сходимости вычислений, о файлах и т.д.

9.2. Файл результатов (.LST and .ERG) Файл с расширением .ERG – это текстовый файл, который содержит все выходные данные в форме удобной для печати. Этот файл можно также просмотреть и отредактировать в текстовом редакторе или распечатать без изменений. Нумерация страниц производится автоматически программами серии SOFiSTiK, как определено в базе данных.

Под Windows вывод файлов осуществляется с помощью драйверов печати Windows. Они активируются путем выбора опции “print (печать)” или путем перетаскивания и опускания на значке принтера.

---

Page 146: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.09−2

Общие сведенияПрограммное обеспечение

9.3. Файл выходных данных и графического представления программы URSULA (.PLB) Структурированный вывод с графикой осуществляется в виде платформонезависимого бинарного метафайла GKS с расширением (.PLB). Эти файлы содержат независимое от устройства определение изображения. Файлы должны быть обработаны программой URSULA. URSULA читает метафайл и представляет текст и рисунки на выбранном устройстве. В этом случае могут быть выбраны секции или отдельные рисунки. Для работы с текстом и графикой поддерживается буфер обмена.

URSULA обрабатывает текст и изображения. Она поддерживает буфер обмена и полностью базируется на принтеровских драйверах Windows. Для экспорта изображения в другие форматы (PS, PHIAL, GIFT и так далее) предназначен специальный пункт меню, хотя он работает только при условии, что в директории найдена программа GKX.

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

Page 147: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

9−3Version 23.0

Общие сведения Программное обеспечение

9.4. Вывод с помощью программы URSULA

9.4.1. Общие положения URSULA – это удобная в использовании WYSIWIG (what you see is what you get (что вы видите, то и получаете)) программа для просмотра. Она используется для приема выходных данных из всех программ семейства SOFiSTiK и отправки их на печать. Она имеет интерфейс похожий на интерфейс Проводника Windows и позволяет пользователю выбрать файлы для печати текста и графики. Также можно определить представление выводимой информации: распечатывать ли фирменный логотип, заголовок/подвал, рамку и т.д.

Представление файла.

Page 148: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.09−4

Общие сведенияПрограммное обеспечение

Графика, полученная в результате расчета с помощью программы WING

Page 149: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

9−5Version 23.0

Общие сведения Программное обеспечение

9.4.2. Активизация программы URSULA Специальное поле-отметка внутри PS (это значение по умолчанию) должно быть активизировано, прежде чем работа с программой URSULA станет возможной. Иконка программы URSULA активизирует программу для просмотра после того, как анализ будет завершен. Все настройки будут сохранены в URS−файле и могут быть использованы в следующих сессиях.

9.4.3. Свойства URSULA позволит пользователю настроить вывод на принтер с помощью:

Совмещения текста и графики в выводимой информации •

Текст графика к тексту

Page 150: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.09−6

Общие сведенияПрограммное обеспечение

Выбор файлов для печати – Добавление директории – Добавление произвольного текста– Сдвиг таблиц (методом перетаскивания и опускания) – Выбор по модулям – Выбор определенных таблиц и рисунков– Включение/выключение повторения печати входных данных – Включение/выключение поиска сообщений об ошибках и предупреждений – Включение/выключение вывода статистики

Содержание, созданное командой Insert (вставить)−>List of contents (содержание)

Page 151: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

9−7Version 23.0

Общие сведения Программное обеспечение

Выбор принтера и настроек печати

полученное из программы WINGRAF через буфер обмена нажатием комбинаций клавиш (Ctrl+C (копирование в буфер)/ Ctrl+V (вставка из буфера))

Выбор настроек печати– инструкция – отчет – в соответствии с требованиями ZTVK – выделение заголовков и списков – включение логотипа компании в виде bmp-файла

9.4.4. Параметры страницыВсе настройки параметров страницы собраны на странице определенной программой URSULA путем выбора в меню SOFiSTiK −> Layout settings (Параметры страницы).

••

Настройки сохраняются в конфигурационном файле SOFISTIK.DEF. Несколько конфигурационных файлов могут существовать одновременно. Поиск конфигурационного файла осуществляется в следующем порядке:

− локальная рабочая директория (файл проекта)− путь, задаваемый переменными окружения программы SOFiSTiK

Page 152: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.09−8

Общие сведенияПрограммное обеспечение

Несколько профилей могут быть созданы для управления различными принтерами (максимум 8). Стандартный профиль – это профиль для принтера A4. Дополнительные профили могут быть созданы для принтера формата А3, плоттера или цветного принтера. Все установки (принтер, формат бумаги, шрифт, поля и т.д.) сохраняются для данного профиля и устанавливаются при печати в соответствии с выбранным профилем. Возможен выбор профиля в диалоге выбора принтера.

Page 153: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

9−9Version 23.0

Общие сведения Программное обеспечение

Два текущих профиля доступны для выбора отдельно для печати результатов и графики. Первый текущий профиль используется для смешанного вывода текста/графики результирующих файлов. Как правило, для этого выбирают принтер формата А4. Второй текущий профиль относится к выводу графики и включает в себя обычно плоттер или принтер формата А3.

Активный текущий профиль выбирается или меняется в зависимости от режима работы. Например, “(1) standard (стандартный)” и в графическом режиме профиль “(2) plotter (плоттер)” переключаются выбором опций диалога (SOFISTIK −> Layout settings (Параметры страницы)).

Режим результатов Графический режим

Page 154: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.09−10

Общие сведенияПрограммное обеспечение

Данная страница специально оставлена пустой.

Page 155: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

10−1Version 23.0

Общие сведения Программное обеспечение

10 Выявление причин ошибок

10.1. Общая стратегияПожалуйста, примите во внимание следующие соображения в случае получения непонятных ошибок:

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

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

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

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

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

Page 156: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.010−2

Общие сведенияПрограммное обеспечение

10.2. Стандартные сообщения об ошибкахПротокол процесса анализа сохраняется в протокольном файле с расширением (.PRT). Во всех внештатных ситуациях (ошибка программы или ошибка пользователя) этот файл следует изучить. Выполнение программы анализа автоматически прекращается, когда возникает такая ошибка.

Стандартное сообщение об ошибке или Предупреждение имеет следующий вид:

Предупреждение, программа печатает сообщение:

++++ WARNING NO. nnnnn IN PROGRAM xxxx

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

++++ ERROR NO. nnnnn IN PROGRAM xxxx

вместе с одной или несколькими строками пояснений. Программа анализа продолжает или прекращает работу в зависимости от серьезности ошибки.

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

В особых случаях Вы можете переопределить текст сообщений об ошибках или предупреждений. Чтобы сделать это надо ввести в SOFiSTiK.DEF строку вида:

MAXIMA_ERR_421=E(’ новый текст сообщения об ошибке’,I5)

Эта строка изменяет сообщение 421 программы MAXIMA, назначая ему новый уровень (S=Останов программы, E=Ошибка, M=Сообщение/Предупреждение, 0=нет сообщений) и переопределяя его текст. Новый текст, однако, используется только для log файла. В файле протокола/ окне сохраняется старый вариант сообщения. Ясно, что ответственность за изменение текста сообщения об ошибке целиком ложится на пользователя. Вы ни в коем случае не должны изменять сообщения об ошибках уровня S!.

Сообщения об ошибках в базе CDBASE могут возникнуть из-за того, что:

Размер файла превышает физическое ограничение (2 Гб). Возможным решением является уменьшение размера файла путем

Page 157: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

10−3Version 23.0

Общие сведения Программное обеспечение

деления его на части и слияния частей в несколько баз данных с помощью DBINFO. Следующие CDBASERVER команды можно использовать для создания базы данных:

CDBASEVER=400 старая версия, максимум 2 GB, совместима с 97, Установка по умолчанию

CDBASEVER=401 новая версия, максимум 256 GB, Такие же требования к месту, как и в версии 400

CDBASEVER=403 новая версия, максимум 1024 GB, Список директорий требует больше места.

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

DBINFO projekt,Z В случае серьезных повреждений файла, наилучшим решением будет стереть или восстановить базу и повторить анализ.Периодическое сохранение базы данных – это мудрое решение, особенно в случае больших проектов

Page 158: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.010−4

Общие сведенияПрограммное обеспечение

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

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

Ошибки с номерами 9999 и 8888 означают аварийный останов программы или невозможность старта программы. Особенно для Windows-программ со множеством DLL может случиться так, что Вы не получите толковое сообщение об источнике проблемы.

Неизвестные команды или названия программ (или что-то похожее). Программа недоступна, не удается найти по указанному пути или Вы не имеете достаточных прав для чтения (Windows) или выполнения (Unix).

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

which название файла

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

Если программа запускается, но аварийно завершается через некоторое время, то причиной может являться:

“DISK FULL (Переполнение диска)” В случае, если результаты уже

Page 159: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

10−5Version 23.0

Общие сведения Программное обеспечение

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

“File cannot be opened (невозможно открыть файл)”. В большинстве случаев причиной является атрибут “только для чтения” у файла, который предполагалось удалить (например, Результирующая информация или контрольные файлы вида $$$.ERR). Обычно возможно открыть один и тот же файл двумя программами одновременно. Но это становится проблемой, когда две программы пытаются записать в один и тот же файл.

NDP−ERROR, “или general protection fault (ошибка общей зашиты)” или похожие критические сообщения об ошибках. Это почти всегда ошибка программы. Пожалуйста, отправьте исходные данные и .PRT файл по Горячей линии SOFiSTiK.

File IO error (ошибка ввода-вывода) или другие ошибки доступа к жесткому диску. Эти ошибки связаны с файлами необходимыми для работы. В большинстве случаев причиной ошибки служит повреждение файла или сбой в работе оборудования или неверная инсталляция. Однако возможной причиной может быть замена программного кода в результате программной ошибки.

Page 160: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.010−6

Общие сведенияПрограммное обеспечение

10.4. Защита программыСистема защиты SOFiSTiK работает с аппаратным ключом защиты от компании Aladdin (бывшая FAST) и файлом лицензий NAME.NAM. Если Вы имеете несколько лицензий, то получите несколько файлов (NAME.1, NAME.2 и т.д.). Один из этих файлов (убедитесь, что Вы выбрали нужный файл) должен быть переименован в NAME.NAM путем использования SETUP или вручную. Эти файлы нельзя редактировать.

Среди ошибок связанных с поиском лицензионных фалов Вам могут встретиться такие:

No NAME.NAM fi le is found (файл NAME.NAM не найден)Ошибка “No NAME.NAM fi le found” (“Не найден файл NAME.NAM”)

Файлы найдены, но не содержат подходящих записейОшибка “For program XXXX no license” (“Для программы XXXX нет лицензий)

Найден файл с просроченной записью, программное обеспечение имеет более поздний релиз, чем Ваш NAME.NAM. Ошибка “For program XXXX no current support” (“Для программы XXXX нет поддержки”)

Затем проверяется наличие аппаратного ключа, или в случае UNIX-машин проверяется номер машины (hostid (номер хоста)). Могут быть обнаружены следующие ошибки:

Аппаратный ключ не распознается или поврежден. Ошибка “Hard-lock not found (не найден ключ защиты), + возможные объяснения”

Причины могут быть следующими:

The Hardlock is defective, or simply not there (−> HLINFO) (Дефектный ключ или он просто не установлен)

The driver is not properly installed (Windows) (Неправильно установлен драйвер ключа (Windows))

The printer is not turned on, and causes a short−circuit. (Не включен принтер, что вызывает сбой). Включите принтер.

The interface is not working (Интерфейс не работает)Новые PCI-платы могут иметь буферизированные режимы, что недопустимо.Проверьте “совместимые” платы во время установки.

Проблемы с сетью для сетевых ключей

-

-

-

-

-

Page 161: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

10−7Version 23.0

Общие сведения Программное обеспечение

The checksum of the fi le does not match. (Контрольная сумма файла не соответствует) Ошибка: “User code wrong (Код пользователя ошибочен)”Причины могут быть следующими:

Пользователь изменил файл NAME.NAM

The Hardlock is not correctly encoded. (Ключ некорректно закодирован)

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

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

Другие замечания:

Ключ на USB-интерфейсе

Несколько ключей защиты от SOFiSTiK не могут использоваться одновременно, если не принято специальных мер по назначению адресов модулей или путей поиска (SET HLSEARCH=).

В директории \hardlock на CD диске Вы найдете другие диагностические инструменты, которые лучше использовать вместе с помощью от службы поддержки.

Если, по какой-либо причине, инсталляция драйверов ключа аппаратной защиты закончилась неудачно, Вы можете самостоятельно установить их, запустив файл \hardlock\haspusersetup.exe с CD.

--

Page 162: SOFiSTiKAdobe PDF или в виде сжатых HTML файлов (.chm). 1−2 Version 23.0 Программное обеспечение Общие сведения 1.2. SOFiSTiK

Version 23.010−8

Общие сведенияПрограммное обеспечение

10.5. Горячая линияЧерез ссылку SUPPORT (Поддержка) на веб-странице SOFiSTiK Вы найдете телефон, факс и адрес электронной почты Горячей линии SO-FiSTiK. Вы можете отправить непосредственно нам запрос или сообщение об ошибке. Кроме того, Вы можете загрузить текущие версии программ, пакеты обновлений и свободно распространяемые программы.

Если Вы обратились к нам с проблемой, укажите, пожалуйста, номер версии программы (FEA, SOFiPLUS, SSD) и прикрепите следующие файлы:

− все файлы входных данных и их составные части − базу рисунков программы MONET (NDB) или − графический файл программы SOFiPLUS (.DWG)– или SSD файл (.SOFiSTiK)

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

Пожалуйста, отошлите подготовленные Вами файлы нам в виде zip-файла. Не создавайте самораспаковывающийся архив, так как он чаще заражается вирусами.


Recommended