• Добро пожаловать на Форум пользователей ПО АСКОН. Пожалуйста, авторизуйтесь.
 

Уважаемые пользователи,

Хотим проинформировать вас о режиме работы регистрации на нашем сайте.

Регистрация будет доступна с 8:00 (мск) 12 января.

Благодарим вас за понимание и сотрудничество. Мы ценим ваше терпение и стремимся предоставить вам лучший опыт использования нашего сервиса.

С уважением,
Команда Ascon

Как избавиться от выделения скрытых ребер при выделении компонента сборки?

Автор IgorT, 26.03.26, 11:20:56

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

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

IgorT

Есть ли способ?
Сейчас в настройках включено:
Аннотация 2026-03-26 110017.png

Но всё равно иногда скрытые ребра выделяются, хотя они не должны выделяться. Это напрягает.

YNA

"Как избавиться от выделения скрытых ребер при выделении компонента сборки?"

Кто-нибудь, чего-нибудь понял из этой фразы?  :cl:

СВ

 Переключите на "Ко всем элементам модели" и посмотрите в Сборке, что начнёт цепляться.

Петрович-47

Цитата: YNA от 26.03.26, 14:59:22Кто-нибудь, чего-нибудь понял из этой фразы?

Да, при попытке выделить грань или ребро происходит выделение невидимого объекта, типа пытаюсь выделить верхнюю плоскость листа, а Компас выделяет нижнюю, которую даже не видно...

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

Настройка стоит так же.

IgorT

Цитата: YNA от 26.03.26, 14:59:22"Как избавиться от выделения скрытых ребер при выделении компонента сборки?"

Кто-нибудь, чего-нибудь понял из этой фразы?  :cl:
В чем проблема понять фразу?
Не сталкивались с подобным? Какие настройки используются у Вас?

IgorT

Цитата: СВ от 26.03.26, 15:14:22Переключите на "Ко всем элементам модели" и посмотрите в Сборке, что начнёт цепляться.
Выключил "Привязку к элементам модели"...
Не заметил изменений. Точно также подсвечивает невидимые ребра. Помогает только приближение взгляда к компоненту.

YNA

То что показано на рисунке - это настройка Графического Редактора (чертежа). Какое отношение она имеет к сборке и выделению рёбер?

Цитата: Петрович-47 от 26.03.26, 15:25:52Да, при попытке выделить грань или ребро происходит выделение невидимого объекта, типа пытаюсь выделить верхнюю плоскость листа, а Компас выделяет нижнюю, которую даже не видно...

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

Настройка стоит так же.
Да, ели лист тонкий и широкий, то такое случается, тут нужно быть аккуратнее. С рёбрами таких случаев не помню, а с гранями бывает.

СВ

Цитата: IgorT от 26.03.26, 15:42:49Выключил "Привязку к элементам модели"...
Не заметил изменений. Точно также подсвечивает невидимые ребра. Помогает только приближение взгляда к компоненту.
Игорь, это
Цитата: СВ от 26.03.26, 15:14:22Переключите на "Ко всем элементам модели" и посмотрите в Сборке, что начнёт цепляться.
я ответил предыдущему нашему товарищу, в ответ на его недоумение. Т.е. с  "Ко всем элементам модели" можно увидеть, как цепляется ко всему.

IgorT

Цитата: YNA от 26.03.26, 15:56:46То что показано на рисунке - это настройка Графического Редактора (чертежа). Какое отношение она имеет к сборке и выделению рёбер?
Это по причине непонимания где искать настройку. "... к видимым элементам МОДЕЛИ" давало надежду на успех. Но нет... :`(

Цитата: YNA от 26.03.26, 15:56:46Да, ели лист тонкий и широкий, то такое случается, тут нужно быть аккуратнее. С рёбрами таких случаев не помню, а с гранями бывает.
Не. Не обязательно лист, и не обязательно широкий.
Вообще совершенно не понятно для чего так сделано. :-\

IgorT

Цитата: СВ от 26.03.26, 16:19:24Игорь, этоя ответил предыдущему нашему товарищу, в ответ на его недоумение. Т.е. с  "Ко всем элементам модели" можно увидеть, как цепляется ко всему.
Теперь понятно. :)

IgorT

Цитата: YNA от 26.03.26, 15:56:46То что показано на рисунке - это настройка Графического Редактора (чертежа). Какое отношение она имеет к сборке и выделению рёбер?
Да, ели лист тонкий и широкий, то такое случается, тут нужно быть аккуратнее. С рёбрами таких случаев не помню, а с гранями бывает.
Ну так что, есть способы борьбы с этим нехорошим явлением? Кроме "аккуратности".

СВ

 Раньше в Настройках была Справка - что именно настраивает данный элемент. ТЕПЕРЬ нет.
Естественно, что "на автомате" "Только к видимым элементам модели" воспринимается как связанное с моделью, а не с чертежом.
В Редакторе моделей и Текущем документе ничего похожего по смыслу связанного с моделью, не наблюдается. Может быть что-то косвенное?
- - -
Кстати, а что именно даёт "Привязка к элементам модели", знает кто?
В Справке:
1. Привязка к объектам модели при работе в эскизе
При создании геометрических объектов в эскизе возможно использование глобальной и локальной привязок не только к геометрическим объектам этого эск...

Student2025

А как вы скрыли ребро ? Я вот его скрываю и он скрывает всю модель элемента сборки.

Как вариант просто поворачивать модель так что бы не нужное ребро было невидимым по отношению экрана.

Снимок1.PNG

YNA

Речь идёт не о скрытых (глупость), а о заслонёённых объектах! Скрыть отдельные рёбра или грани вроде как нельзя или слишком трудно.
По этому поводу в презентации v18 говорили, что это свойство существенно улучшено и далее будет улучшаться.
Но как мне кажется, вряди-ли это кому ни-ьудь интересно, особенно блогерам, троллям и т. п.

Student2025

Цитата: YNA от 26.03.26, 18:16:56а о заслонёённых объектах!
Так они то и не подхватываются ! Ни в 16, 18, 22, 24

Цитата: YNA от 26.03.26, 18:16:56Скрыть отдельные рёбра или грани вроде как нельзя или слишком трудно.
Как говорил UU - кто в теме тому проще!

if itemEntity.type == const_3d_.o3d_edge:
    if itemEntity.hidden == False:
        itemEntity.hidden = True
        itemEntity.Update()


Начал экспериментировать с ребрами для куба, и видит всего 3 ровных ребра:
iDoc = api7.ActiveDocument
Doc3D = api5.ActiveDocument3D()
part = Doc3D.GetPart(const_3d_.pTop_Part)

DCollection = part.EntityCollection(const_3d_.o3d_unknown)
count = int(DCollection.GetCount())
for i in range(count):
    itemEntity = DCollection.GetByIndex(i)
    if itemEntity.type == const_3d_.o3d_edge:
        # не хочет рабоать
        # EDefinition = itemEntity.GetDefinition()
        EDefinition = KAPI5.ksEdgeDefinition(itemEntity)
        print(EDefinition.IsStraight())
        # if EDefinition.IsStraight():

        #     if itemEntity.hidden == False:
        #         itemEntity.hidden = True
        #         itemEntity.Update()

part.Update()
Doc3D.UpdateDocumentParam()
Doc3D.RebuildDocument()

YNA

Цитата: IgorT от 26.03.26, 16:25:59Ну так что, есть способы борьбы с этим нехорошим явлением? Кроме "аккуратности".
Конечно е есть, простая двухкликовая.
Но она малоэффективна против близко расположенных граней, тут нужна будет именно аккуратность.

Student2025

В таких случаях пользовался командой - увеличить вид рамкой и он приближал вид в несколько раз - очень удобно если повернуть в невидимую область не получается.