Высота пружины в сборке относительно растояния между двумя плоскостями

Автор Рубиновец, 25.06.09, 15:42:23

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Рубиновец

Цитироватьhttp://forum.ascon.ru/index.php/topic,10001.0.html

Leo: В следующей версии будет возможно управление высотой пружины (и другими параметрами) через внешнюю переменную.

Вобщем вопрос досихпор я понимаю актуален, в демке 11 версии попробовали такое сделать, но ничего не получилось. Пробовали через 3-D размеры.

Задача: В сборке есть пружина и две поверхности между которыми она находится. В файле пружины создана внешняя переменная, которая привязана к высоте пружины (при изменении этого пораметра в файле пружыны она перестраивается).
В сборке создаем 3-D размер, который задается между этими плоскостями и приравниваем высоту пружины к этому размеру. Вернее пытаемся, т.к. переменная упорно не хочет прописываться и подтверждения её не проходит. (хотя и тут вручную меняя высоту пружины, она охотно перестраивается).

ACiD

а зачем размер?
может так подойдет?

Makar

Вот пример. КОМПАС V10SP2

Рубиновец

ACiD, я так понимаю вы предлагаете ручной ввод параметра высоты спирали, с этим как раз у нас проблем нет. Задачу перед собой и КОМПАСом мы ставим иначе. Изменение высоты пружины в сборке в зависимости от высоты между двумя поверхностями. Т.е. чтобы при перемещении одной плоскости (детали) к которой привязана пружина изменялась высота.

Makar, тоже решил другую задачу, но не нашу: при изменении длины пружины изменяется положение плоскости (детали) прикрепленной к ней...

Рубиновец

Прикрепляю файл смоделью. Здесь разместить не смог из-за превышения размера...

Деталь 2 можно перемещать относительно детали 1 между ними пружина 3.
При перестроении возникает ошибка: Невозможно перестроить из-за циклической зависимости...

http://www.bloshiha.ru/uploads/all/all-gs47x9DMVy.rar

Эдуард

Цитата: Рубиновец от 26.06.09, 08:49:17
... Задачу перед собой и КОМПАСом мы ставим иначе. Изменение высоты пружины в сборке в зависимости от высоты между двумя поверхностями. Т.е. чтобы при перемещении одной плоскости (детали) к которой привязана пружина изменялась высота.
Такую задачу можно решить созданием пружины в контексте сборки. Об этом вроде бы писали на форуме.

ACiD


YNA

Вот ещё пример. Пружина удлинняется вслед за пластиной. Можно разводить пластины вручную, а можно сопрягать с чем либо - высота пружины всегда будет равна растоянию между пластинами.
Сборка Компас-10 без СП.

Starik

Цитата: YNA от 26.06.09, 10:41:36
......... Можно разводить пластины вручную, а можно сопрягать с чем либо - высота пружины всегда будет равна растоянию между пластинами.
Сборка Компас-10 без СП.
Не понял :o. У меня 10 СП2. Т.е. открытся должно без проблем. Так и случилось. Все открыл. Все посмотрел. Одну пластину подвигал, двигается. А пружина за ней не тянется ни туда ни сюда.  :%:


Starik

Эффект = 0.
Точно так же как если нажать кнопку "Перестроить", ну ту что с изображением крана. Я ее уже давил и до этого.

Рубиновец

ACiD интересное решение, но не все понятно. Откуда взялась Смещенная плоскость 3, я так понял на ней все и завязывается...

Работает все превосходно, но непонятна сама реализация... если не трудно напишите хоть суть реализации.
Я так понял используется инструмент присоединительная точка..

Рубиновец

ЦитироватьЭффект = 0.
Точно так же как если нажать кнопку "Перестроить", ну ту что с изображением крана. Я ее уже давил и до этого.

YNA такая же проблема пружина не перестраивается и вдереве не видно как это может получится...

ACiD

Цитата: Рубиновец от 26.06.09, 11:17:19
ACiD интересное решение, но не все понятно.
...
Я так понял используется инструмент присоединительная точка..

Все важное не скрывал (Вставки, спираль, 2 плоскости), все остальное не важно. Присоединительная точка использована только для удобства сопряжения.

Поясняю:
1. Высота спирали задается объетом - Смещенная плоскость 3 (высота по объекту). Изначально (при создани детали со спиралью) можно смещать ее (плоскость) от чего угодно.
2. После вставки в сборку - редактируем деталь со спиралью на месте, и в качестве объекта, от которого рассчитывается смещение "Плоскости 3" - указываем грань другой детали.

В результате связали высоту и грань через плоскость.

ЗЫ: это можно было бы сделать и проще - задав ту же грань при редактировании спирали, однако такая возможность действительно до сих пор не реализована.


YNA

Вот ещё одна попытка. Должно открываться и работать в 10-й версии.

Starik