Сообщество программистов Autodesk в СНГ

ADN Club => Ошибки в AutoCAD и вертикальных приложениях => Тема начата: Владимир Шу от 19-02-2016, 10:13:31

Название: AutoCAD Architecture 2014 x64 Rus Ошибка при фильтрации выбора
Отправлено: Владимир Шу от 19-02-2016, 10:13:31
В 2014 автокаде всплыла подсказка, как фильтровать выбираемые объекты, решил попробовать.
Ее суть в том, чтобы выбрать первый объект и потом зажав ctrl выбирать только объекты того же типа (что то подобное описано в справке в разделе "About Selecting Subobjects", только применительно к 3d объектам)
Вот только работает это не совсем так как хотелось бы, ниже ролик иллюстрирующий проблему:


Как видно, я выбрал мультивыноску, зажал ctrl и судя по панели свойств у меня выбралось 4 мультивыноски, вот только по факту выбралось 2-е мультивыноски (у которых ручки почему то покрасились в красный цвет) и 2-е полилинии (хотя если быть точнее, то две с половиной полилинии, почему то помимо горизонтальной линии и линии обрамляющей штриховку, выбрался еще фрагмент полилинии показывающий границы отверстия)

Может я что то не так делаю?
Название: Re: AutoCAD Architecture 2014 x64 Rus Ошибка при фильтрации выбора
Отправлено: Александр Ривилис от 19-02-2016, 16:25:00
Первый раз такое вижу. В действительности Ctrl + выбор действительно позволяет выбирать грани/ребра/вершины 3D-тел (зависит от установки переменных LEGACYCTRLPICK и SUBOBJSELECTIONMODE). То же что ты показал скорее напоминает запуск _SELECTSIMULAR, хотя результаты довольно странные.
Название: Re: AutoCAD Architecture 2014 x64 Rus Ошибка при фильтрации выбора
Отправлено: Владимир Шу от 19-02-2016, 16:33:30
Да я сам не в курсе был о такой возможности, но при очередной загрузке авткада в правом верхнем углу (там где кнопочка входа в магазин приложений) выскочила подсказка в стиле, а вы знаете что... и там описывался этот способ выбора, сделать скрин я не догадался, а в справке нашел только про 3д.
Попробовал выбирать, оно выбирает... но очень странно.
SELECTSIMULAR знаю и активно использую, но тут другое
Название: Re: AutoCAD Architecture 2014 x64 Rus Ошибка при фильтрации выбора
Отправлено: Александр Ривилис от 19-02-2016, 16:46:42
Попробовал выбирать, оно выбирает... но очень странно.
Или это особенность AutoCAD Architecture, т.к. в чистом AutoCAD я такого не вижу, или это реализуется при помощи какого-то плагина, который у тебя установлен и подсказка была по нему. В любом случае это нестандартное поведение, которое не описано в документации. Так что рекомендую забыть про него.
Название: Re: AutoCAD Architecture 2014 x64 Rus Ошибка при фильтрации выбора
Отправлено: Владимир Шу от 19-02-2016, 16:51:38
Проверил у коллег на чистом 2011 автокаде, такая функция есть, выбор с зажатым ctrl и работает так же "хорошо"
Название: Re: AutoCAD Architecture 2014 x64 Rus Ошибка при фильтрации выбора
Отправлено: German от 19-02-2016, 16:53:12
В Civil 3d вне зависимости от первого объекта выбираются (по крайней мере) и полилинии, и мультивыноски.
С первого объекта выделение не снимается.
Точно игнорируются линии и круги.
Тоже не знал о такой возможности.
Название: Re: AutoCAD Architecture 2014 x64 Rus Ошибка при фильтрации выбора
Отправлено: Александр Ривилис от 19-02-2016, 17:00:37
В Civil 3d вне зависимости от первого объекта выбираются (по крайней мере) и полилинии, и мультивыноски.
С первого объекта выделение не снимается.
Точно игнорируются линии и круги.
Тоже не знал о такой возможности.
Точно. Только что проверил в чистом AutoCAD. Срабатывает для составных примитивов, но не срабатывает для простых (Line, Arc, Text, Mtext, Ellipse, и т.д.) Похоже это побочный эффект использования Ctrl для Solid3d. Поэтому и результат такой странный. Кстати, если начать с выбора полилинии, а затем через Ctrl выбрать другие типы примитивов, среди которых есть мудьтилидеры, то именно мультилидеры будут в окне свойств. Похоже у них какой-то приоритет...
Название: Re: AutoCAD Architecture 2014 x64 Rus Ошибка при фильтрации выбора
Отправлено: Владимир Шу от 19-02-2016, 17:01:46
Да, из-за того что тестировал на мультивыносках пропустил этот момент, действительно выбираются только полилинии, мультивыноски, атрибуты в блоках. Другого пока не нашел. Причем если полилиния состоит из множества отрезков, выбирается только тот в который ткнули, а вот кусок штриховки не выбрать =о)

О! Удалось скрин сделать:
(https://i.gyazo.com/0a55c042fefb9890ea1994d817f5d9a7.png)
Название: Re: AutoCAD Architecture 2014 x64 Rus Ошибка при фильтрации выбора
Отправлено: Александр Ривилис от 19-02-2016, 19:01:41
Как видишь в подсказке речь идёт об однотипных подъобектах (грани, ребра, вершины), а не однотипных примитивах. Так что такого же результата, как для _SELECTSIMILAR, получить не выйдет. Хотя наверное через API это можно сделать.