Создание полочек-выносок

Материал из K3-Macro
Макро | Размеры | Линейные размеры | Угловые размеры | Радиус | Диаметр | Полочка-выноска | Редактирование размеров | Установочные команды | Функции работы с размером | Функции работы с полочкой-выноской | Создание пользовательских типов

Полочка-выноска — особый объект, который служит для обозначения каких-то пояснений и пр. Существуют следующие типы полочек-выносок:

  • 0 — простая
  • 1 — в прямоугольнике
  • 2 — в окружности
  • 3 — множественная.

Соответственно, команды, которые создают полочку-выноску, отличаются по синтаксису.

Основная команда создания полочки-выноски — note.

Типы полочек-выносок[править | править код]

Тип 0[править | править код]

Полочка-выноска типа 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[править | править код]

Полочка-выноска типа 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[править | править код]

Полочка-выноска типа 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[править | править код]

Полочка-выноска типа 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> — точки согласно рисунку.


Макро | Размеры | Линейные размеры | Угловые размеры | Радиус | Диаметр | Полочка-выноска | Редактирование размеров | Установочные команды | Функции работы с размером | Функции работы с полочкой-выноской | Создание пользовательских типов