Установлен T-FLEX CAD 17.0.65 и библиотека Стандартные элементы 17 (для T-FLEX CAD 17.0.60).
В 3D сборку добавлено несколько стандартных компонентов (болтов, винтов) из библиотеки стандартных изделий.
Попытка получить эти стандартные компоненты программным путем ни к чему не приводит (документ Doc ниже в коде заранее получен):
Dim Fragms3D As ICollection(Of TFlex.Model.Model3D.Fragment3D) = TFlex.Model.Model3D.Document3D.GetFragments3D(Doc)
For Each Fragm3D As TFlex.Model.Model3D.Fragment3D In Fragms3D' фрагмент Fragm3D стандартного компонента нормально считывается
'Далее с помощью метода Fragm3D.FullFilePath пытаемся получить путь к стандартному фрагменту (чтобы потом открыть документ фрагмента), но путь возвращается неправильный, например:
' Fragm3D.FullFilePath = "D:\Тестовая сборка\Болт ГОСТ Р 52854.grb", хотя на самом деле компонент находится по пути "C:\Program Files (x86)\T-FLEX\Стандартные элементы 17\Стандартные изделия 17\Болты\Болты со звездообразной головкой\Болт ГОСТ Р 52854.grb"
Next
Попытка получить документ фрагмента в помощью метода GetFragmentDocument тоже ни чему не приводит, возвращается пустая ссылка (Nothing).
Можно ли как-то получить правильный путь стандартного компонента?
Заранее благодарен за подсказки.
В 3D сборку добавлено несколько стандартных компонентов (болтов, винтов) из библиотеки стандартных изделий.
Попытка получить эти стандартные компоненты программным путем ни к чему не приводит (документ Doc ниже в коде заранее получен):
Dim Fragms3D As ICollection(Of TFlex.Model.Model3D.Fragment3D) = TFlex.Model.Model3D.Document3D.GetFragments3D(Doc)
For Each Fragm3D As TFlex.Model.Model3D.Fragment3D In Fragms3D' фрагмент Fragm3D стандартного компонента нормально считывается
'Далее с помощью метода Fragm3D.FullFilePath пытаемся получить путь к стандартному фрагменту (чтобы потом открыть документ фрагмента), но путь возвращается неправильный, например:
' Fragm3D.FullFilePath = "D:\Тестовая сборка\Болт ГОСТ Р 52854.grb", хотя на самом деле компонент находится по пути "C:\Program Files (x86)\T-FLEX\Стандартные элементы 17\Стандартные изделия 17\Болты\Болты со звездообразной головкой\Болт ГОСТ Р 52854.grb"
Next
Попытка получить документ фрагмента в помощью метода GetFragmentDocument тоже ни чему не приводит, возвращается пустая ссылка (Nothing).
Можно ли как-то получить правильный путь стандартного компонента?
Заранее благодарен за подсказки.