Доступ к объектам по атрибуту Value через DXL - PullRequest
0 голосов
/ 17 октября 2018

Мы обращаемся к Doors из внешней .Net-программы через DXL.

В этой программе в настоящее время мы получаем все объекты, связанные с этим объектом, через их имя модуля / абсолютное число по их ссылкам.Теперь мы должны пренебречь ими, потому что мы получили атрибут, объединяющий определенные объекты (давайте назовем его GroupID), и нам нужно связать через GroupID, сохраненные в другом атрибуте в нашем исходном объекте.

Фактический вопрос, еслиесть ли способ поиска объектов по их определенным значениям атрибута?

Я не нашел ничего полезного в документации по DXL, и единственный способ, который я могу себе представить, это перебирать объекты в модуле и сравнивать атрибут.

1 Ответ

0 голосов
/ 17 октября 2018

Я не знаю, как вы переносите объекты из DXL в .Net, если вы используете сценарии DXL для подготовки объектов и их отправки, так что это может не подойти для вас:

В DXL выможно использовать фильтр (см. главу 25 «Управление отображением» → «Фильтры» в руководстве по DXL), а затем использовать цикл «для объекта в модуле», который будет проходить через все отфильтрованные объекты.Но если я правильно помню, фильтры реализованы внутри, используя что-то вроде цикла «для объекта во всем модуле», поэтому вы можете получить ту же скорость, используя ручную итерацию.

...