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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как создать цепочку окружностей по траектории

Как создать цепочку окружностей по траектории

Ответ
Поиск в этой теме
Непрочитано 09.06.2007, 16:45 #1
Как создать цепочку окружностей по траектории
KorPash
 
Украина, г.Киев
Регистрация: 08.06.2007
Сообщений: 49

Подскажите, пожалуйста! Как создать цепочку соприкасаемых окружностей заданого или произвольного размера центры которых лежат на крывой крывой приведенной на рисунке.

Всем заранее спасибо!
[ATTACH]1181393110.jpg[/ATTACH]
Просмотров: 3965
 
Непрочитано 09.06.2007, 17:13
#2
Krieger

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


Воспользуюся объектной привязкой "близжайшая".
Krieger вне форума  
 
Автор темы   Непрочитано 09.06.2007, 17:18
#3
KorPash


 
Регистрация: 08.06.2007
Украина, г.Киев
Сообщений: 49


Цитата:
Сообщение от Krieger
Воспользуюся объектной привязкой "близжайшая".
И что это даст? Ведь нужно разместить неизвестное количество окружностей центры которых лежат на заданой кривой. При этом окружности должны касатся друг друга.
KorPash вне форума  
 
Непрочитано 09.06.2007, 17:19
#4
Zouss


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


команды measure или divide с опцией блок - блок изготовить из окружности точка вставки в нижнем квадранте
Zouss вне форума  
 
Автор темы   Непрочитано 09.06.2007, 17:23
#5
KorPash


 
Регистрация: 08.06.2007
Украина, г.Киев
Сообщений: 49


Будем считать кривую определенной, а размер окружности произвольным. Конечно можно воспользоватся _divide но окружности, созданные на менее выпуклом участке кривой пересекаются на более резких учасках.
KorPash вне форума  
 
Автор темы   Непрочитано 09.06.2007, 17:28
#6
KorPash


 
Регистрация: 08.06.2007
Украина, г.Киев
Сообщений: 49


Пересечение конечно не значительное при печати никто не заметит, но все же хотелось бы узнать как это сделать
KorPash вне форума  
 
Непрочитано 09.06.2007, 17:46
#7
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Для KorPash.
Цитата:
Будем считать кривую определенной, а размер окружности произвольным.
Нарочно неопределенные параметры задаешь? Таких задач можно сколько угодно придумать. Я, правда, не удивлюсь, если и эту задачу здесь решат с некоторыми ограничениями. Вопрос - а на фига это нужно?
Profan вне форума  
 
Автор темы   Непрочитано 09.06.2007, 19:28
#8
KorPash


 
Регистрация: 08.06.2007
Украина, г.Киев
Сообщений: 49


Цитата:
Сообщение от Profan
Для KorPash.
Цитата:
Будем считать кривую определенной, а размер окружности произвольным.
Нарочно неопределенные параметры задаешь? Таких задач можно сколько угодно придумать. Я, правда, не удивлюсь, если и эту задачу здесь решат с некоторыми ограничениями. Вопрос - а на фига это нужно?
Нужно нарисовать шарики в каретке круговой рельсовой направляющей. Я то сделал но не точно хочу узнать мнение других
KorPash вне форума  
 
Непрочитано 09.06.2007, 19:31
#9
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Тогда почему диаметры шариков произвольные?
Profan вне форума  
 
Непрочитано 10.06.2007, 11:20
#10
Макс Тал.

строитель
 
Регистрация: 13.03.2005
СПб.
Сообщений: 216
<phrase 1=


Может я не про то, но вот, что есть то и показываю.
[ATTACH]1181460046.jpg[/ATTACH]
Макс Тал. вне форума  
 
Автор темы   Непрочитано 10.06.2007, 14:55
#11
KorPash


 
Регистрация: 08.06.2007
Украина, г.Киев
Сообщений: 49


Цитата:
Сообщение от Макс Тал.
Может я не про то, но вот, что есть то и показываю.
Необходимо что бы окружности соприкасались. Что-то вроде этого (но сдесь только на первый взгляд все соприкасается на самом деле на поворотах есть незначительные растояния между шариками)
[ATTACH]1181473083.jpg[/ATTACH]
KorPash вне форума  
 
Автор темы   Непрочитано 10.06.2007, 14:56
#12
KorPash


 
Регистрация: 08.06.2007
Украина, г.Киев
Сообщений: 49


Интересно, как же это построить точно?
KorPash вне форума  
 
Непрочитано 10.06.2007, 19:03
#13
TEPLO

Студент, учусь на промышленного теплоэнергетика
 
Регистрация: 01.06.2007
Вологда
Сообщений: 21


Цитата:
Сообщение от KorPash
Интересно, как же это построить точно?
Мне кажется, что только руками вспомниф начерталку.

а это у вас СПДС?
TEPLO вне форума  
 
Непрочитано 10.06.2007, 19:20
#14
Макс Тал.

строитель
 
Регистрация: 13.03.2005
СПб.
Сообщений: 216
<phrase 1=


Да, попробовал и точно в местах поворота происходит пересечение окружностей.
В этих местах только ручками. Чертить окр. радиусом равному диаметру шарика и в точку пересечения с осью копировать требуемую окр.
И еще путь следования шариков должен быть кратным диаметру шариков.
Макс Тал. вне форума  
 
Непрочитано 11.06.2007, 09:36
#15
TEPLO

Студент, учусь на промышленного теплоэнергетика
 
Регистрация: 01.06.2007
Вологда
Сообщений: 21


Правая линия - окружность
Средняя - касательная, касается концом
Левая еще только рисуется: надо указать вторую точку в точке пересечения касательной и окружности.
Вот результат:
На экране касательная при большом увеличении залезла внутрь окружности. можно поправить командой _regenall, но невсегда получается, если снова увеличить, то она опять уйдет всторону.
Если вспомнить математику. когда дело касается точек касания кривых, то тут главное точность-количество цифер после запятой, у автокада значения округляются до 4.
А точки из которых состит экран монитора и вовсе целочисленные.

В итоге на экране могут быть такие вот непонятки, при этом математически получается все с точностью до 4 знаков. Кажется это количество знаков можно поменять, незнаю только где.
При печати в этом же масштабе все получится нормально, даже если на экране они не совпадают.
[ATTACH]1181540182.jpg[/ATTACH]
TEPLO вне форума  
 
Непрочитано 13.06.2007, 09:52
#16
Zouss


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


надеюсь поможет
[ATTACH]1181713935.JPG[/ATTACH]
Zouss вне форума  
 
Непрочитано 25.12.2008, 06:59
#17
skifff

Архитектор
 
Регистрация: 11.02.2008
Алматы
Сообщений: 104


Цитата:
Сообщение от KorPash Посмотреть сообщение
Необходимо что бы окружности соприкасались. Что-то вроде этого (но сдесь только на первый взгляд все соприкасается на самом деле на поворотах есть незначительные растояния между шариками)
[ATTACH]1181473083.jpg[/ATTACH]
Здесь зависимость длины траектории расположения шариков и диаметра
шарика-что бы не было пусто-густо
skifff вне форума  
 
Непрочитано 25.12.2008, 07:52
#18
T-Yoke

Артиллерист - вертолётчик. Дипломированный инженер-механик. Technologist
 
Регистрация: 29.11.2004
Где-то около Москвы
Сообщений: 16,516
Отправить сообщение для T-Yoke с помощью Skype™


[quote=KorPash;145369]Необходимо что бы окружности соприкасались. Что-то вроде этого (но сдесь только на первый взгляд все соприкасается на самом деле на поворотах есть незначительные растояния между шариками)

Таким образом получаем следующий метод построения.
1. Строим траекторию (любая необходимая плоская кривая)
2. Строим эквидистанту на расстоянии половины диаметра окружности шарика.
3. Ставим центр первого шарика в начале линии траектории
4. Последовательно рисуем окружности равными диметру шариков по двум касательным и радиусу. Где касательными являются эквидистанта и окружность предыдущего шарика.
__________________
«Артиллерия не токмо грохот, но и наука!» Пётр I
T-Yoke вне форума  
 
Непрочитано 25.12.2008, 07:53
#19
T-Yoke

Артиллерист - вертолётчик. Дипломированный инженер-механик. Technologist
 
Регистрация: 29.11.2004
Где-то около Москвы
Сообщений: 16,516
Отправить сообщение для T-Yoke с помощью Skype™


Цитата:
Сообщение от KorPash Посмотреть сообщение
Необходимо что бы окружности соприкасались. Что-то вроде этого (но сдесь только на первый взгляд все соприкасается на самом деле на поворотах есть незначительные растояния между шариками)

Таким образом получаем следующий метод построения.
1. Строим траекторию (любая необходимая плоская кривая)
2. Строим эквидистанту на расстоянии половины диаметра окружности шарика.
3. Ставим центр первого шарика в начале линии траектории или любой точке траектории
4. Последовательно рисуем окружности равными диметру шариков по двум касательным и радиусу. Где касательными являются эквидистанта и окружность предыдущего шарика.
__________________
«Артиллерия не токмо грохот, но и наука!» Пётр I
T-Yoke вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как создать цепочку окружностей по траектории

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

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