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

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

Как построить массив по эллипсу?

Ответ
Поиск в этой теме
Непрочитано 05.09.2024, 01:48 #1
Как построить массив по эллипсу?
Vladislav_Valerievich
 
Чебоксары
Регистрация: 12.03.2018
Сообщений: 24

Здравствуйте, коллеги!
Мой софт: Windows 10 Pro x64, AutoCAD 2024.
Возникла необходимость сделать массив элементов по эллипсу/эллиптической дуге. Удалось сделать не с первой попытки, но всё же удалось, создав как массив по траектории (файл "1.dwg" прикладываю):
1. Создание массива из 3-х отрезков по эллипсу.
2. Создание массива из 3-х отрезков по эллиптической дуге.
3. Создание массива из квадрата по эллиптической дуге.
Во всех случаях - есть несостыковка между кончиками отрезков/квадрата с эллипсом/эллиптической дугой.


Вопрос - как сделать так, чтобы этих все отрезки/квадраты приклеивались вплотную к эллипсу/эллиптической дуге?

Миниатюры
Нажмите на изображение для увеличения
Название: 1.jpg
Просмотров: 297
Размер:	31.9 Кб
ID:	264553  

Вложения
Тип файла: dwg
DWG 2018
1.dwg (66.7 Кб, 12 просмотров)

Просмотров: 1092
 
Непрочитано 05.09.2024, 07:13
#2
trir


 
Регистрация: 18.12.2010
Сообщений: 5,108


Может только визуально?
trir вне форума  
 
Непрочитано 05.09.2024, 11:44
#3
kopekopa

типа инженер
 
Регистрация: 23.06.2011
Сообщений: 751


При массиве из элементов, которые касаются криволинейной траектории в нескольких точках (ДВЕ стороны квадратов касаются кривой) - всегда будет несостыковка, т.к. при движении по эллиптической кривой она меняет свою кривизну. Поэтому кончики отрезков придется либо обрезать вручную, либо писать какой-то скрипт. Если бы элементы массива (квадратики) касались траектории, например, только одной точкой (напр., углом квадратика), все было бы норм. В вашем третьем случае квадратики касаются кривой в одной точке (середина стороны), поэтому по всей длине траектории они везде идут точно по касательной
kopekopa вне форума  
 
Автор темы   Непрочитано 18.09.2024, 15:02
#4
Vladislav_Valerievich


 
Регистрация: 12.03.2018
Чебоксары
Сообщений: 24


Цитата:
Сообщение от trir Посмотреть сообщение
Может только визуально?
Хотелось бы и визуально, и реально Как понимаю, ни 1-е, ни 2-е недостижимо базовыми инструментами. Или есть визуальный способ?
Цитата:
Сообщение от kopekopa Посмотреть сообщение
При массиве из элементов, которые касаются криволинейной траектории в нескольких точках (ДВЕ стороны квадратов касаются кривой) - всегда будет несостыковка, т.к. при движении по эллиптической кривой она меняет свою кривизну. Поэтому кончики отрезков придется либо обрезать вручную, либо писать какой-то скрипт. Если бы элементы массива (квадратики) касались траектории, например, только одной точкой (напр., углом квадратика), все было бы норм. В вашем третьем случае квадратики касаются кривой в одной точке (середина стороны), поэтому по всей длине траектории они везде идут точно по касательной
Спасибо за информацию. Теперь лучше понимаю, как работают массивы Может когда-нибудь добавят такую возможность
Vladislav_Valerievich вне форума  
 
Непрочитано 19.09.2024, 03:04
1 | #5
Нубий-IV

Инженер-философ
 
Регистрация: 24.04.2019
Хабаровск
Сообщений: 2,075


Касание с произвольными условиями в произвольных точках - слишком сложные требования, чтобы это делала одна команда. Если бы такая была, у нее интерфейс был бы на сто вкладок по сто параметров.

На ум приходит только ручная работа:
  • В блоке есть параметр поворота и дополнительная направляющая, которая ловит пересечение с эллипсом. Слой направляйки отключаемый. Точка вставки - в одной из двух нужных вершин квадрата.
  • Создать массив по траектории с выравниванием.
    Блок выравнивается точкой вставки, и квадрат привяжется одной вершиной.
  • Взорвать массив
  • Довернуть квадраты
    Выбрать все блоки и вручную подвинуть за ручку поворота до персечения эллипса с направляющей
  • Отключить/удалить направляющие

Еще можно сделать блок, который просто ставится в нужное место в два действия (если нужен не массив, а несколько штук в разных заданных точках):
  • В блоке есть параметр выравнивания, параметр поворота и дополнительная направляющая, которая ловит пересечение с эллипсом. Слой направляйки отключаемый.
  • Разметить эллипс точками
  • Во время вставки один раз нажать CTRL - блок перейдет в режим выравнивания по нормали. В режиме выравнивания поставить блок на точку. Потом блок можно таскать за ту же ручку выравнивания на любое новое место.
  • Выбрать все блоки, и за ручку поворота довернуть каждый блок до пересечения эллипса с направляющей.
Миниатюры
Нажмите на изображение для увеличения
Название: 01.png
Просмотров: 138
Размер:	8.6 Кб
ID:	264770  Нажмите на изображение для увеличения
Название: 02.png
Просмотров: 138
Размер:	11.2 Кб
ID:	264771  Нажмите на изображение для увеличения
Название: 03.png
Просмотров: 140
Размер:	8.2 Кб
ID:	264772  Нажмите на изображение для увеличения
Название: 04.png
Просмотров: 144
Размер:	9.0 Кб
ID:	264773  
Вложения
Тип файла: dwg
DWG 2000
Эллипс.dwg (150.8 Кб, 5 просмотров)
Нубий-IV вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как построить массив по эллипсу?

Реклама i


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как построить в автокаде рассеянный массив по траектории? arhamanca AutoCAD 10 20.03.2024 17:38
Какой язык перспективен для инженера-конструктора с условием The_Mercy_Seat Программирование 705 17.03.2021 14:19
Как построить массив элементов по конусной спирали в SolidWorks? Евгений Федченко SolidWorks 7 14.12.2018 16:46
Vba при попытке скопировать один массив в другой того же типа ошибка 13: type mismatched zenija2007 Программирование 5 07.07.2016 12:00