Создание полочек-выносок
Полочка-выноска — особый объект, который служит для обозначения каких-то пояснений и пр. Существуют следующие типы полочек-выносок:
- 0 — простая
- 1 — в прямоугольнике
- 2 — в окружности
- 3 — множественная.
Соответственно, команды, которые создают полочку-выноску, отличаются по синтаксису.
Основная команда создания полочки-выноски — note.
Типы полочек-выносок[править | править код]
Тип 0[править | править код]
note [type <Type>] [arrow <Arr>] [normal {<Vector> | 2points <PointNorm1> <PointNorm2>}] [style] <Text1> <Text2> <Point1> <Point2> <Point3>
Команда создает полочку выноску нулевого типа (нужно указывать type 0
) с типом стрелки <Arr>
. Типы стрелок представлены на рисунке ниже.
Точки <Point1>
, <Point2>
и <Point3>
задают начало стрелки, окончание стрелки и начало полочки для текста соответственно. Строки <Text1>
и <Text2>
- строки, которые пишутся над полочкой и под ней соответственно.
Ключ normal
задает нормаль к плоскости выноски в текущей системе координат. Использование ключа 2points
позволяет вектор задать точками его начала и конца. Если этот ключ задан, то он задает нормаль к плоскости выноски, в результате чего плоскость создаваемой выноски не будет зависеть от текущего видеоокна в момент выполнения макропрограммы. Если ключ не задан, то полочка выноска строится в видовой системе координат текущего видового экрана. Использовать команду полочки-выноски без ключа normal
в макропрограммах не рекомендуется.
Ключ Style
используется для задания стиля и шрифта текста выноски с помощью диалогового окна.
Тип 1[править | править код]
note [type <Type>] [arrow <Arr>] [normal {<Vector> | 2points <PointNorm1> <PointNorm2>}] [style] <Text1> <Text2> ... <TextN> "" <Point1> <Point2> <Point3>
Команда создает полочку выноску первого типа (нужно указывать type 1
) с типом стрелки <Arr>
. Типы стрелок представлены на рисунке выше.
Точки <Point1>
, <Point2>
и <Point3>
задают начало стрелки, окончание стрелки и начало полочки для текста соответственно. Строки <Text1>
, <Text2>
, ..., <TextN>
— строки, задающие надпись полочки выноски. Строки пустыми быть не могут. Признаком окончания строк текста является пустая строка — ""
.
Ключ normal
задает нормаль к плоскости выноски в текущей системе координат. Использование ключа 2points
позволяет вектор задать точками его начала и конца. Если этот ключ задан, то он задает нормаль к плоскости выноски, в результате чего плоскость создаваемой выноски не будет зависеть от текущего видеоокна в момент выполнения макропрограммы. Если ключ не задан, то полочка выноска строится в видовой системе координат текущего видового экрана. Использовать команду полочки-выноски без ключа normal
в макропрограммах не рекомендуется.
Ключ Style
используется для задания стиля и шрифта текста выноски с помощью диалогового окна, представленного выше.
Тип 2[править | править код]
note [type <Type>] [arrow <Arr>] [diameter <Diameter>] [normal {<Vector> | 2points <PointNorm1> <PointNorm2>}] [style] <Text><Point1> <Point2> <Point3>
Команда создает полочку выноску второго типа (нужно указывать type 2
) с типом стрелки <Arr>
. Типы стрелок представлены на рисунке выше.
Точки <Point1>
, <Point2>
и <Point3>
задают начало стрелки, окончание стрелки и начало полочки для текста соответственно. Строка <Text>
задает надпись полочки выноски.
Ключ diameter
задает диаметр кружка, который будет нарисован вокруг текста. Если задан диаметр, равный нулю, размер кружка подбирается автоматически под размер текста.
Ключ normal
задает нормаль к плоскости выноски в текущей системе координат. Использование ключа 2points
позволяет вектор задать точками его начала и конца. Если этот ключ задан, то он задает нормаль к плоскости выноски, в результате чего плоскость создаваемой выноски не будет зависеть от текущего видеоокна в момент выполнения макропрограммы. Если ключ не задан, то полочка выноска строится в видовой системе координат текущего видового экрана. Использовать команду полочки-выноски без ключа normal
в макропрограммах не рекомендуется.
Ключ Style
используется для задания стиля и шрифта текста выноски с помощью диалогового окна, представленного выше.
Тип 3[править | править код]
note [type <Type>] [arrow <Arr>] [normal {<Vector> | 2points <PointNorm1> <PointNorm2>}] [style] <Text1> <Text2> <Point1-1> <Point1-2> ... <Point1-N> done [changebegin] <Point1> <Point2> <Point3>
Команда создает полочку выноску третьего типа (нужно указывать type 3
) с типом стрелки <Arr>
. Типы стрелок представлены на рисунке выше.
Точки <Point1-1>
, <Point1-2>
,..., <Point1-N>
задают начала множественных стрелок. Причем, все точки, начиная с третьей, должны лежать на прямой, образованной первыми двумя точками. Точки <Point2>
и <Point3>
задают окончание стрелки и начало полочки для текста соответственно. Строки <Text1>
, <Text2>
— строки, задающие надпись полочки выноски.
Если указан ключ changebegin
, то полочка выноска будет начинаться не от точки <Point1-N>
, а от точки <Point1-1>
.
Ключ normal
задает нормаль к плоскости выноски в текущей системе координат. Использование ключа 2points
позволяет вектор задать точками его начала и конца. Если этот ключ задан, то он задает нормаль к плоскости выноски, в результате чего плоскость создаваемой выноски не будет зависеть от текущего видеоокна в момент выполнения макропрограммы. Если ключ не задан, то полочка выноска строится в видовой системе координат текущего видового экрана. Использовать команду полочки-выноски без ключа normal
в макропрограммах не рекомендуется.
Ключ Style
используется для задания стиля и шрифта текста выноски с помощью диалогового окна, представленного выше.
Функции работы[править | править код]
Функции работы с полочкой-выноской
Еще один способ создания полочки-выноски[править | править код]
Существует так же способ создания полочек-выносок, унаследованный от предыдущих версий программы. Полочки-выноски создаются следующим образом:
1. Создается радиальный размер по следующему шаблону:
rdim 2points <PointB>, <PointE> <PointE>
где <PointB> <PointE> <PointE>
— координаты точек будущей полочки-выноски согласно рисунку:
2. Только что созданный размер редактируется по следующему шаблону:
rdim edit text <Text> place leader <0> <PointL> <PointF> done
где <Text>
— текст полочки-выноски, <PointL> <PointF>
— точки согласно рисунку.