|
|
||
| | Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
|||||||
![]() |
| Поиск в этой теме |
|
|
#1 | |
|
Выравнивание текста по кривой (lisp)
Регистрация: 04.06.2012
Сообщений: 5
Добрый вечер)
Есть лисп с помощью которого можно выравнивать текст по любой кривой... так вот там есть функция, при нажатии на кнопку P текст поворачивается только на 90 градусов... (если нажать 2 раз, то текст вернется обратно). Так вот... был бы признателен, если кто нибудь допишет код, чтоб текст поворачивался при нажатии на P дальше по 90 градусов т.е. 0, 90, 180, 360. Нормальный текст(какой вы видите с экрана))), повернутый, кверхтормашками, повернутый в другую сторону) Спасибо) Вот код: Код:
[Выделить все]
|
||
|
Просмотров: 2397
|
||
|
||||
|
Программист-энтузиаст Регистрация: 17.07.2009
Воронеж
Сообщений: 575
|
Могу предложить альтернативный вариант Вставка объектов под заданным углом к кривой
__________________
cadtools |
|||
|
|
| TararykovDG |
| Посмотреть профиль |
| Найти ещё сообщения от TararykovDG |
|
||||
|
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Без проверки.
Найди такую строчку Код:
[Выделить все]
(vla-put-rotation tObj ( (lambda ( a ) (if isMText (- a xAng) a)) (LM:MakeReadable (+ Ang *TxtPerp)))) Код:
[Выделить все]
(vla-put-rotation tObj ( (lambda ( a ) (if isMText (- a xAng) a)) (+ Ang *TxtPerp)))
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
|
|
||||
|
Программист-энтузиаст Регистрация: 17.07.2009
Воронеж
Сообщений: 575
|
VVA, не все, еще надо
Код:
[Выделить все]
(setq *TxtPerp (- (/ pi 2.) *TxtPerp)) Код:
[Выделить все]
(setq *TxtPerp (+ *TxtPerp (/ pi 2.)))
__________________
cadtools |
|||
|
|
| TararykovDG |
| Посмотреть профиль |
| Найти ещё сообщения от TararykovDG |
|
||||
|
Регистрация: 04.06.2012
Сообщений: 5
|
Всё работает, спасибо большое!
![]() Вот код если кому надо: Код:
[Выделить все]
|
|||
|
|
![]() |
| Опции темы | Поиск в этой теме |
|
|
|
|
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| LISP. Вставка в таблицу поля, соотвествующего площади примитива | Profan | Готовые программы | 272 | 06.06.2021 23:12 |
| Выравнивание текста | pasha_1977 | AutoCAD | 12 | 16.03.2020 18:27 |
| Выравнивание текста и блоков относительно кривой. | Jeriko | Программирование | 18 | 11.06.2014 14:43 |
| LISP. Выравнивание текста по двум точкам. | Krieger | Готовые программы | 10 | 24.12.2011 16:02 |
| Изменение форматированного текста посредством lisp | Tramp | LISP | 4 | 03.03.2006 11:28 |




