MirZnaet.ru

Лучшее из переведенного

Программирование, программное обеспечение просмотров: 2261

Оригинал


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 В следующей таблице приведены известные/используемые в текущей версии значения:

- 0 +    дата: 12 марта 2013

   Загружено переводчиком: Зеленин Андрей Викторович Биржа переводов 01
   Язык оригинала: английский    Источник: www.gotranslating.narod.ru