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

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


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

В последнее время в моделях начали появляться циклические ссылки (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 пользователей

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




  • Сообщения

    • ALEX 141
      Прямо для всех 0i-TF и 0i-TD с такой же РГ и таким же сервоусилителем.   Чёт вы цитату не оттуда выдернули.
    • vad0000
      - Раньше было. Насос включается и выключается этой кнопкой - Сейчас. После подачи питания, насос сразу включается. Отключается также этой кнопкой.   Все правильно?
    • Ветерок
      Ели Солид не потеряет связи той сборки с исходной многотельной деталью, то все изменения в многотельной детали отразятся в деталях сборки.
    • Andrey_kzn
      Скорее всего TOOLBOX вы не найдёте.  такие вещи покупались под конкретные проекты, а насколько мне известно, не было продано в России ни одного экземпляра Sinumerik ONE не в составе станка. К тому же надо точно знать версию портала, в котором писался проект для станка, чтобы его успешно  выгрузить. (проект) Или же надо иметь исходый проект PLC.  Есть некоторый опыт в отладке проекта для 840DSL в портале 15.1. Там NCU c контроллером 319PN/DP. Если нет исходного проекта, выгрузить его из контроллера не получается. К обращению из программы к входам\выходам.  В программе можно обращаться к дискретным входам\выходам NCK, вида $A_IN[x] и $A_OUT[x] коих имеется 32 входа и 32 выхода. Это всё есть в документации. Но для этого в PLC должно быть что-то типа этого: A I 4.3 =  DB10.DBX[х], A I 4.4 =  DB10.DBX[х] и т.д, для входов, и соответственно A DB10.DBX[х] = Q5.3 для выходов например. Тогда можно будет прописывать условия в вашем цикле, например: IF  $A_IN[x] = 0 GOTO N10 ELSE GOTO N20 ENDIF В вашем случае вам надо настроить задержку выполнения дальнейших действий через G4 Fхх в цикле где у вас выполняется М71. Так будет проще всего. А если хотите  по датчику, то надо редактировать PLC. Просто так туда лезть крайне не рекомендуется
    • Катугин
      Думаю вряд ли вы последовательно делали такое количество тел. Возможно в многотельную деталь добавляете готовые тела, а те в свою очередь также могут быть много тельными. Я к примеру раньше вставляя какой нибудь узел доставшийся от товарищей, получал большой список твердых тел. Стал смотреть там куча шайбочек, винтиков, гаечек и т.д. и т. п.. После чего решил в больших проектах, где не нужно разбивать вставляемый многотел, стараюсь скомбинировать в одно или минимум тел.    Преобразовать это дело в сборку не всегда полезно. В многотеле проще отредактировать сразу несколько тел, уже потом перевести в сборку.
    • maxx2000
      а если отключить итерации?
    • alexashh
      Работаю в разных программах и столкнулся с похожей проблемой - в разном софте вращение и панорамирование завязаны на разные сочетания и при одновременной работе невероятно путаешься. Решил проблему покупкой мыши с двумя боковыми кнопками(Xiaomi Mi Dual Mode Silent, если кому-то интересно. Мышь хорошая, но мелковата для длительной работы) и программой X-Mouse Button Control. Там назначил профили для каждого приложения так чтобы панорамирование было на боковую кнопку. Мне очень удобно, а программа занимает 4 Мб оперативной памяти (интересно сколько занимает софт от мышек logi)
    • SecretOON
      Нет насос включается и отключается кнопкой,как на фото выше(раньше этой кнопкой можно сразу два дела делать-вкл и отк насос и мотор, одновременно естественно),аварийной отключают сам мотор. В понедельник выйду на работу,предоставлю фото 8 страницы.
    • lem_on
      Либо оригинальный оператор подвинул датчик. 
    • boomeeeer
      В таком случае придётся лезть в логику и прописывать правильно логику, чтобы было ожидание по датчику зажима
×
×
  • Создать...