| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Повернуть размерный текст на заданный угол

Повернуть размерный текст на заданный угол

Ответ
Поиск в этой теме
Непрочитано 10.03.2015, 00:12 #1
Повернуть размерный текст на заданный угол
olga87
 
Регистрация: 28.05.2007
Сообщений: 208

Здравствуйте уважаемые программисты!
Подскажите пожалуйста, ниже приведен код лиспа (autocad 2008), который должен поворачивать размерный текст на заданный угол для всех выбранных размеров. Но в результате текст поворачивается только для последнего из выбранных размеров. Помогите исправить код? Спасибо.

(defun c:rtdimt ()
(prompt "\nВыберите размеры: ")
(if (setq dim_t (ssget '((0 . "*DIMENSION"))))
(command "_.dimtedit" dim_t "_a")
)
(princ)
)
Просмотров: 2849
 
Непрочитано 10.03.2015, 06:15
#2
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,825


Команда dimtedit работает только с одним размером, поэтому её нужно повторять для каждого.
Код:
[Выделить все]
(defun c:rtdimt (/ index dim_t p1 p2 name)
  	(setq index -1)
	(prompt "\nselect dimension: ")
		(if (setq dim_t (ssget '((0 . "*DIMENSION"))))
			(progn
			    (setq p1 (getpoint "\nselect first point of angle")
				  p2 (getpoint p1 "\nselect second point of angle"))
			    (repeat (sslength dim_t)
			      (setq index (1+ index)
				    name (ssname dim_t index))
			      (command "_.dimtedit" name "_a" p1 p2)
			     );repeat
			(princ)
			);progn
		  );if
  );defun
__________________
Делай хорошо, плохо само получится.
Krieger вне форума  
 
Автор темы   Непрочитано 10.03.2015, 23:42
#3
olga87


 
Регистрация: 28.05.2007
Сообщений: 208


Спасибо за помощь!
olga87 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Повернуть размерный текст на заданный угол

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание нового типа линий Apelsinov AutoCAD 915 08.07.2022 12:36
LISP. Выравнивание текста по двум точкам. Krieger Готовые программы 10 24.12.2011 16:02
Однострочный текст в AutoCAD 2007 Угол поворота текста Татьянка Смешная AutoCAD 6 13.02.2009 15:24
Заданный угол Shlishevskii Разное 10 14.03.2008 03:46
Поворот изображения на заданный угол в 2D Shoorup AutoCAD 2 22.02.2007 07:09