Текстовые поля (Text fields)

Текстовое поле является функцией для текста (text) или указателя (leader). Текстовое поле работает как формула, по которой оцениваеся объект во время работы Rhino и результат оценки отображается в виде текста. Все текстовые поля, имеющиют синтаксис %<поле или опции>%. Когда формула не может быть вычислена, выводится строка сообщения об ошибке в виде ####.

Area (Площадь)

Площадь замкнутой кривой (closed curve), штриховки (hatch), поверхности (surface) или полигональной сетки (mesh).

Синтаксис:

%<area("id")>%

id - это глобально уникальный идентификатор (guid) существующего в документе объекта.

BlockInstanceCount (КоличествоЭкземпляровБлока)

Отображает число блоков определённого имени.

Синтаксис:

%<blockinstancecount("яблоко")>%

отображает число находящихся в модели блоков, именованных как "яблоко".

CurveLength (ДлинаКривой)

Длина кривой.

Синтаксис:

id - это глобально уникальный идентификатор (guid) существующего в документе объекта.

%<curvelength("id")>%

Date (Дата)

Текущая дата.

Синтаксис:

%<date>%

%<date("format")>%

Примеры текстовых строк

Формат даты (date format) может быть в виде любой из нижеуказанных строк:

%<date("d")>% = 08/17/2000

%<date("D")>% = Thursday, August 17, 2000

%<date("f")>% = Thursday, August 17, 2000 16:32

%<date("F")>% = Thursday, August 17, 2000 16:32:32

%<date("g")>% = 08/17/2000 16:32

%<date("G")>% = 08/17/2000 16:32:32

%<date("m")>% = August 17

%<date("r")>% = Thu, 17 Aug 2000 23:32:32 GMT

%<date("s")>% = 2000-08-17T16:32:32

%<date("t")>% = 16:32

%<date("T")>% = 16:32:32

%<date("dddd, MMMM dd yyyy")>% = Thursday, August 17 2000

%<date("ddd, MMM d 'yy")>% = Thu, Aug 17 '00

%<date("dddd, MMMM dd")>% = Thursday, August 17

%<date("M/yy")>% = 8/00

%<date("dd-MM-yy")>% = 17-08-00

DateModified (ДатаИзменения)

Дата последнего сохранения этого файла.

Синтаксис:

Такой же, как и у даты (date).

DocumentText (ТекстДокумента)

DocumentText (ТекстДокумента) из этой модели.

Синтаксис:

%<documenttext("key")>%

key (ключ) - это возвращаемое значение ключа для DocumentText (ТекстДокумента).

FileName (ИмяФайла)

Путь файла.

Синтаксис:

%<filename>%

%<filename>% - создаёт полный путь к файлу модели

%<filename("0")>% - создаёт полный путь к файлу модели

%<filename("1")>% - короткое имя файла (включая расширение файла)

%<filename("2")>% - создаёт полный путь к файлу модели, без расширения файла

%<filename("3")>% - короткое имя файла без расширения

Цифровые параметры, использующиеся в качестве маски для включения некоторых функций:

1 = короткое имя файла

2 = без расширения

1+2 = 3 = короткое имя файла + без расширения

ModelUnits (ЕдиницыМодели)

Активная система единиц измерения в модели.

Синтаксис:

%<modelunits>%

Приямечания

Контент контейнера Notes (Примечания) в модели.

Синтаксис:

%<notes>%

NumPages (НомерСтраницы)

Номер страницы чертежа (layout pages) в документе.

Синтаксис:

%<numpages>%

ObjectName (ИмяОбъекта)

Отображает имя объекта или блока (block), если он здесь единственный.

Синтаксис:

%<objectname>%

PageName (ИмяСтраницы)

Имя текущего чертежа (layout).

Синтаксис:

%<pagename>%

PageNumber (НомерСтраницы)

Номер текущего чертежа (layout).

Синтаксис:

%<pagenumber>%

UserText (ТекстПользователя)

UserText (ТекстПользователя) данного объекта для комбинации object / key (объект / ключ).  

Синтаксис:

%<usertext("id","key")>%

id - это глобально уникальный идентификатор (guid) существующего в документе объекта.

key - это ключ, созданный для получения значения из UserText (ТекстПользователя).