Запись в одну строку будет выглядеть так:
cmat = oDrawDoc.ReferencedDocuments.Item(1).PropertySets.Item("Design Tracking Properties").Item("Материал").value
Вот тест на VBA:
Sub GetModelDocument()
' ссылка на активный документ чертежа
Dim oDrawDoc As DrawingDocument
Set oDrawDoc = ThisApplication.ActiveDocument
' ссылка на первый в списке документ модели.
' здесь это деталь, у которой есть свойство “Материал”
Dim oDoc As Inventor.PartDocument
Set oDoc = oDrawDoc.ReferencedDocuments.Item(1)
' ссылка на набор свойств, где живет свойство “Материал”
Dim oPropSet As PropertySet
' английское наименование будет работать в русской версии Inventor
Set oPropSet = oDoc.PropertySets.Item("Design Tracking Properties")
' или можно более загадочным и менее читабельным образом
Set oPropSet = oDoc.PropertySets.Item("{32853F0F-3444-11D1-9E93-0060B03C1CA6}")
' Свойство “Материал” можно получить как по имени,
' так и по уникальному идентификатору PropId
Dim cmat As String
' в русской версии, вероятно, “Material” придется заменить на “Материал”
cmat = oPropSet.Item("Material").value
cmat = oPropSet.ItemByPropId(20).value
Debug.Print "cmat = " & cmat
End Sub
Просьба: новые вопросы размещайте в новых темах. Это облегчает последующий поиск. В гигантский темах реально неудобно искать сведения по конкретным проблемам. Спасибо.