Создание объектов удаленного текста (RTEXT).
Можно использовать объект удаленного текста как ссылку на файл для отображения текста (например, примечание листа или правовая информация), который является общим для нескольких чертежей. Можно также использовать такой объект для отображения многострочного текста (например, спецификации и инструкции по сборке).
Объекты удаленного текста (также называемые объектами реактивного текста) отображаются так же, как текстовые и мтекстовые объекты AutoCAD с той разницей, что источником текста является либо внешний текстовый файл, либо значение выражения DIESEL. Объекты удаленного текста можно редактировать с помощью команды RTEDIT.
Команда: RTEXT Текущий стиль текста: СТАНДАРТ Высота текста: 0,2000 Поворот текста: 0 Введите параметр [Стиль/Высота/Поворот/Файл/Diesel] <Diesel>: задайте параметр
Style | Выберите стиль текста. |
Height | Задайте высоту текста. |
Rotation | Задайте значение поворота. |
File | Используйте внешний текстовый файл. |
Diesel | Используйте код DIESEL. |
С помощью DIESEL можно работать с параметрами, ранее доступными только с помощью пользовательских программ. Ниже приводятся некоторые примеры того, как можно использовать в чертежах объекты удаленного текста, содержащие выражения DIESEL. Можно вставить эти примеры в диалоговое окно для выражений DIESEL.
Использование функции GETVAR
Для отображения имени чертежа 102-fp12.dwg используйте следующее выражение:
Файл чертежа: $(getvar, "dwgname")
В результате появится следующий объект удаленного текста:
Файл чертежа: 102-fp12.dwg
Для включения пути к папке и имени файла используйте следующее:
Имя чертежа: $(getvar, "dwgprefix")$(getvar "dwgname")
В результате появится следующий объект удаленного текста:
Файл чертежа: C:\Projects\97-102\Arch\102-fp12.dwg
Использование функции EDTIME
При печати чертежа может возникнуть необходимость вывода даты и времени создания чертежа. Следующее выражение DIESEL отображает эти сведения в чертеже:
$(edtime, 0, MON DD"," YYYY — H:MMam/pm)
В результате появится следующий объект удаленного текста:
Мар 22, 2000 — 11:12pm
Использование функции GETPROP
Инструмент RTEXT поддерживает работу со свойствами чертежа посредством определенной локально функции DIESEL $(getprop). С помощью функции $(getprop) значения свойств из вкладок в диалоговом окне "Свойства чертежа" (команда СВОЙСТВАРИС) можно извлечь и отобразить в объектах удаленного текста RTEXT. Синтаксис функции $(getprop) следующий:
$(getprop, property name)где имя свойства может быть любым из следующих полей диалогового окна:
Название Тема Автор Ключевые слова Комментарии ПослСохранил НомИзм Пользовательское свойство
Например, если в свойствах чертежа в поле "Тема" содержится текст "Площадка, разработанная экскаватором", то при использовании выражения DIESEL:
Тема: $ (getprop, subject)
в объекте удаленного текста будет выглядеть так:
Тема: Площадка, разработанная экскаватором
Если имеется пользовательское свойство "Имя проекта", следующее выражение DIESEL отобразит его значение:
Project: $(getprop, %PROJECT NAME)
Использование функции XREFS
Инструмент RTEXT поддерживает вывод списка файлов внешних ссылок, подключенных к чертежу, с помощью функции $(xrefs) со следующим синтаксисом:$(xrefs [, флаги [, выноска [, прицеп]]])
флаги | Набор битых флагов со следующими значениями: 1 = (по умолчанию) включить имя файла внешней ссылки (не монопольно с флагом 2), 2 = включить имя блока внешней ссылки (не монопольно с флагом 1), 4 = не отображать расширение имени файла, 8 = не отображать путь, 16 = показать включенные файлы, разделенные дополнительным интервалом |
выноска | Текстовая строка вставляется перед каждой внешней ссылкой. |
прицеп | Текстовая строка добавляется к каждой записи внешней ссылки, кроме последней. |
Например при использовании инструментом выражения DIESEL:
$(xrefs,3)
список внешних ссылок отобразится в следующем формате:
B-ELEC [c:\proj-14\b-elec.dwg] M-ELEC [c:\proj-14\m-elec.dwg] R-ELEC [c:\proj-14\r-elec.dwg] F-ELEC [c:\proj-14\f-elec.dwg]
в то время, как при использовании выражения:
$(xrefs,2,Includes: )
список внешних ссылок будет выведен следующим образом:
Включает: B-ELEC Включает: M-ELEC Включает: R-ELEC Включает: F-ELEC
Использование функции IMAGES
Инструмент RTEXT поддерживает вывод списка изображений, вставленных в чертеж с помощью функции $(images). Синтаксис функции имеет следующий вид:
$(images [, флаги [, выноска [, прицеп]]])
флаги | Набор битовых флагов со следующими значениями: 4 = не отображать расширение имени файла, 8 = не отображать путь |
выноска | Текстовая строка вставляется перед каждой записью о вставленном изображении. |
прицеп | Текстовая строка, добавляемая к каждой записи о вставленном изображении, за исключением последней. |
Поведение функции $(images) аналогично поведению функции $(xrefs).
Использование функции GETREC
Инструмент RTEXT поддерживает отображение записей XRecord, посредством функции $(getrec). Синтаксис функции имеет следующий вид:
$(getrec, ключ, код)
ключ | Имя записи в словаре именованных объектов. |
код | Код группы для извлечения. |
Функция $ (getrec) извлекает значение из записи XRecord, выполняя в словаре именованных объектов поиск сначала значения, заданного аргументом ключ, а затем поиск значения, заданного аргументом код. В настоящее время поддерживаются только коды групп в диапазоне от 1 до 9 (строковые), 40-59 (вещественные), 60-79 (целые числа) и 300-309 (строковые).
rtext.lsp, rtext.arx