Официальный форум российского программного комплекса T-FLEX PLM


Поиск  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
Рекурсия при задании элемента, Невозможно удалить элемент
 
При удалении проекции, да и некоторых других линий выдаётся сообщение "рекурсия при задании элемента". Проблема в том, что указанные элементы хотя и показываются - удалить или перестроить невозможно. Следовательно не могу удалить лишнюю проекцию.
Кто смог справиться с подобной проблемой? Помогите кто чем может, пожалуйста.
 
ddviktor4, файл присылайте и пишите, какую проекцию удалить надо. А так никто ничего не скажет, ибо в сообщении нет для этого никакой инфы.
 
Прошу прощения за некропостинг, но может поможет кто-нибудь разобраться.
Невозможно убрать это выталкивание: ни плоскости, ни профили ничего не редактируется и не удаляется. Сейчас буду переделывать заново всё, но хотелось бы понять из-за чего это возникает. Потому что возникает это довольно часто, когда перестраиваю модель. Наверное, что-то делаю не так. Хотелось бы понять что)
 
Цитата
Acridie написал:
Прошу прощения за некропостинг, но может поможет кто-нибудь разобраться.
Невозможно убрать это выталкивание: ни плоскости, ни профили ничего не редактируется и не удаляется. Сейчас буду переделывать заново всё, но хотелось бы понять из-за чего это возникает. Потому что возникает это довольно часто, когда перестраиваю модель. Наверное, что-то делаю не так. Хотелось бы понять что)
Это происходит из-за того, что Вы скорее всего использовали построение на грани...Но построений нет, так что можно только гадать. Судя по всему, были построения "в контексте", когда-то существовала РП "Внешняя рабочая плоскость_1", а у РП 4 отсутствуют родители - это всё косвенные улики.

Лечится просто - зайдите в редактирование проекции - и укажите для проекции, что-нибудь конкретное(ребро), а сейчас стоит "Все элементы" - в этом вся проблема.

Как избежать:
- Не чертить на гранях.
Изменено: Sila Musli - 25.04.2018 21:31:14
 
Цитата
Sila Musli написал:

Как избежать:
- Не чертить на гранях.
Спасибо.
А как же чертить? Я уже где-то читал такие же Ваши рекомендации. После этого стал создавать рабочие плоскости на гранях. Но смысл вроде тот же получается, нет? Или есть еще какой-то способ?
 
Цитата
Acridie написал:
После этого стал создавать рабочие плоскости на гранях.
Это тоже самое) Когда жмёте чертить на грани, то также создаётся РП и автоматом Проекция с выбранной гранью, однако грани теряются и опция переходит в проецирование всего...из-за чего и произошёл касяк, когда сами создаёте РП, происходит тоже самое, но с возможностью снять опцию проецирования грани. Тут Вы просто не убрали эту опцию или не удалили ненужную проекцию.
Цитата
Acridie написал:
А как же чертить?
А как хотите...Вопрос чего хотите на выходе. Можно не заморачиваясь, как делаете сейчас и в начале времени тратится реально меньше на создание моделей, но если модифицировать, то времени тратится уже много, очень много и так до бесконечности вплоть до создания всё заново. Либо с заморочками в начале пути, но с возможностью модифицирования моделей в больших диапазонах и с меньшими вероятностями появления рекурсий, "большого взрыва" и с понятной и читабельной структурой. ТФ с его "не правильным" эскизником, преобразованиями и параметризацией позволяет делать реально надёжные модели в отличие от других КАД, нужно только захотеть))
 
Цитата
Sila Musli написал:

Это тоже самое) Когда жмёте чертить на грани, то также создаётся РП и автоматом Проекция с выбранной гранью, однако грани теряются и опция переходит в проецирование всего...из-за чего и произошёл касяк, когда сами создаёте РП, происходит тоже самое, но с возможностью снять опцию проецирования грани. Тут Вы просто не убрали эту опцию или не удалили ненужную проекцию.
Блин, точно. Никогда не обращал внимание на то что нажато проецирование грани. Часто это проецирование мешало только. Приходилось ручками удалять. Еще раз - спасибо!)

Я хочу, чтобы в процессе проектирования, постоянных доработках и перестроениях возникало минимум ошибок)) И раздражающих красных стрелочек в дереве построений))
 
Цитата
Acridie написал:
Я хочу, чтобы в процессе проектирования, постоянных доработках и перестроениях возникало минимум ошибок)) И раздражающих красных стрелочек в дереве построений))
Этого добиться не сложно, достаточно выполнять некоторые требования для надёжного моделирования. Да и требований не много, главное научится правильно применять их в разных задачах. Вот основные:

- Избегать привязки к 3Д элементам(грани, рёбра)
- Параметризовать всё
- Держать файлы проекта отдельно от других проектов, включая библиотечные элементы
- Сборки создавать по ЛСК
- Привязываться к другим фрагментам только по ЛСК, 3Д точкам, плоскостям, профилям и через переменные
- Не использовать по возможности проекции в 3Д, проецировать только 3Д точки
- Не использовать по возможности "тяжёлые" операции типа тело по сечениям или деформации
- Не использовать смешение методов, к примеру в одном фрагменте от 3Д к 2Д и от 2Д к 3Д
- Не использовать метод "Планировок" из-за нарушения принципа "Один файл - одна модель - один чертёж" из-за проблем связанных с массивами и из-за смешения методов в одном файле
- Не использовать в "боевых" проектах сборки по типу "сверху вниз"

Ну и ряд других требований, в узких задачах.
 
Возникла ситуация, с которой началась тема. Файл выкладывать не буду, поскольку я его снесла, но ситуацию опишу (не дай бог, повторится):

Построила вид. Стрелочку вида. По стрелочке построила второй вид (по стрелочке! - обращаю внимание). Решила перенести стрелочку в более удобное место, Стрелочка зацепилась за окружность на втором виде. В результате возникла рекурсия - положение стрелки стало зависеть от вида, построенного по этой стрелке. В итоге - полный коллапс. Ничего не могу сделать. Даже третий вид по второму построить не могу. Удалить ничего не могу. Пришлось удалять весь файл. Есть ли методы борьбы с этой неприятностью?
 
Цитата
Alisa написал:
Есть ли методы борьбы с этой неприятностью?
В 15-ой версии в последних сборках вроде бы должна быть штатная лечилка.
Попробуйте такой способ: постройте на чертеже узел, затем найдите узел, к которому привязалась стрелка и с помощью функции Правка-Заменить замените его на построенный. Мне помогало.
 
Alisa, уже давновато тестировал разрыв рекурсии. ПКМ по элементу, информация - смотрите дерево. Там, где в скобках будет указано "рекурсия" должна быть доступна команда разрыва рекурсии.
Работает и в 15шке и в 16ке
Практика - критерий истины (с)
 
Спасибо за подсказки, ребята.
Страницы: 1