Команда "SG" - Глобальные переменные

Navigation:  Параметризация >

Команда "SG" - Глобальные переменные

Previous pageReturn to chapter overviewNext page

 

Вызов команды:

Пиктограмма

Лента

Параметры → Переменные → Глобальные переменные

Клавиатура

Текстовое меню

<SG>

Параметры > Глобальные переменные

 

Глобальная переменная – это поименованное значение текстового или вещественного типа. Глобальные переменные доступны в редакторе переменных через специальные функции для всех открытых в данном сеансе работы документов. Список глобальных переменных и их значений сохраняется автоматически при выходе из системы (в реестре) и восстанавливается при входе.

 

Команда  "SG" предназначена для задания глобальных переменных и их значений.  Как уже было сказано выше список глобальных переменных и их значений является общим для всех документов, используемых на одном рабочем месте системы T-FLEX CAD. При вызове команды появляется окно, содержащее список существующих глобальных переменных. Графические кнопки "Новая", "Свойства", "Удалить" позволяют вносить изменения или дополнять список глобальных переменных.

clip7855

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

clip7856

Для изменения установленных значений для выбранной переменной нажмите кнопку "Свойства".

Для удаления переменной укажите соответствующую строку в списке и нажмите кнопку "Удалить".

Созданные глобальные переменные будут храниться до тех пор, пока вы их не удалите или пока не обновите установки системы (глобальные переменные хранятся в реестре системы).

 

В любом диалоге, где допускается использование переменных, или в редакторе переменных вы можете получить значение глобальной переменной, обратившись к ней при помощи функции getg() или tgetg() (для текстовых значений). Задать значения глобальных переменных можно с помощью функций setg() и tsetg(). Синтаксис функций описан в разделе "Функции для глобальных переменных".

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

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

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

clip7857

Если глобальная переменная, с указанным именем (“число”) на данном компьютере присутствует, то в поле колонки “Значение” будет выведено её значение. Если указанная глобальная переменная не найдена, то в поле колонки “Значение” будет выведено значение указанное после запятой.

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

setg (“Имя”,N) – устанавливает значение вещественной глобальной переменной

tsetg (“Имя”,N) – устанавливает значение текстовой глобальной переменной

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

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

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

clip7858

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

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

clip7859

Смотри: Содержание.