Для меня не ясна связь между идентификаторами, используемыми в API координации модели, и идентификаторами, используемыми в API свойств модели:
скажем, у меня есть некоторые объекты с определенными значениями свойств, и я нашел эти объекты с помощью API свойств модели. Затем у меня есть некоторые конфликты, и я хотел бы знать, принадлежит ли какой-либо из элементов, участвующих в конфликтах, к предыдущей группе элементов. Например, есть ли какая-либо связь между loid и svf2Id? как я мог выполнить эту задачу? заранее спасибо
Вот разница между идентификаторами, которые вы спрашиваете:
loid
API координации модели — это стабильный идентификатор объекта, но он предназначен только для внутреннего использования нашей службой. К сожалению, это не имеет никакого отношения к тому, что вы хотите. (То же, что roid
)lvid
API координации модели) — это объект dbId в формате SVF, который соответствует lmvId
в результатах запроса свойств модели в той же самой версии файла модели в управлении документами, поэтому та же конфликтующая версия должна быть той, которая запрашивается через API свойств модели.lmvId
API свойств модели — это dbId для этого объекта в формате SVF.svf2Id
API свойств модели — это dbId для этого объекта в средстве просмотра Forge при загрузке модели в формате SVF2 и при переводе модели в формат SVF2.databaseId
API свойств модели — это ключ манифеста индекса для ресурса PDB, который содержит эту строку для API свойств модели.Поэтому вы должны использовать lvid
и rvid
, которые соответствуют lmvId
в результатах запроса свойств модели.