ilart

Спиральная Канавка С Равномерно Изменяющимся Шагом

Требуется построить несложную спиральную канавку с равномерно изменяющимся шагом. Для примера t0=10, дельта t = 5 (первый шаг десять мм, прибавление по 5 мм на виток).

Вроде бы правильно надо строить поверхность в helical sweep, там есть переменный шаг. А потом кривая и дальше что хош можно делать.

Но никак не получается, через шаг кривая уходит от равномерного прибавления шага.

Пробовал по одному витку строить тоже через хеликал свип переменный шаг - есть сомнения в плавности сопряжений между витками впоследствии.

А через curve - equation построить кривую нужную мозгов не хватает ;(

Подскажите плиз что не так делаю в хеликал свип или же как решить задачу иными средствами прое.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

есть сомнения в плавности сопряжений между витками впоследствии.

Естественно, должен быть переходный участок, иначе ни как. Или как в первом случае плавно изменяющийся шаг.

Нужно сначала точно с геометрией определиться.

от равномерного прибавления шага

В helical sweep шаг как раз равномерный, а Вы хотите ступенчатый.

Задайте, в траектории helical sweep, точки с растоянием в шаг*витков и в каждой из них свой шаг с нужной разницей. Это будет частичное приближение.

Или разбить траекторию на участки с постоянным шагом, и вставить между ними переходные участки где шаг меняется. Размер переходного участка минимальный.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В helical sweep шаг как раз равномерный, а Вы хотите ступенчатый.

Ннну у меня не ступенчатый шаг. К примеру, канавка на цилиндре. Нужно чтобы в каждом сечении, проходящем через ось цилиндра (и ессно параллельном этой оси), расстояние между соседними витками отличалось на дельту t.

Задайте, в траектории helical sweep, точки с растоянием в шаг*витков и в каждой из них свой шаг с нужной разницей. Это будет частичное приближение.

Или разбить траекторию на участки с постоянным шагом, и вставить между ними переходные участки где шаг меняется. Размер переходного участка минимальный.

В первом случае даже частичного приближения не получается. Либо же у меня и прое разные понятия о равномерно изменяющимся шаге ;)

По второму случаю делал отдельнами витками, каждый тоже через хеликал свип - переменный шаг. Потом сшивал поверхности и получал единую кривую - переходной стык между витками вроде бы и есть и вроде бы и нет. Как это 100% проверить, в касание ли там две кривые - непонятно. Визуально вроде нормально.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

у меня и прое разные понятия о равномерно изменяющимся шаге

Скорее всего.

расстояние между соседними витками отличалось на дельту t.

Так и есть.

переходной стык между витками вроде бы и есть и вроде бы и нет

Если на стыке разные шаги то будет стык.

По второму случаю я имел ввиду все сделать в пределах одной операции.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Если разбить спираль на отдельные участки с постоянным шагом, то непонятно как делать переходные участки.

Вообще, не могу понять, такая геометрия бывает, чтобы шаг спирали увеличивался линейно с каждым витком?

Хеликал свип делает по среднему шагу между двумя указанными, т.е. если начальный шаг 0, конечный 10 мм и все это на отрезке в 10 мм, то получится два витка. А нужен один ;) Который плавно перейдет в следующий виток с шагом 20 на отрезке 20 (к примеру).

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вообще, не могу понять, такая геометрия бывает, чтобы шаг спирали увеличивался линейно с каждым витком?

Похоже вы сами слабо представляете чего хотите. Шаг в Хеликал свип меняется линейно.

Вот пример по второму варианту с переходными участками (ступенчатый шаг). Отмените режим вставки.prt0001.rar

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ilart

C помощью графа шаг менень не пробовали?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Все решилось просто, я тупил :)

Надо было в графе, задающим шаги, в точках ставить значение среднего шага между двумя соседними. Точка же в графе является переходом с одного шага на другой.

Так что всем спасибо, пока не расскажешь стороннему - сам не поймешь ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Лучше по-моему сделать через curve - equation. Один раз формулу завел и меняй потом хоть приращение шага, хоть число витков. И никаких переходов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

И никаких переходов

Будут, так как это не от Прое зависит, чистая геометрия. Иначе не будет гладкости.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Это не совсем то, шаг меняется линейно.

И чем это отличается от обычного Хеликал Свип с переменным шагом (от 0 до 30 той же длинны)?.

Начинается с шага 0, на первом витке 5, на втором витке заканчивается на шаге 10, на третьем на 15. Над уравнением надо покумекать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Подскажите пожалуйста... Нужно построить спираль (кривую) определенной длины и с определенным шагом спирали. К примеру высота спирали 35, шаг спирали 3. Сколько витков получится столько и получится. Просто есть формулы спирали а там нужно указывать количество витков. Скиньте пожалуйста формулу спирали чтобы контролировать шаг, если есть конечно такая формула.

Изменено пользователем Павел1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@Павел1 Вам сколько лет? Вы не в состоянии сами вывести уравнение, связывающее количество витков, шаг и длину спирали?

Мне было было бы стыдно спрашивать подобное.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
3 часа назад, Павел1 сказал:

Скиньте пожалуйста формулу спирали чтобы контролировать шаг, если есть конечно такая формула.

Операция "спиральное протягивание" как раз и делает спираль через длину и шаг.

 

3 часа назад, Павел1 сказал:

К примеру высота спирали 35, шаг спирали 3. Сколько витков получится столько и получится.

35/3=  "столько и получится."

1 пользователю понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу

  • реклама

  • Реклама

  • Ближайшие события

    Предстоящих событий не найдено
  • Дни рождения сегодня

    1. barbos
      barbos
      (43 года)
    2. cnc_expert
      cnc_expert
      (28 лет)
    3. Fraser
      Fraser
      (50 лет)
    4. Grom1
      Grom1
      (37 лет)
    5. Kord77
      Kord77
      (40 лет)
    Просмотреть все