|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Дин блоки радиусных элементов
Minsk
Регистрация: 16.07.2007
Сообщений: 84
|
||
Просмотров: 2062
|
|
||||
Фактически можно вот так сделать, только какое такой корявый блок найдет применение не знаю. Воспользовался wipeout-ом, грани отключенные. Признаюсь мне и самому не нравится, но раз уж других идей нет. Может хоть кого вдохновит на создание чего-то получше.
|
||||
![]() |
|
||||
Цитата:
![]() ![]()
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14) |
||||
![]() |
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,839
|
Примерно такой:
(defun c:arc2 ( / tmp newradius ugol obj radius centr home end) (setq obj (entget (car (entsel "Выберите дугу ")))) (if (= (cdr (assoc 0 obj)) "ARC") (progn (setq radius (cdr (assoc 40 obj)) centr (cdr (assoc 10 obj)) home (cdr (assoc 50 obj)) end (cdr (assoc 51 obj)) newradius (getreal (strcat "Радиус " (rtos radius) " введите новый: ")) ) (if (> home end) (setq tmp (+ end (* 2 pi))) (setq tmp end)) (setq ugol (- tmp home) tmp (/ ugol (/ newradius radius)) ugol (/ (- ugol tmp) 2) ) (entmakex (list (cons 0 "ARC") (cons 10 centr) (cons 40 newradius) (cons 50 (+ home ugol)) (cons 51 (- end ugol)))) );end progn (alert "Это не дуга") );end if );end
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Типы элементов в SCAD | solarissa | SCAD | 25 | 18.11.2014 09:46 |
Случайный эксцентриситет | p_sh | Прочее. Архитектура и строительство | 14 | 22.07.2009 11:32 |
найти все блоки, и сохранить их кол-во элементов | Юрий_2007z | Программирование | 8 | 07.05.2009 17:12 |
Масштабирование элементов при неизменном местоположении | bimari | AutoCAD | 11 | 01.11.2006 08:17 |
Вопросы про штриховку, отображение объектов и дин. блоки | zenon | AutoCAD | 9 | 19.05.2006 14:51 |