Программирование, программное обеспечение просмотров: 2337
Оригинал
CADINP −
Input Language
The input language CADINP for
free input format of data is the result of a
further development of a project
CADINT, which originated from the
Federal Ministry of Research and
Technology for the study in the CAD
area (M.Ahn, K.H.Böckeler, W.Haas /
Eingabe Konventionen für
CAD−Programme, CAD− Bericht
Kfk−CAD 39, Kernforschungszentrum
Karlsruhe, 1976).
The variation of this format, which
was developed by SOFiSTiK, includes
sev-eral additional capabilities. In certain
points it therefore has some deviations
from the above mentioned CADINT
standard.
The full capability of the language
can be achieved in combination with PS
and/or WPS, when functions for block
building and parameter substitution are
used. CADINP and PS represent a full
programming language for the cal-
culation of problems in structural engineering, which will outdo any guided GUI. The processing occurs in two stages. PS or WPS use a single file or a set of sub−files to create an input file for every program being used. This is called parsing. During this pro-cess globally defined text elements are inserted and larger blocks are inserted or skipped. Strings are addressed with $(name). The strings can be defined or undefined in the input file or the SOFiSTiK−environ-ment. At this stage no calculations have take place, that is why there is a difference, whether the string A = "2+2" is inserted at $(A)*3 or ($(A))*3.
2.5. DEF − Environment Variables
A lot of parameters for SOFiSTiK
programs are defined by the environment
variables. A variable has a name usually
in capital letters and a string, which can
be used in specific locations. The
relevant topics are:
− Settings for layout (paper
size, output language etc) −
Parameters for the database
CDBASE (buffer, multitasking
etc.) − Standard input records
The environment variables are set in the
classical way with the commands of the
operating system (My
Computer−>Properties−>Extended). In a
CMD− Box this is done via:
SET parameter=Value
In UNIX it is necessary to use shell−commands like: export parameter parameter=value Bash, Bourne and Korn shell setenv parameter value C−shell As many of these parameters are only needed for individual programs, it makes sense to keep these definitions in a configuration file. For SOFiSTiK programs this file is SOFISTIK.DEF In this file all variables for SOFiSTiK−Environment as well as any definitions of input macros can be stored (see Chapter 8.4.): e.g. SOFISTIK_C=49 GRAFSIZE=SIZE −HP 0 HEAD1=New Building Insurance−Company STDMAT=BETO 1 B 35 ; STAH 2 BST 500 The definition of the input file has priority. Then comes the definition in the environment of the operating system, and at last a definition in SOFIS-TIK.DEF. If for different projects different properties are requested, it is rec-ommended to save the SOFiSTiK.DEF file in the project directory. This should be done when editing with TEDDY via SOFiSTiK −> Options.
Перевод
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.
2.5. DEF − Переменные окружения. Многие параметры программ SOFiSTiK определяются через переменные окружения. Переменная имеет имя (обычно заглавными буквами) и строковое значение, используемое для задания определенных характеристик на разных машинах. Сюда относятся: − Параметры страницы (размер бумаги, язык вывода и т.п.) − Параметры базы данных CDBASE (буфер, многозадачность и т.п.) − Стандартные вводимые записи Параметры окружения устанавливаются классическим способом -- с помощью команд операционной системы (Мой компьютер -> Свойства -> Дополнительно). В окне CMD значение задается следующим образом: SET параметр=значение В системе UNIX необходимо задавать параметры командного интерпретатора, например: export параметр параметр=значение Bash, Bourne and Korn shell setenv параметр значение 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 −> Параметры). 2−14 Версия 23.0 В следующей таблице приведены известные/используемые в текущей версии значения:
Загружено переводчиком: Зеленин Андрей Викторович Биржа переводов 01
Язык оригинала: английский Источник: www.gotranslating.narod.ru