Перейти к статье

 

Команды управления работой программы

Ниже описываются команды, применяемые для управления:

Рабочая директория

Рабочая директория - это текущая директория, в которой сохраняются журнальные файлы. Для вывода сведений о текущей директории служит команда:

pwd

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

cd "<путь_к_новой_директории>"

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

Операции с файлами

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

ls ['<имя_директории>']

или

dir ['<имя_директории>']

Для удаления файла используется команда:

delete file ['<имя_файла>']

Имя файла может включать подстановочный символ "*", но не может содержать символ "?", так как последний применяется для завершения команды. Можно "отключить" описываемую возможность удаления файлов. Такое "отключение" производится при установке значения off во вводимой команде настройки:

set deletions [on | off]

Для создания новой директории используется команда:

mkdir "<имя_директории>"

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

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

Время CPU

Иногда важно знать затраты времени процессора (CPU) на выполнение какой-либо команды. Для определения таких затрат можно ввести команду:

timer [start | stop]

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

Комментарии

Приводимая ниже команда позволяет добавлять комментарии без изменения работы Fidesys:

comment ['<текст>'] [<aprepro_var>] [<численное_значение>]

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

Fidesys> #{x=5}
Fidesys> #{s="my string"}
Fidesys> comment "x is" x "and s is" s

User Comment: x is 5 and s is my string

Journaled Command: comment "x is" x "and s is" s

История ввода

Ранее введенные команды можно вывести, набрав в командной строке:

history <количество_строк>

Например, при наборе history 10 будет выведено 10 последних команд.

Регистрация ошибок

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

[set] logging errors {off | on file '<имя_файла>' [resume]}

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

Информация о программе

Для получения информации о программе следует ввести команду:

version

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

Отображение вводимых команд

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

[set] echo {on | off}

Разрядность выводимых чисел

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

set digits [<количество_разрядов>]

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

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

list digits

Примеры:

Для вывода чисел с 6 разрядами применима команда:

set digits 6

В случае ввода команды:

set digits 20

выводятся 15-разрядные числа, поскольку такова максимальная разрядность в рассматриваемой версии программы.

При вводе:

set digits -1

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