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

Переменные и зависимости


Maxim Vas

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

Есть сборка, необходимо измерить диаметр отверстия в сборке и передать это значение в другую деталь, которая тоже подгружается в сборку. Как это сделать?

Переменную и Analys я создал, но в Relations второй детали эта переменная не видна.

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


Maxim Vas

Если используются параметры деталей в сборке, то и нужно создавать relation на уровне сборки... :g:

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

Maxim Vas

... типа нужно четко понимать иерархию зависимостей: или на уровне операции (в скетчере, например), или на уровне детали между операциями, или на уровне сборки между операциями деталей, управляющих параметров самой сборки и т.п...

Высшее управляет низшим, или, иначе говоря, управляет та матрешка, которая в себя включает другие :smile:

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

хм... ну если я правильно все понимаю "Высшее управляет низшим":

я создал на уровне сборке переменную, но она не видна на уровне сечения???

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

Maxim Vas

Создавайте relation на уровне сборки!!!! :mad::rolleyes:

И будет вам счастье.

Никогда вы в детале не увидите параметр, созданный на уровне сборки или в другой детали. Мне кажется - тут все ясно.... :g:

хм... ну если я правильно все понимаю "Высшее управляет низшим":

Неправильно, судя по всему.

Высшее управляет низшим, когда низшее функционирует на уровне высшего.

Именно такая в Pro/E методология. А если низшее оторвано от высшего, то и управлять нечем и некому...

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

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

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

сделал так:

сначала analys на требуемый диаметр, потом вставил деталь, размером которой должен управлять, затем INSERT-Model Datum-Analys, в анализе тип: relation и отуда видна и созданная переменная и размер, которым надо управлять. :clap_1:

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

SHARit

Высшее управляет низшим, когда низшее функционирует на уровне высшего.

Именно это и хотел сказать, возможно, получилось менее точно и емко, чем Ваша приведенная в цитате фраза, т.е. взаимодействующие параметры на каком-то уровне должны принадлежать именно этому уровню. Управление же параметрами объекта низшего уровня осуществляется через входящие в верхний уровень параметры данного объекта. Типа :smile:

Mr_Long

Когда взаимозависимых деталей, скажем, десятки, и ими нужно четко управлять, то лучше, конечно, сначала продумать, как это лучше сделать иначе есть риск возникновения неожиданных проблем, когда получаются циклические ссылки, или противоречивые зависимости или вообще хрен знает что :rolleyes:

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

да, действительно что-то сделал не оптимально, один раз сработало, а при изменениях отношения не действуют.

вот сборка, если можно поконкретнее, где и какие переменые и отношения нужно создавать. :wallbash:

post-2311-1098184622_thumb.jpg

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

:))) Типа конкретно... :clap_1:

Здесь привязка к анализу - т.е нужно в самой сборке MAIN результату анализа присвоить какое-то отвлеченное значение (проверьте поточнее, как правильно обозначить в зависимостях результат анализа, по-моему запись должна быть типа

A=FID_ANALIS_DIAMETRA ,

если за отвлеченное значение берем "А") и далее, опять же не выходя из сборки MAIN, создаем вторую зависимость, где символьному значению нужного размера в операции вращения приравниваем это самое отвлеченное значение результата анализа, подобно

dxx:x=A

Да, не забываете регенерировать, на всякий случай, 2 раза.

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

PS: возможно, видимо, и сразу:

dxx:x=FID_ANALIS_DIAMETRA

Но в 2000i в свое время такой способ записи почему-то не срабатывал и приходилось создавать разные там A, B,C..., т.е. связывать параметры через нейтральное соотношение - почему так происходило, сложно сказать, но когда зависимостей много, то эти значение A,B... можно было описать в комментариях зависимостей, строка через /* - всегда лучше все по полочкам разложить :rolleyes:

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

Ну вообще, конечно, Layout в данном случае самый правильный выход. ИМХО. И простой.

Еще вариант. Можно скопировать геометрию этого отверстия в деталь и там приравнять диаметры друг другу.

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

Короче способов много, но Анализы здесь не лучший выход. Имхо, они не для этого в ПроЕ. Может я не прав? :rolleyes:

Сорри, не сразу увидел, что там не отверстие. Но смысл тот же самый.

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

спасибо, создал на уровне сборке все зависимости - заработало :clap_1:

но правда работает только после 2 регенерации, потом надо еще чего-нить бланконуть и еще раз сделать regenerate - тогда все ОК.

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

Maxim Vas

А цепнули-бы пару картиночек насчет чего хочется-то, может бы мы другой путь подсказали...Не через Analysis Feature.... :g:

И работало бы все после первой регенерации и без:

чего-нить бланконуть

А?... :unsure:

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

Повторную регенерацию, еще можно обойти разместив параметры в пострегенерацию.

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

d4:16=a изменение диаметра дорна

d8:18=a изменение диаметра планки

Исходный диаметр измеряется на детали NIZ, которая получается путем извлечения объемов (mold component-> extract), R21002_REF - деталь, которая должна получиться после выпрессовки. Вся проблема в том, чтобы в зависимомти от внутреннего диаметра детали R21002_REF - менялись диаметры дорна и планки. :g:

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

Maxim Vas

Ага. Ясно. :smile:

Да... :g: Вариантов немного... :wallbash:

Я бы попробовал через референсный размер. Имхо - проще, чем Analysis Feature :rolleyes:

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

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

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

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

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

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

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

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

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

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

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




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