Михаил, не могли бы пояснить, как они работают, ну и для чего ими люди пользуются? Я в справке ничего толком не нашел.
В справке есть статья-> Inventor API User's Manual::Custom Data::Working with Attributes
Кроме текстовых значений, могут быть другие типы данных. В общем случае атрибуты могут быть:
kBooleanType
kByteArrayType
kDoubleType
kIntegerType
kStringType
Хранить в них можно все что угодно, любую дополнительную информацию, например, на конкретной грани модели можно дописать в какой конкретно её краской красить. А конкретно, в чертежных видах можно хранить собственную нумерацию видов для привязок и сортировок. Это лучше, чем вносить сортировочную информацию в наименование видов, потому как пользователь может менять имена по своему усмотрению, что приведет к ошибкам выполнения AddIn'a.
Иерархически атрибуты похожи на свойства документа
AttributeSets похож на
PropertySetsКак я уже говорил, искать существующие атрибуты в документе предлагается через
Document.AttributeManager