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

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

Дин блоки радиусных элементов

Ответ
Поиск в этой теме
Непрочитано 14.02.2008, 11:17 #1
Дин блоки радиусных элементов
Ander822
 
Minsk
Регистрация: 16.07.2007
Сообщений: 84

Столкнулся с проблемкой. Как в Автокаде создать динамический блок, представляющий из себя дугу окружности. У нее должен меняться радиус, а длина дуги должна оставаться постоянной.
Возможно ли создать такой динамический блок?
Просмотров: 2062
 
Автор темы   Непрочитано 14.02.2008, 12:28
#2
Ander822


 
Регистрация: 16.07.2007
Minsk
Сообщений: 84


Неужели никто не знает?
Ander822 вне форума  
 
Непрочитано 14.02.2008, 15:26
#3
Red Nova

ՃԱՐՏԱՐԱԳԵՏ, տ.գ.թ.
 
Регистрация: 23.10.2007
Торонто
Сообщений: 1,990
Отправить сообщение для Red Nova с помощью Skype™


Фактически можно вот так сделать, только какое такой корявый блок найдет применение не знаю. Воспользовался wipeout-ом, грани отключенные. Признаюсь мне и самому не нравится, но раз уж других идей нет. Может хоть кого вдохновит на создание чего-то получше.
Вложения
Тип файла: dwg
DWG 2004
дуга1.dwg (54.2 Кб, 391 просмотров)
Red Nova вне форума  
 
Непрочитано 14.02.2008, 16:59
#4
wetr

инженер
 
Регистрация: 09.08.2006
Владивосток
Сообщений: 1,537
<phrase 1= Отправить сообщение для wetr с помощью Skype™


Цитата:
Сообщение от Red Nova Посмотреть сообщение
Фактически можно вот так сделать, только какое такой корявый блок найдет применение не знаю. Воспользовался wipeout-ом, грани отключенные. Признаюсь мне и самому не нравится, но раз уж других идей нет. Может хоть кого вдохновит на создание чего-то получше.
Red Nova, - это единственное решение. ИМХО. Но боюсь это Ander822, не понравится - для каждой длины дуги прийдется делать новый блок. Какова задача - таков и ответ
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14)
wetr вне форума  
 
Автор темы   Непрочитано 14.02.2008, 17:46
#5
Ander822


 
Регистрация: 16.07.2007
Minsk
Сообщений: 84


to Red Nova
Спасибо большое! Идея интересная и она действительно натолкнула меня на еще более интересную идею , если что-нибудь получится то выложу.
Ander822 вне форума  
 
Непрочитано 14.02.2008, 20:27
#6
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,839


Да вроде с дин. блоками действительно никак - но можно лисп написать
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Непрочитано 14.02.2008, 22:17
#7
Дима_

Продуман
 
Регистрация: 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
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Дин блоки радиусных элементов



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Типы элементов в 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