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

Циклические ссылки


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

В последнее время в моделях начали появляться циклические ссылки (circular references). Длина цикла обычно равна 3. Как правило, какой-либо фичер ссылается на группу (group head), а группа ссылается на этот фичер.

Появление таких циклов остается для меня загадкой.

Объясните, пожалуйста, почему они появляются (то есть что сделать, чтобы их не было) и как с ними бороться.

И еще интересно, к каким тяжелым последствиям могут привести модель эти циклические ссылки.

Заранее спасибо.

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


Циклические ссылки появляются при переопределении размещения компонента, созданного (а не собранного) в сборке.

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

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

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

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

Циклические ссылки обычно появляются при реструктуризации модели, когда

компонент перемещается вверх или вниз по дереву модели.

Привязки в этом случае остаются такие как и были. Получается, что

некоторые компоненты привязываются к другим компонентом, которых в

сборке еще не существует (по дереву модели), точнее которые будет

загружены позднее.

ProE этом случае создает файлы имя_сборки.crc, в котором перечисляются

все циклические ссылки.

Необходимо изменить эти ссылки на те компоненты, которые присутствуют в

сборке к моменту вставки нового/переопределяемого компонента.

Влиять они должны только на скорость загрузки. Модели с циклическими

ссылками нормально работают. Но лучше их переопределять.

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

бррр... Вы имеете в виду то, что образуются циклические ссылки между компонентами сборки?

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

я не создавала компонентов в сборке

А группу фичеров (на которую идет ссылка) в сборке не создавали?

И какая версия Pro/E?

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

суть-то в принципе понятна. Дело в том, что я не создавала никаких фичеров в режиме сборки. Вообще никаких. А циклические ссылки появились. С чем это еще может быть связано? Например, сборка с помощью connection'ов могла привести к их появлению?

Proe WF 2.0 build F000.

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

у РТС вообще много глюков, а в нулевых версиях особенно. В принципе, нулевые верси как раз нужны для того, чтобы понять сколько времени потратит РТС на приведение программы к рабочему состоянию. Не знаю, всё ли они подчистили в WF2, но уже слепили WF3. Опять с нулевым билдом :)

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

Циклические ссылки создаются не билдом, а вами и ProE здесь ни при чем.

Достаточно в дереве модели выбрать компонент мышкой и перенести его вверх

или вниз.

Если у вас проблемы из за Feature - быстрее всего вы их строили в сборке и привязывалить к компонентам которые ниже в дереве модели.

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

Достаточно в дереве модели выбрать компонент мышкой и перенести его вверх

или вниз.

<{POST_SNAPBACK}>

вот специально открыл сборку в WF2 - не позволяет ПроЕ перетащить в дереве элемент выше ссылочного. Перетащить можно только вместе со ссылочными элементами. Так же, как и фичи в детали.
Ссылка на сообщение
Поделиться на других сайтах

GOLF_stream

у РТС вообще много глюков

По сравнению с чем?

а в нулевых версиях особенно

А нулевые пользуют только фанатичные поклонники Митинского рынка.
Ссылка на сообщение
Поделиться на других сайтах

ладно, будем менять билд.

всем спасибо за ответы.

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

GOLF_stream

По сравнению с чем?

<{POST_SNAPBACK}>

Вообще-то по правилам русского языка при использовании слова "много" не обязательно с чем-то сравнивать. Это обязательный атрибут лишь для сравнительной формы прилагательного (в данном случае "больше"). Не придирайтесь к мелочам, пожалуйста.

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

ладно, будем менять билд.

Не думаю, что смена билда поможет именно в этой ситуации... :g:

Но с нулевого, кАнеШнА, уйтиТЬ надо.... :rolleyes:

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

Вообще-то по правилам русского языка при использовании слова "много" не обязательно с чем-то сравнивать. Это обязательный атрибут лишь для сравнительной формы прилагательного (в данном случае "больше"). Не придирайтесь к мелочам, пожалуйста.

<{POST_SNAPBACK}>

Да везде их много.

А вот анализ критериев по которым вибирают систему:

post-4055-1121944338_thumb.jpg

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

Basnev

"много" - это куча! :)) А кучу с чем ни сравнивай, она кучей и останется :)))

По существу Вам уже ответили. Это не сравнительная степень (больше).

Хотя, понятия "много" и "мало" у каждого свои.

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

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

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

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

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

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

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

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

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

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

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




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