|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Разбивка замкнутого контура на равные части
Регистрация: 21.11.2011
Сообщений: 7
|
||
Просмотров: 10029
|
|
||||
Moderator
Конструктор (машиностроение) Регистрация: 23.10.2006
Россия
Сообщений: 23,259
![]() |
О каком ПО идет речь?
|
|||
![]() |
|
||||
Регистрация: 21.11.2011
Сообщений: 7
|
ПО-Autocad 2010
Деление нужно для разбивки контура многоэтажного дома на условные равные подъезды/блоки.Разбивка каждого из тысяч контуров на плане занимает много времени. На данный момент алгоритм такой-вдоль длинной стороны прямоугольника рисуется отрезок, делится дивайдом на нужное кол-во частей, от полученных точек проставляются перпендикуляры внутрь прямоугольника, точки и отрезок удаляются.. |
|||
![]() |
|
||||
Moderator
Конструктор (машиностроение) Регистрация: 23.10.2006
Россия
Сообщений: 23,259
![]() |
Все телепаты в отпуске. Тема перемещена в подходящий раздел.
|
|||
![]() |
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,611
|
Если Вам нужно то что показано в ролике ниже, то пишите в личку, договоримся.
http://youtu.be/b83y46EZAJQ Последний раз редактировалось Boxa, 15.12.2011 в 17:05. Причина: вставка видео |
|||
![]() |
|
||||
пенсионер-конструктор Регистрация: 11.02.2011
Калуга
Сообщений: 68
|
Можно попытаться так .....
(defun C:PK(/ m t1 t2 t3 ti e ee i a n [t) (setq m(getpoint "\n точка в зоне прямоугольника... :")) (IF M(progn(bpoly m)(SETQ e(entlast)ee(entget e)[T()I -1) (WHILE(SETQ A(NTH(SETQ I(1+ I))EE))(IF(=(car A)10)(SETQ [T(Cons(list(cadr A)(caddr A)0.0)[T)))) (entdel(entlast)) (if(>=(distance (caddr [t)(cadr [t))(distance(cadr [t)(car [t)))(setq [t(cdr [t))) (setq t1(car [t)t2(cadr [t)t3(caddr [t) n(if(eq(setq n(getint"\n колонок < 5 >: "))nil)5 n) ti(polar t1(angle t1 t2)(/(distance t1 t2)n))) (command"_.line" ti(polar ti(angle t2 t3)(distance t2 t3))"")(repeat(- n 1)(command"_.copy" (entlast) "" t1 ti)) )(princ" ошибка ввода точки ") ) (princ)) |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
автоматический поворот текста внутри замкнутого контура на определенный угол | Maremarsik | Программирование | 1 | 27.10.2011 13:06 |
SW 2010 Разметка окружности на равные части | vkobytev | SolidWorks | 2 | 31.03.2010 14:01 |
Разбивка криволнейной линии на равные участки | Святослав_ | Вертикальные решения на базе AutoCAD | 4 | 12.01.2009 08:02 |
Поделить окружность на равные части.. | PaSokaS | Программирование | 3 | 17.05.2005 23:50 |
Поделить окружность на равные части.. | PaSokaS | AutoCAD | 1 | 17.05.2005 01:21 |