Глюк c переопределённостью в V16?

Автор Suntor, 05.11.16, 10:28:56

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

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

Suntor

• Рисуем дугу.
• Рисуем прямую.
• Командой «Симметрия» создаём копию дуги с «Выбором базового объекта» прямой.
• Получаем коричневые значки избыточных связей для всех трёх точек...
:(

В чём избыточность этих связей?... если у любой из трёх точек дуги удалить связь «Симметрия точек», то две другие связи становятся голубыми... но параметризация симметричности при этом теряется. И если тянуть одну дугу, другая дуга уже не будет симметричной.

Алхимик

Это вы еще не сталкивались когда проставляешь размеры на кубике, потом меняешь размер и оказывается что на одном угле размеры привязались друг к другу, а не к геометрии)  Всегда проставлял размеры и накладывал ограничения не смотря на эти цветовые значки.

Ё

Цитата: Suntor от 05.11.16, 10:28:56
• Рисуем дугу.
• Рисуем прямую.
• Командой «Симметрия» создаём копию дуги с «Выбором базового объекта» прямой.
• Получаем коричневые значки избыточных связей для всех трёх точек...
:(

В чём избыточность этих связей?... если у любой из трёх точек дуги удалить связь «Симметрия точек», то две другие связи становятся голубыми... но параметризация симметричности при этом теряется. И если тянуть одну дугу, другая дуга уже не будет симметричной.

@Uk.r@, видимо, в "мануале"...

Suntor

Цитата: Ё от 05.11.16, 12:32:55
@Uk.r@, видимо, в "мануале"...

Ничего не понял... вы о чём?

Ё

  Этот то ли "глюк", то ли "не глюк" - "испокон веку". С одной стороны: симметричная дуга имеет тот же радиус, что и исходная - следовательно, симметрия всех "характерных" точек - избыточна. Но, с др. стороны, если убрать симметрию какой-то конечной точки, то длина дуги уже не будет "симметричной"...
Я склоняюсь к Вашему мнению: симметрия должна быть полной.

Suntor

Цитата: Ё от 06.11.16, 10:11:32
Я склоняюсь к Вашему мнению: симметрия должна быть полной.

Я даже не думал, что тут может быть какой-то иной вариант. Разумеется длина дуги важна... для отрезка же длина важна, когда мы его симметричным делаем, там по двум точкам, и всё хорошо. Короче, я всё же думаю, что это просто глюк... или недоработка... но это неправильно с любой точки зрения.  :um:

VLaD-Sh

А вы попробуйте поставить размер от осевой до горизонтальной линии. Компас сам начинает накладывать избыточные связи. Нисколько не хочется за ним чистить это недоразумение. Так и живем.
И как написал 
Цитата: Алхимик от 05.11.16, 10:48:15
Всегда проставлял размеры и накладывал ограничения не смотря на эти цветовые значки.

Ё

Цитата: VLaD-Sh от 07.11.16, 08:57:30
А вы попробуйте поставить размер от осевой до горизонтальной линии. Компас сам начинает накладывать избыточные связи. Нисколько не хочется за ним чистить это недоразумение. Так и живем.
И как написал   

В этом случае "Компас" прав. Что задали - то и получили. Для двух горизонтальных отрезков "параллельность" - лишнее.

VLaD-Sh

Цитата: Ё от 07.11.16, 09:40:45
В этом случае "Компас" прав. Что задали - то и получили. Для двух горизонтальных отрезков "параллельность" - лишнее.
Странно. Вроде четко написано, что Компас сам наложил все эти ограничения. Зачем? Мне неизвестно.  :(
А убирать за ним нет ни времени, ни желания. Раз сам Компас ставит эти ограничения, вот пусть и учится сами их убирать   :o:   

Ё

 Ну, сам! Вы ж ставили размер между отрезками, а что ж такое "размер между отрезками"? Подразумевается, что расстояние между ПАРАЛЛЕЛЬНЫМИ отрезками. А как иначе?

VLaD-Sh

Цитата: Ё от 07.11.16, 10:02:19
Ну, сам! Вы ж ставили размер между отрезками, а что ж такое "размер между отрезками"? Подразумевается, что расстояние между ПАРАЛЛЕЛЬНЫМИ отрезками. А как иначе?
Все верно пишите, но вникнуть в проблему никак не хотите. :-\
В том-то и проблема, что между отрезками все четко работает, а вот между прямо и осевой линией и возникают эти "глюки"

Suntor

Цитата: VLaD-Sh от 07.11.16, 10:09:04
В том-то и проблема, что между отрезками все четко работает, а вот между прямо и осевой линией и возникают эти "глюки"

Попробовал повторить... получилось... но...

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

А в моём примере, совсем другая ситуация. Коричневыми значками показаны не избыточные связи, а нормальные, которые не являются избыточными по определению. То-есть, это глюк, ошибка.... В моём случае, невозможно удалить избыточную связь, так как её там просто нет.... Компас неправильно расцвечивает в этой ситуации связи, и исправить это никак нельзя...

VLaD-Sh

Ок. Ваша ситуация точно такая же  - делая симметрию Компас добавляет связь симметрии на центр дуг, эта связь добавляется как и положено.... тут поведение Компаса вполне ожидаемо, так оно и должно быть. Вот если убрать симметрия центра дуг, то все становится на место.

Suntor

Цитата: VLaD-Sh от 07.11.16, 11:10:48
Ок. Ваша ситуация точно такая же  - делая симметрию Компас добавляет связь симметрии на центр дуг, эта связь добавляется как и положено.... тут поведение Компаса вполне ожидаемо, так оно и должно быть. Вот если убрать симметрия центра дуг, то все становится на место.

Если вы уберёте симметрию центров дуг, то вы получите совсем несимметричные дуги... по-моему очевидно...

VLaD-Sh

А по моему все очевидно. Точки у вас симметричны? Да
А вот если вам нужно чтобы и кривизна совпадала, то тут нужно поставить равенство радиусов :)

Suntor

В смысле «точки симметричны»?... Все точки контура должны быть симметричны, если вы его хотите симметричным сделать... если же у вас какие-то точки копируемого контура несимметричны, то полученный контур по определению симметричным исходному не является... что я вам и показал. Дуга симметрична, только если все точки её задающие симметричны для исходной дуги.

Цитата: VLaD-Sh от 07.11.16, 12:10:59
то тут нужно поставить равенство радиусов :)

Это в принципе неправильно... если у вас контур, который полдня делали, и на котором у вас 100 размеров стоят. Вы потом, хотите сделать точную симметричную копию этого контура. Вы делаете это одной командой, и получаете симметричный контур из сотен точек. Вы не должны потом лазить по этой симметричной копии, и удалять «лишние» связи, и проставлять там заново все размеры, чтобы они совпадали с такими же размерами в исходном контуре... Это вообще обессмысливает суть команды Симметрия... так как вы таким образом, создаёте уже другой контур как отдельный объект со своими размерами, и то что вы там размеры понаставили, чтобы они совпадали с исходным, это не означает, что этот контур симметричный, вы просто его начинаете подгонять под исходный, повторяя всю работу.

VLaD-Sh

Симметрия двух дуг в зависимости от ограничений ведут себя по разному.
Тогда надо понимать какую цель вы преследуете. Убрать лишние связи и чтобы весь эскиз был синим? (определен "+") Или что-то другое?
В зависимости от цели можно понять нужна или нет симметрия центра кривизны?

Suntor

Цитата: VLaD-Sh от 07.11.16, 12:58:41
Тогда надо понимать какую цель вы преследуете. Убрать лишние связи и чтобы весь эскиз был синим? (определен "+")

Да, чтобы всё было нормально определено, и был плюс.

Цитата: VLaD-Sh от 07.11.16, 12:58:41
В зависимости от цели можно понять нужна или нет симметрия центра кривизны?

Цель — симметричный контур. Он может состоять из чего угодно. Но когда я его делаю симметричным, то получаться должно симметрично. Если я начну убирать какие-то связи, и контур перестанет быть симметричным,  то это уже не годится.

Вот и получает, либо симметричным контур — но с коричневыми значками, либо несимметричный контур — но без коричневых значков. А нужно, чтобы контур был и симметричным и без коричневых значков.

Ё

Цитата: VLaD-Sh от 07.11.16, 10:09:04
Все верно пишите, но вникнуть в проблему никак не хотите. :-\
В том-то и проблема, что между отрезками все четко работает, а вот между прямо и осевой линией и возникают эти "глюки"

Исходя из логики выше-мной-сказанного: "глюк" в том, что "Компас" не добавил САМ(!) параллельность для РАССТОЯНИЯ МЕЖДУ ОТРЕЗКАМИ!  Если, допустим, удалить ГОРИЗОНТАЛЬНОСТЬ одного из отрезков, то РАЗМЕР станет "ни о чЁм"! Не так ли?!

В общем, возьмите на себя работу: напишите в СТП!

VLaD-Sh

Цитата: Ё от 07.11.16, 13:49:20
В общем, возьмите на себя работу: напишите в СТП!
Прислушаюсь к мудрому совету. Вечерком набросаю в СТП  :fr:
Как будет ответ. Сообщу