Страница 1 из 1

Selection Filter в методе SelectElement

СообщениеДобавлено: 16 ноя 2009 16:17
MisterX
Всем добрый день.
Пишу макрос на VB и столкнулся вот с такой проблемой...

В методах SelectElement, SelectElement2 и остальных есть одна переменная - SelectionFilter. Как известно, в эту переменную переменную передается массив типов элементов разрешенных для выбора.
И вот мне нужно, чтобы пользователь мог выбрать в один момент - только поверхность, а в другой момент - только край поверхности.
Никак не могу придумать (или найти) как запретить выбор любых элементов кроме поверхности, ну и фактически чем наполнить SelectionFilter? Как например в команде Offset в GSD.
Ведь не существует некоего общего типа объекта Surface? А под типом HybridShapeSplit может скрываться и кривая например...
Ну и такая же ситуация с краем поверхности. Чем заполнить SelectionFilter, чтобы можно было выбрать только его?

Подозреваю, что для края поверхности такого метода может и не существовать в VBA, но для поверхности наверное должен быть?

Всем заранее спасибо за ответы по существу.

Re: Selection Filter в методе SelectElement

СообщениеДобавлено: 16 ноя 2009 16:45
booSter
Попробуй для фильтрации использовать Boundary и его производные типы

Re: Selection Filter в методе SelectElement

СообщениеДобавлено: 17 ноя 2009 09:55
Artem
Surface нет Face есть, еще есть PlanarFace, CylindricalFace - ну в общем смотри доступные комовские типы
А край - MonoDimFeatEdge RectilinearMonoDimFeatEdge TriDimFeatEdge RectilinearTriDimFeatEdge
У selectelemet есть свойство type - если не знаешь что за тип тебе нужен пользуйся им.