• Добро пожаловать на Форум пользователей ПО АСКОН. Пожалуйста, авторизуйтесь.
 

Уважаемые пользователи,

Хотим проинформировать вас о режиме работы регистрации на нашем сайте.

Зарегистрироваться возможно в рабочие дни, с 8:00 до 20:00 (мск).

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

Благодарим вас за понимание и сотрудничество. Мы ценим ваше терпение и стремимся предоставить вам лучший опыт использования нашего сервиса.

С уважением,
Команда Ascon

Проблема с подсборками. Компас 19

Автор Lamazayka, 01.12.21, 16:02:58

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

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

beginner

Цитата: Lamazayka от 02.12.21, 12:26:32Я так сначала и сделала, но тогда в спецификации А появляется раздел переменных данных. Пробовала переключить спецификацию по типу "простая спецификация" и вроде всё ок, но думала, может есть другой способ. С внешними переменными пыталась разобраться - не сильно вышло. Буду копать дальше. Спасибо за ответ!
Нужно всего лишь исключить вспомогательные сборки из расчёта спецификации.

Цитата: IgorT от 02.12.21, 12:58:48Как при чем?!?!? Надо всего лишь организовать управлением ходом ГЦилиндров, вставленными с разным выдвижением в сборку. Это делается переменными. Внешними. Разве не так?
Не так.
Управление внешней переменной позволит лишь выставить одно единственное положение сборки Б. И это положение будет отображено на сборочном чертеже сборки А.
А ТС'у нужно, чтобы на сборочном чертеже сборки А, были указаны НЕСКОЛЬКО промежуточных положений сборки Б.
Считаю, что такая задача в К. решается только "костылями" через дополнительные сборки-дублёры.

СВ

02.12.21, 13:07:24 #21 Последнее редактирование: 02.12.21, 13:37:54 от СВ
Цитата: beginner от 02.12.21, 12:01:50Самое простое сохранить файл, отвечающий за сборку Б, под новым именем и там создать необходимое количество исполнений (с различным положением механизма). И всё это вставить в сборку А.
Это - частный случай: когда знаешь, что изменений в узле не будет или не лень вручную менять несколько Сборок. А по хорошему - нужна ПОЛНАЯ ассоциативность, что данный вариант не предоставляет.
 С другой стороны - в СБ идёт только головная Сборка, а в исполнения (на чертеже) - свои Сборки ...
- - - - -
Запутаешься тут, особенно с терминологией - исполнением могут называть и вид на СБ, и исполнение-модель.

IgorT

Цитата: beginner от 02.12.21, 13:01:45.....
Управление внешней переменной позволит лишь выставить одно единственное положение сборки Б. И это положение будет отображено на сборочном чертеже сборки А.
А ТС'у нужно, чтобы на сборочном чертеже сборки А, были указаны НЕСКОЛЬКО промежуточных положений сборки Б.
Считаю, что такая задача в К. решается только "костылями" через дополнительные сборки-дублёры.
Ну да. Вспомогательные сборки с управлением внешними переменными и без генерации ОС.

beginner

Цитата: СВ от 02.12.21, 13:07:24Это - частный случай: когда знаешь, что изменений в узле не будет или не лень вручную менять несколько Сборок. А по хорошему - нужна ПОЛНАЯ ассоциативность, что данный вариант не предоставляет.
вспомогательными сборками тоже можно крутить-вертеть как хочешь... и сделать ПОЛНУЮ ассоциативность ;)

Петрович-47

Lamazayka,для использования переменных нужно сделать следующее:
1. В сборке Б необходимо определить переменную отвечающую за положение цилиндра на рейке.
1.1. В сборке Б включите панель переменных (Настройка - Панели - Переменные)
1.2. Найдите сопряжение "На расстоянии" отвечающее за положение Вашего цилиндра, там Вы увидите наименование служебной переменной и величину расстояния.
1.3. Замените величину каким-либо именем латинскими буквами, это и будет Ваша переменная, она при этом появится в верхней части дерева (области определения) со значением расстояния.
1.4. В верхней части дерева выделите переменную правым кликом и в меню выберите пункт "Внешняя" (именно переменную, а не другие ячейки)
1.5. Проверьте работоспособность, установите другое значение переменной и перестройте модель, работает? значит всё сделано правильно.
1.6. Теперь эта переменная будет видна во всех сборках А и тд в которые войдет сборка Б.
2. В сборке А теперь необходимо управлять этой Б_переменной
2.1. Открываете сборку А, включаете панель переменных
2.2. В области определения создаёте переменную которая будет будет управлять сборкой Б, что-бы не путаться пусть она имеет такое же имя как и в сборке Б
2.3. В дереве переменных находите сборку Б и раскрываете эту ветвь, в ней Вы увидите свою Б_переменную с некоторым префиксом
2.4. Присваивайте ей переменную определённую на шаге 2.2. и собственно всё... теперь меняя переменную в сборке А Вы будете управлять положением цилиндра, а в сборке Б никаких изменений происходить не будет.
дальше потом...
+ Благодарностей: 2

Петрович-47

продолжение:
3. Теперь надо настроить исполнения
3.1. В основном исполнении сборки А, в дереве переменных выделяете переменную правым кликом и в меню выбираете "Добавить в список свойств, теперь в каждом исполнении переменная будет независимой
3.2 В каждом исполнении присваиваете своё значение переменной, перестраиваете сборку А и получаете исполнения с различным положением цилиндра при неизменной сборке Б

Точно так же можно сделать переменную управляющую штоком
Можно с помощью переменных управлять геометрией и размерами деталей и сборок, вхождением деталей и сборок и много чем ещё...
+ Благодарностей: 3

IgorT

"Многабукофф" :) :) :)
Может ТСу примерчик будет более полезен? А то можно запутался в Вашей текстовке.

p3452

Петрович-47, спасибо за напоминание об Исполнениях.

СВ

02.12.21, 13:43:24 #28 Последнее редактирование: 02.12.21, 14:08:24 от СВ
Цитата: IgorT от 02.12.21, 13:32:05"Многабукофф" :) :) :)
Может ТСу примерчик будет более полезен? А то можно запутался в Вашей текстовке.
ИНСТРУКЦИЯ абсолютно правильная. Проблема может быть в другом - в терминологии, т.е. чел не сможет понять, что это за место, про которое говорят. А т.к. "Многабукофф", то это может быть в любом месте шпаргалки (сам читаю и в некоторых местах задумываюсь - а где это? Хотя и знаю). Видео - лучшее подспорье, и к этой шпаргалке, и вообще.
- - - -
Есть такой прекрасный фильм "Мосты округа Мэдисон", там женщина подробно объясняет дорогу к мосту, и через какое-то время понимает, что какие-то развилки-повороты она пропускает - для неё они незначительны и как бы выпадают как ориентиры, а для водителя - она это ПОНЯЛА, - они будут распутьем. В итоге она говорит:  - Поехали, лучше я просто покажу дорогу.

Компас внешние переменные в сборках.png


Lamazayka

Цитата: Петрович-47 от 02.12.21, 13:25:58продолжение:
3. Теперь надо настроить исполнения
3.1. В основном исполнении сборки А, в дереве переменных выделяете переменную правым кликом и в меню выбираете "Добавить в список свойств, теперь в каждом исполнении переменная будет независимой
3.2 В каждом исполнении присваиваете своё значение переменной, перестраиваете сборку А и получаете исполнения с различным положением цилиндра при неизменной сборке Б

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


Огромное спасибо!!!

Петрович-47

Lamazayka, не за что...

А так обращайтесь, не стесняйтесь, если здесь знают ответ то помогут сразу, если не знают или не хотят потратить немного времени... то так и будут флудить, потратив при этом ещё больше времени и своего и чужого...
На самом деле они все хорошие...
+ Благодарностей: 2

СВ