Перейти к публикации

Зависимость сопряжения "Расстояние" в сборке от конфигурации


Рекомендованные сообщения

День добрый!

Я недавно начал изучать SolidWorks. В процессе возникает много вопросов, но некоторые ставят в тупик...

Попробовал создать упрощенную модель мебельной шариковой направляющей 100 процентного выдвижения.

Такие направляющие имеют размерный ряд (250, 300, 350, 400, 450, 500, 550, 600 и 700).

Захотелось, соответсвенно, воспользоваться конфигурациями.

Создал конфигурацию "250мм" и в ней же создал глобальную переменную "Длина_направляющей"=250мм.

Изображение

Создание зависимости длин компонентов от этой переменной не вызвала затруднений. Но захотелось для пущей визуализации создать сопряжение "Расстояние" в сборке.

Изображение

Руками можно указать граничные условия. Модель работает. Выдвижной элемент выдвигается как нужно.

Изображение

Но тут же возник вопрос: "А можно ли как-то (при помощи уравнений) не руками задать граничное условие (выделено красным на втором рисунке)? Чтобы при создании конфигурации менять только значение глобальной переменной."

Заранее спасибо за помощь!

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


Но тут же возник вопрос: "А можно ли как-то (при помощи уравнений) не руками задать граничное условие (выделено красным на втором рисунке)? Чтобы при создании конфигурации менять только значение глобальной переменной."

Как вариант ТАБЛИЦА ПАРАМЕТРОВ, средствами Excel:

post-6363-1375704851_thumb.jpg

1. Выбираете любую деталь находящуюся в сопряжении.

2. Там где дерево проектирования, переходите на закладку PropertyManager

3. На закладке PropertyManager двойной клик по сопряжению ГРАНИЧНОЕ РАССТОЯНИЕ...

4. В поле модели выбираете размер и в закладке PropertyManager настраивате параметры для каждой конфигурации или просто смотрите имя размера (в данном случае это D1@Граничное расстояние2).

5. Добавляете необходимые столбцы в таблицу параметров и рассчитываете значения средствами Excel, если это необходимо.

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

Сразу в догонку вопрос.

Можно ли как-то создать более сложные уравнения?

Допустим, создается сборка "Ящик" с этими же направляющими. Чтобы система могла выбирать размер направляющей в зависимости от требуемой глубины ящика.

Алгоритм такой:

1. "Глубина_ящика">=700 то направляющая - 700мм;

2. 600<="Глубина_ящика"<700 то направляющая - 600мм;

и т.д.

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

Алгоритм такой:

1. "Глубина_ящика">=700 то направляющая - 700мм;

2. 600<="Глубина_ящика"<700 то направляющая - 600мм;

и т.д.

Можно в уравнениях использовать фукции из Visual Basic, для данного случая можно использовать IF, смотрите справку "D1@Sketch1" = (IIf("D1@Sketch4">15, 20, 10)) + 8: <noindex>http://help.solidworks.com/2010/Russian/so...d_constants.htm</noindex>

Допустим, создается сборка "Ящик" с этими же направляющими. Чтобы система могла выбирать размер направляющей в зависимости от требуемой глубины ящика.

Возможно полезнее, а может и правильнее, в этом случае использовать DriveWorks или DriveWorksXpress (первый платный, второй несколько ограничен, но входит в базовый пакет Solidworks):

<noindex>http://help.solidworks.com/2010/Russian/So...52f8452ed81#Pg0</noindex>

<noindex>http://help.solidworks.com/2010/Russian/So...1328e1a4c04#Pg0</noindex>

Можно ли как-то создать более сложные уравнения?

С помощью функци Visual Basic так же можно округлять числа в большую/меньшую сторону и/или оставлять только целую/дробную часть.
Ссылка на сообщение
Поделиться на других сайтах

Задать при помощи таблицы параметров ГРАНИЧНЫХ РАССТОЯНИЙ для различных конфигураций получилось.

Но никак не получается изменить размеры самой модели. Например в конфигурации "450мм" ВЫДВИЖНОЙ ЭЛЕМЕНТ выезжает на 450мм, но его размер остается таким же как и в конфигурации "250мм" :wallbash:

Может быть посмотрит кто-нибудь, что я делаю не так?

Model.rar

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

Но никак не получается изменить размеры самой модели.

Что бы изменять размеры детали, нужно добавить соответствующие столбцы для данных размеров в таблицу параметров.

Может быть посмотрит кто-нибудь, что я делаю не так?

Это лучше справку смотреть:

<noindex>http://help.solidworks.com/2010/Russian/So...56fcf82e819#Pg0</noindex>

<noindex>http://help.solidworks.com/2010/Russian/So...9c12edcf24c#Pg0</noindex>

<noindex>http://help.solidworks.com/2010/Russian/So...20a5e1c0b07#Pg0</noindex>

<noindex>http://help.solidworks.com/2010/Russian/So...407c8e176e1#Pg0</noindex>

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

Пробовал добавлять...

Какое бы имя параметра ни добавил система почему-то ругается, что оно не правильное...

Там есть две бобышки, какие имена (рабочие!) параметров для них?

D1@Бобышка-Вытянуть1@Рельса<1>.Part

D1@Бобышка-Вытянуть2@Выдвижной элемент<1>.Part

(так имена размеров добавляются в уравнения)

Так же? Вот их добавляю и начинается ругань...

D1@Бобышка-Вытянуть1@Рельса<1>

D1@Бобышка-Вытянуть2@Выдвижной элемент<1>

Так тоже пробовал. Система пишет про недопустимость имен "Рельса<1>" и "Выдвижной элемент<1>"...

Изменено пользователем avmir
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

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

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

×
×
  • Создать...