Функции setv() и getv()
Top
В системе T-FLEX CAD определены несколько глобальных параметров, которые влияют на отображение чертежа на экране. Такими параметрами являются:
SCALE - масштаб чертежа.
XL - координата X левой границы чертежа.
XH - координата X правой границы чертежа.
YL- координата Y нижней границы чертежа.
YH - координата Y верхней границы чертежа
_XL - координата X левой границы сборочного чертежа при использовании текущего чертежа в качестве фрагмента.
_XH - координата X правой границы сборочного чертежа при использовании текущего чертежа в качестве фрагмента.
_YL - координата Y нижней границы сборочного чертежа при использовании текущего чертежа в качестве фрагмента.
_YH - координата Y верхней границы сборочного чертежа при использовании текущего чертежа в качестве фрагмента.
FSIZE - размер шрифта чертежа.
LTHICK - толщина основных линий чертежа.
TLTHICK - толщина тонких линий документе
EXPLODE - режим разборки фрагментов чертежа.
Следующая группа параметров позволяет производить нумерацию страниц в форматках многостраничного документа или спецификации.
APAGES - возвращает общее количество страниц, в документе, в который включен данный фрагмент
APAGE - возвращает номер страницы, на которую нанесен данный фрагмент
BOMPAGES - возвращает общее количество страниц в спецификации в документе, в который включен данный фрагмент
BOMPAGE - возвращает номер страницы спецификации, на которую нанесен данный фрагмент
Для трёхмерных моделей предусмотены следующие глобальные параметры:
getv("mass",0) - значение массы всех тел в сцене;
getv("volume",0) - значение объёма всех тел в сцене;
getv("area",0) - значение площади поверхности всех тел в сцене;
В функции setv параметры _XL, _XH, _YL, _YH, EXPLODE, APAGES, APAGE, BOMPAGES, BOMPAGE не используются.
Количество зарезервированных параметров системы может изменяться. Все дополнения и изменения указываются либо в файле READ.ME, либо в Help - функции.
Кроме этих параметров вы можете создать свои глобальные параметры.
Функции setv() и getv() позволяют в редакторе переменных соответственно устанавливать и получать значения глобальных параметров.
Функции setv() и getv() могут получать и устанавливать значения параметров, задаваемых в команде "ST - Статус" любой страницы. Для этого необходимо при вызове этой функции сформировать имя первого операнда из старого имени (их список приведён выше), знака подчёркивания и имени страницы. Например, для получения масштаба второй страницы, необходимо вызвать функцию
getv("SCALE_Страница 2",0)
Синтаксис функций:
getv("NAME",N)
Этот вызов означает: получить значение глобального параметра системы, где NAME - имя глобального параметра, N - значение, которое вернет функция, если не найдет указанного параметра.
Вы можете получить значение любого параметра чертежа, установленного функцией setv().
setv("NAME",M)
Этот вызов означает: установить значение глобального параметра системы, где NAME - имя глобального параметра, M - значение, которое будет установлено для указанного параметра. В качестве M может использоваться переменная или выражение.
Если вы зададите новое имя, то система создаст для текущего чертежа новый глобальный параметр. Глобальные параметры могут использоваться при передаче значений между сборочным чертежоми его составными частями (фрагментами).
Например, в сборочном чертеже вы с помощью функции
setv ("TMP", 50)
создаете глобальную переменную TMP со значением 50, а во фрагментах с помощью функции
getv ("TMP", 0)
получаете значение глобальной переменной TMP равное 50.
Смотри: Функции работы с переменными
PS: ОПС опередили