Доброго времени суток, уважаемые форумчане. Прошу вашей помощи в решении такой вот задачи:
В свойствах некоторых деталей в сборке я добавил пользовательское свойство с именем, например ID. И задал свойству какое-то значение. Это значение необходимо для идентификации деталей, с последующими манипуляциями над ними. Создавать такое свойство во всех деталях нет смысла, так как это пустая трата времени. А если не создавать, то при попытке считывания несуществующего свойства (в деталях, где оно не создано) возникает ошибка. Не могу разобраться как (если это возможно) проверить, существует ли в детали пользовательское свойство с каким-либо именем, например:
oDoc.PropertySets["Inventor User Defined Properties"]["ID"]
Я понимаю, что наверно могу перебирать каждый раз коллекцию PropertySets и проверять вхождения на соответствие имени ID, но не существует ли какого-то более простого способа?