Ошибка в корне дерева трёхмерной сборки

Автор ingeneer_78, 23.12.08, 12:27:21

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

ingeneer_78

Доброе время суток всем заглянувшим сюда.
Возился с переменными в трёхмерной сборке и одна из них куда-то пропала и всё бы ничего, но из-за неё в корне дерева светится ошибка.Найти эту злосчастную пременную, чтобы удалить,  не могу, т.к. нет такого инструмента в компасе.
Кто-нибудь сталкивался с такой проблемой и смог её решить не создавая новый файл?
Сразу оговорюсь.Проверил всё дерево переменных, такая переменная нигде не учасвует.

Эдуард

#1
  Трудно советы давать не видя модель сборки, но её, может быть, и невозможно прикрепить из-за большого объёма.
  А что КОМПАС подсказывает если выделить место ошибки и через ПКМ нажать "Что неверно"?
  Можно ещё открыть и перестроить с сохранением все компоненты сборки, которые содержат переменные - бывает помогает, т.к. перестроение отрабатывает внесённые изменения в переменные.

Дим

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

ingeneer_78

Пишет следующее :"l3=3190 : попытка переопределить выходные параметры".

Удалил все переменные, компоненты все проверил. Ошибка всёравно осталась :%:

Эдуард

Цитата: ingeneer_78 от 23.12.08, 14:29:01
Пишет следующее :"l3=3190 : попытка переопределить выходные параметры".
Удалил все переменные, компоненты все проверил. Ошибка всёравно осталась :%:
"попытка переопределить выходные параметры"- вот что написано по этому поводу в справке:
ЦитироватьПопытка переопределить выходные параметры;
           Система переопределена
Эта ошибка возникает, если одна и та же переменная получает значение из нескольких разных источников или несколькими разными способами. Например, в модели имелся элемент выдавливания, выдавленный на расстояние. Для переменной, которая соответствует глубине выдавливания этого элемента, было задано выражение. Затем элемент выдавливания отредактировали, заменив способ определения глубины На расстояние способом До вершины. Переменная, соответствующая расстоянию выдавливания, стала информационной. Значение такой переменной нельзя изменять произвольно, так как оно зависит от других объектов. Однако выражение для вычисления переменной осталось — оно и является причиной конфликта.

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

Чтобы исправить ошибку, удалите это выражение.

Для исправления ошибки в вышеприведенном примере можно отредактировать элемент выдавливания, вернув ему способ определения глубины На расстояние.
Проведите анализ выражений с вашими переменными.

Дим

Цитата: ingeneer_78 от 23.12.08, 14:29:01
Пишет следующее :"l3=3190 : попытка переопределить выходные параметры".

Удалил все переменные, компоненты все проверил. Ошибка всёравно осталась :%:
А, понял! видимо были созданы ссылки ВП из сборки в деталь. ВП может и не быть а вот ссылки остаться. Надо проверить на болтающиеся ссылки в деталях.
Это могло произойти при перемещении/переименовании одной из связанных деталей.

ingeneer_78

l3 - это расстояние между элементами в сборке на третьем участке. И вся фишка в том что эта переменная не отображается.Я удалил все переменные которые нашёл, а ошибка всёравно остаётся. Как найти эту переменную и избавится от неё, вот в чём вопрос? Почему компас эту переменную не отображает в дереве?

Дим


ingeneer_78

Спасибо.Правильная ссылка, жаль что я сам не смог найти этот топик. К сожалению в нём этот вопрос тоже нерешили.Остаётся надеятся, что этот вопрос увидят разработчики и смогут разъяснить его или исправить систему.

Эдуард

Цитата: ingeneer_78 от 24.12.08, 08:55:26
...Остаётся надеятся, что этот вопрос увидят разработчики и смогут разъяснить его или исправить систему.
Думаю проблема решится гораздо быстрее, если не надеяться что разработчики сами увидят, а обратиться в службу технической поддержки. Не помню точно, но вроде бы после получения сообщения они обещают ответить в течение рабочего дня.

ingeneer_78

Техподдержка тут не поможет, усли это баг программы. За это вроде как отвечают разработчики.

Эдуард

Цитата: ingeneer_78 от 24.12.08, 10:15:25
Техподдержка тут не поможет, усли это баг программы. За это вроде как отвечают разработчики.
Мы не один раз обращались в техподдержку по ошибкам программы, оттуда реагировали очень оперативно и делали всё возможное чтобы исправить ошибку.
Обращайтесь сюда http://support.ascon.ru/bugtrack.php.

chelkar

Цитата: ingeneer_78 от 24.12.08, 06:28:51
l3 - это расстояние между элементами в сборке на третьем участке. И вся фишка в том что эта переменная не отображается.Я удалил все переменные которые нашёл, а ошибка всёравно остаётся. Как найти эту переменную и избавится от неё, вот в чём вопрос? Почему компас эту переменную не отображает в дереве?
И все-таки сборку бы поглядеть

ingeneer_78


chelkar

Мистика!
Вввел новую переменную и присвоил ей выражение l3. Вычислилось значение = 1390.
Значит есть переменная. И что-то с ней действительно не так. А увидеть ее не возможно.
Видать был сбой и данные некорректно записались. Хорошо еще файл открывается.
Я бы его по возможности больше не использовал. Может совсем все плохо закончиться. Полной потерей данных.