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


Поиск  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1 2 След.
Рекурсия при задании элемента, Невозможно удалить элемент
 
При удалении проекции, да и некоторых других линий выдаётся сообщение "рекурсия при задании элемента". Проблема в том, что указанные элементы хотя и показываются - удалить или перестроить невозможно. Следовательно не могу удалить лишнюю проекцию.
Кто смог справиться с подобной проблемой? Помогите кто чем может, пожалуйста.
 
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ке
Практика - критерий истины (с)
 
Спасибо за подсказки, ребята.
 
Цитата
написал:
- Избегать привязки к 3Д элементам(грани, рёбра)
Каким образом? К чему же тогда привязываться?
Цитата
написал:
- Не использовать по возможности проекции в 3Д, проецировать только 3Д точки
А что это дает?
 
Цитата
написал:
Цитата написал:- Избегать привязки к 3Д элементам(грани, рёбра)Каким образом? К чему же тогда привязываться?Цитата написал:- Не использовать по возможности проекции в 3Д, проецировать только 3Д точкиА что это дает?
Не заморачивайтесь - делайте как получается. Рекурсию можно разорвать в любой момент, да и ситуации с рекурсиями нечастые.
 
Цитата
написал:
Не заморачивайтесь - делайте как получается. Рекурсию можно разорвать в любой момент, да и ситуации с рекурсиями нечастые.
Я пробовал разорвать рекурсию пару раз в разных моделях и каждый раз получал сообщение, что разорвать ее невозможно.
И потом, дело не только в рекурсии. Хочется, чтобы модель можно было спокойно редактировать, удаляя ненужные операции и не теряя при этом геометрию. Здесь по этому поводу писали, в частности, что не нужно чертить на гранях. Ладно, я попробовал чертить на отдельной плоскости. И толку? Все равно при удалении одного выталкивания второе тоже превращается в тыкву. См. видео:
Изменено: Kvark - 12.05.2025 21:44:49
 
Цитата
Kvark написал:
Цитата
написал:
Не заморачивайтесь - делайте как получается. Рекурсию можно разорвать в любой момент, да и ситуации с рекурсиями нечастые.
Я пробовал разорвать рекурсию пару раз в разных моделях и каждый раз получал сообщение, что разорвать ее невозможно.
И потом, дело не только в рекурсии. Хочется, чтобы модель можно было спокойно редактировать, удаляя ненужные операции и не теряя при этом геометрию. Здесь по этому поводу писали, в частности, что не нужно чертить на гранях. Ладно, я попробовал чертить на отдельной плоскости. И толку? Все равно при удалении одного выталкивания второе тоже превращается в тыкву. См. видео:
просто в таких случая при удалении выталкивания надо с шифтом зажать выталкивание и образованному по нему булеву(сразу 2 элемента) и удалить их: тогда эффект будет как вы хотели
 
Цитата
написал:
просто в таких случая при удалении выталкивания надо с шифтом зажать выталкивание и образованному по нему булеву(сразу 2 элемента) и удалить их: тогда эффект будет как вы хотели
Было бы здорово, но у меня нет булевой:
Clipboard_data.jpg (88.91 КБ)
 
Цитата
Kvark написал:
Было бы здорово, но у меня нет булевой:
было бы здорово развернуть дерево в порядке построения :) это наиболее удобное (не субъективно) представления дерева для редактирования и работы с ним.


PS: сохраненеи в учебном формате не позволит открыть документ в боевой версии.
Изменено: SaprOnOff - 13.05.2025 11:04:14
 
Цитата
написал:
было бы здорово развернуть дерево в порядке построения
Спасибо, теперь все действительно работает как надо.
 
Цитата
написал:
PS: сохраненеи в учебном формате не позволит открыть документ в боевой версии.
А вот интересно, если человек какое-то время пользовался учебной версией, а потом разорился на полную, что ему делать с теми документами, что были созданы в учебной версии?
Страницы: 1 2 След.