Надо для начала понять, что Request есть просто по-другому написанный SQL запрос,...
Ага. А как пишутся SQL запросы, мы все в курсе.
)))
Просто напиши правильно запрос
Так вроде,
МихалычЪ и спрашивает, как правильно написать запрос.
Михалычу, если еще не разобрался.
Ищи примеры в стандартной библиотеке. Вот например, есть "Выносная надпись объекта 12", в которой применяется этот запрос.
Я понял, что из всего этого списка значений запроса "ASSOCLP_PARVALUE" нам нужно обратить внимание на первое и последнее.
Допустим нас интересует объект в котором есть два параметра. Один - текстовой, и называется "
MarkText", а другой - линейная величина, и называется "
LSize"
Пишем два запроса, один для текстового параметра, другой для размерного.
nTxt = REQUEST ("ASSOCLP_PARVALUE", "
MarkText", name_or_index, type, flags, dim1, dim2,
MarkText_values)
nSize = REQUEST ("ASSOCLP_PARVALUE", "
LSize", name_or_index, type, flags, dim1, dim2,
LSize_values)
Всё. Мы запросили, теперь главное их правильно использовать. Т.е., поскольку у нас выносная надпись, то надо их превратить в текст.
Значение MarkText_values, по-моему, можно сразу использовать в текстовом блоке надписи, поскольку это тоже текст.
Если нет, то пишем:
Txt1 = MarkText_values
А значение LSize_values надо сначала перевести в текстовый формат, задать нужные единицы измерения и количество знаков после запятой.
Пишем:
Txt2 = str(LSize_values, length, fractions) - здесь я не задал значения для length и fractions. Я ведь не знаю что тебе нужно - метры, литры и т.п. И сколько знаков после запятой нужно, тоже не знаю.
Теперь осталось написать текстовой блок выносной надписи.
TEXT2 x, y, Txt1 + ", " + Txt2