В параметрической сборке не перестраиваются параметры деталей.

Автор sishon, 12.05.24, 07:38:48

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

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

sishon

Здравствуйте. К20
Делаю параметрическую сборку.
При изменении габаритных размеров рамки - детали в сборке меняются, но сами НЕ перестраиваются/обновляются. Как сделать, чтобы не заходить в каждую деталь и не перестраивать её?
У меня идея такая, чтобы я смог изменить размеры сборки и чертеж перестраивался со спецификацией, но этого не происходит
2024-05-12_13-22-37.png
2024-05-12_13-25-45.png

СВ

Для этого существует много разных методов. Я, к примеру, пользуюсь тремя основными вариантами:
1. Размеры в одних Деталях/Сборках ссылаются Ссылками на размеры в других Деталях/Сборках. Изменив размеры в одной, добиваемся изменений в других. Изменения можно "вынести" в головную Сборку с помощью Внешних переменных и управлять с их помощью всей Сборкой.
2. Детали создаются/редактируются "внутри" Сборок, таким образом одни Детали связаны с другими с помощью размеров и связей. Достаточно изменить размер у одной Детали (в самой Детали или Внешней переменной в Сборке) и меняются все связанные с этим другие Детали.
3. Детали создаются из общего для всех деталей (или для части деталей) Эскиза, называемого Компоновочная геометрия. Достаточно изменить что-то в этом Эскизе...
Как условно 4-й метод: некоторые Детали могут, к примеру, выдавливаться не в размер, а до других Деталей, т.е. в этом случае ничего и делать не нужно: одна деталь, скажем, переместилась, а вторая автоматически удлинилась/укоротилась.

Это - если вы новичок. А если всё это знаете и имеете проблемы - тогда нужно рассказать подробнее.
Похоже, вы управляете размерами в Сборке с помощью Внешних переменных, а вот как они организованы - неизвестно.
Или проблема в том, что раньше этот метод у вас работал, а теперь перестал? Или ещё что? Вопросы...
+ Благодарностей: 1

sishon

Цитата: СВ от 12.05.24, 08:24:481. Размеры в одних Деталях/Сборках ссылаются Ссылками на размеры в других Деталях/Сборках. Изменив размеры в одной, добиваемся изменений в других. Изменения можно "вынести" в головную Сборку с помощью Внешних переменных и управлять с их помощью всей Сборкой.
Это проделано
2024-05-12_18-08-04.png
2. Это всё запараметризировано через связи, всё работает.
3. Очень интересно, но в принципе через таблицу переменных задаю всё

Мне нужно, чтобы перестраивалась не только сборка, но еще и деталей, входящих в сборку.
Я ищу рабочий метод, чтобы через параметризацию можно было легко менять классификацию и размеры на одном всего чертеже )
2024-05-12_18-17-02.png
Самая главная проблема, что после перестроения сборки, почему-то не хотят параметры в деталях обновляться, пока не зайдешь в каждую и не перестроишь.
Вот как пример, деталь уже выдавлена на 1500, а линия выноска, которая лежит в свойствах детали и передается в спецификацию, не обновляется автоматически.
2024-05-12_18-20-08.png

YNA

Попробуйте использовать для переменных и ссылок свойство Примечание (вставка ссылки). Сколько пользуюсь работает безукоризненно.
+ Благодарностей: 1

sishon

В общем всё сводится к тому, чтобы обновлять свойства вложенных деталей, которые подвязаны на пермеренных. Искать скрипт? Или есть иное решение?
Подскажите, как наименование составить из трех параметров - размеров доски? Чтобы оно отображалось в спецификации? Я могу только 1 ссылку вставить, текст дописать невозможно
2024-05-12_20-14-04.png
Сборку можно посмотреть по ссылке
2 way side panel.rar

KrissKross

Посоветую посмотреть на программу StandardProject

Позволяет
    1. Создать форму для ввода данных - без программирования (Smath Studio)
    2. Производить сложные вычисления и ветвления логики - с помощью программы Smath Studio
    3. Изменить значения переменных - что удобно так это отсутствие внутренних взаимосвязей между компонентами, т.к. переменные не имеют ссылок на другие переменные
    4. Возможность управлять текстовыми данными
    5. Скопировать проект в новую папку с переназначением Обозначения

Больше информации
Smath Studio
Почитать на форуме
Посмотреть видео
+ Благодарностей: 1

sishon

Цитата: KrissKross от 12.05.24, 16:02:10Посоветую посмотреть на программу StandardProject

Позволяет
    1. Создать форму для ввода данных - без программирования (Smath Studio)
    2. Производить сложные вычисления и ветвления логики - с помощью программы Smath Studio
    3. Изменить значения переменных - что удобно так это отсутствие внутренних взаимосвязей между компонентами, т.к. переменные не имеют ссылок на другие переменные
    4. Возможность управлять текстовыми данными
    5. Скопировать проект в новую папку с переназначением Обозначения

Больше информации
Smath Studio
Почитать на форуме
Посмотреть видео

Очень сложно применить вашу программу сейчас, это скорее следующий уровень.
P.S. Может кто-то подсказать на примере, как правильно параметризировать сборки, чтобы наименование деталей содержало их размер, отоборажалось в соборочной спецификации, плюс детали находились в отлельных файлах.

СВ

 Думается, есть резон выложить простейшую Сборку с парой-тройкой деталей и тройкой-пятёркой размеров в них, построенную полностью по вашим принципам, таким образом сможем избежать ошибок понимания.

sishon

Цитата: СВ от 12.05.24, 19:29:55Думается, есть резон выложить простейшую Сборку с парой-тройкой деталей и тройкой-пятёркой размеров в них, построенную полностью по вашим принципам, таким образом сможем избежать ошибок понимания.
https://forum.ascon.ru/index.php?action=dlattach;attach=110707
Да, без проблем

YNA

Вроде всё работает и перестраивается. Или нужно что-то другое?

IgorT

ТСу надо что бы запись в СП передавалась как надо. Для этого требуется зайти в каждую деталь и перестроить ее. Только тогда надпись на выноска будет перестроена и обновится в СП. Некоторое время назад тема обсуждалась на форуме.
Пока решения нет. Может быть в К23 есть?
+ Благодарностей: 1

YNA

В Примечании всё перестраивается вслед за сборкой и не нужно ни какие детали открывать.
Линия-выноска кажется не перестраивается без открытия детали, но это и понятно, ведь она наверное равносильна операции.
+ Благодарностей: 1

IgorT

Цитата: YNA от 13.05.24, 07:17:14...
Линия-выноска кажется не перестраивается без открытия детали...
Вопрос то именно в этом. Как у К23 дела обстоят? Есть инфа?

СВ

Цитата: lenyadish от 13.05.24, 01:45:22Да, без проблем
А точное описание того, что нужно сделать? Т.е. : имеется Сборка, в ней имеются Детали, они ... , нужно ...
 (Например, не понятно, будут ли чертежи Деталей? Кстати, локальные детали требуют захода в них для перестроения, не в курсе? Или, к примеру, все Детали открыты, команда Сохранить всё, перестроятся ли все без захода во всё? А как ведут себя Детали, ВЗЯТЫЕ в Сборку?)

IgorT

Цитата: СВ от 13.05.24, 08:35:19А точное описание того, что нужно сделать? (Например, не понятно, будут ли чертежи Деталей? Кстати, локальные детали требуют захода в них для перестроения, не в курсе?)
Вангую. ТС желает БЧ видеть в СП.
+ Благодарностей: 1

sishon

Цитата: СВ от 13.05.24, 08:35:19А точное описание того, что нужно сделать? Т.е. : имеется Сборка, в ней имеются Детали, они ... , нужно ...
 (Например, не понятно, будут ли чертежи Деталей? Кстати, локальные детали требуют захода в них для перестроения, не в курсе? Или, к примеру, все Детали открыты, команда Сохранить всё, перестроятся ли все без захода во всё? А как ведут себя Детали, ВЗЯТЫЕ в Сборку?)
Чертежей деталей не будет, будет чертеж сборки, в ней спецификация. Нужно чтобы после перестройки в спецификацию вносились изменения, как в примечаниях, да...
Может есть другой вариант по передаче в наименование деталей инофрмации? Вместо линии-выноски?

СВ

 В К23, говорили, есть улучшение по работе с БЧ-деталями. Поищите К23-Бетту.
+ Благодарностей: 1

IgorT

Цитата: lenyadish от 14.05.24, 14:23:23...
Может есть другой вариант по передаче в наименование деталей инофрмации? Вместо линии-выноски?
Пока нет. В К23 вроде как анонсировано что-то подобное.
+ Благодарностей: 1

Валерий Изранов

Параметризация - это когда размеры Модели изменяются путем изменения параметров.
С первого взгляда вещь замечательная. Но со второго взгляда оказывается что параметризация
трудоемкая и опасная.
Автор темы почему то не хочет использовать детали с исполнениями.
В Сборке назначаешь другие исполнения деталям. Вручную к сожалению.
А потом автоматически создается Спецификация и Сборочный чертеж.
Способ уже давно проверенный и отработанный.

sishon

Цитата: СВ от 14.05.24, 14:40:54В К23, говорили, есть улучшение по работе с БЧ-деталями. Поищите К23-Бетту.
В К23 бета появилась функция добавления переменных в наименовании, теперь линия выноска не нужна.
2024-05-15_12-43-59.png
Но связи по прежнему не обновляются. При установленном параметре 2000, в наименовании переменные работают, но не передаются в сборку, линия выноска не перестроена вручную.
2024-05-15_12-47-36.png
Напишу в АСКОН, мб успеют к лету довести до ума. В общем вариантов никаких нет, кроме как делать бездетальную сборку?

Цитата: Валерий Изранов от 14.05.24, 16:42:53Параметризация - это когда размеры Модели изменяются путем изменения параметров.
С первого взгляда вещь замечательная. Но со второго взгляда оказывается что параметризация
трудоемкая и опасная.
Автор темы почему то не хочет использовать детали с исполнениями.
В Сборке назначаешь другие исполнения деталям. Вручную к сожалению.
А потом автоматически создается Спецификация и Сборочный чертеж.
Способ уже давно проверенный и отработанный.

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