С чем столкнулся и какие были признаки - с момента появления (для меня) возможности использования Внешней геометрии стал ее активно использовать. По мере расрастания проекта, а это всего-то с десяток, другой эскизов, частично связанных между собой, отметил - при изменении эксиза, на который кто-то ссылается, часто происходят аварии. Предположим, Экскиз1 имеет квадрат и в нем окружность. Эскиз2 ссылается на квадрат из Э1. Меняем позже диаметр окружности на Э1 и "автоудаление избыточных" в совокупности с автообновлением (даже при снятой галке Автообновление обновление ВСЕГО происходит при выходе из редактируемого эскиза) мы можем получить полный крах Э2 с полным удалением ВСЕХ его ограничений. В хорошем случае получаем сумасшествие зависимого эскиза - предположим, центр окружности привязан к левому нижнему углу квадрата. А после редактирования Э1 он может оказаться привязанным к любому другому элементу Э1.
Гипотеза - при составлении любого экскиза технически эскиз состоит из нумерованных объектов, нумерация последовательная, от 1 до N1, и нумерованных ограничений, нумерация последовательная, от 1 до N2. При изменении любого элемента эскиза, любого ограничения, тем более при удалении любого элемента (ограничения) внутри ряда 1-N, происходит перенумерация. Это видно из окошка Список ограничений - там при удалении любого ограничения сразу меняется порядковый номер последнего.
Что в этом плохого - мало того, что тратятся ресурсы системы на перенумерацию элементов и ограничений, так еще и зависимые эскизы это могут не отслеживать и сохранять ссылки на неизменившиеся номера ограничений и элементов Э1.
Какое видится решение - думаю, было бы разумно нумеровать элементы и ограничения буквенно-числовыми парами, первый элемент - случайное число, используется технически для внутренней нумерации и ссылок, второе - отображаемое на эскизе и в списке ограничений, по умолчанию числовое и редактируемое (на осмысленные авторами) , его и показываем в окошке Ограничения. Более того, было бы правильно в этом окошке предусмотреть сортировку и фильтрацию, включая автофильтрацию (отображаемого) выделеных ограничений (в верхней части менюшки проверки эксиза).
Английским вцелом не владею в мере, достаочной для донесения вопроса до разработчиков, потому отписал здесь.
Пожалуй, вижу признаки неверных решений в организации верстака Эскизы
- DeepSOIC
- Veteran
- Posts: 7896
- Joined: Fri Aug 29, 2014 12:45 am
- Location: used to be Saint-Petersburg, Russia
Re: Пожалуй, вижу признаки неверных решений в организации верстака Эскизы
Ограничениям можно присваивать имена. Элементам геометрии - нет.
Проблема перенумерации геометрии должна быть решена в форке им. realthunder-а. Надеюсь, его когда-нибудь включат в мастер, но пока что-то глуховато.
Проблема перенумерации геометрии должна быть решена в форке им. realthunder-а. Надеюсь, его когда-нибудь включат в мастер, но пока что-то глуховато.