Перейти к публикации

Как получить тип интерфейса сабфичи IFlatPatternFeatureData?


Alex_89

Рекомендованные сообщения

Добрый день, уважаемые друзья! Работаю с API  Solidworks, а точнее с интерфейсом IFlatPatternFeatureData. Так вот, возникла необходимость понять какой тип имеют сабфичи, описывающие сгибы (см. рис. https://prnt.sc/bDwHsj1lV3UZ). Пробовал приводить к различным типам по данной теме (SketchedBendFeatureData, SheetMetalFeatureData, BendsFeatureData и т.д.), но результат NULL в прямом смысле слова, хотя, если написать, например, auto sub =  pSubFeatureSW->wGetDefinition(); то адрес объекта возвращается. Язык использую С++. Вызов pSubFeatureSW->wGetTypeName2() возвращает "UiBend", по данной фразе help ничего не находит. И да, первые две сабфичи - эскизы, с ними проблем нет. Спасибо!

 

IFlatPatternFeatureDataPtr pFlatPatternFeatureDataSW = pFlatPatternSW->wGetDefinition();

IFeaturePtr pSubFeatureSW = pFlatPatternSW->wGetFirstSubFeature();

while (pSubFeatureSW)
    {
        auto sSubFeatName = pSubFeatureSW->Name;
        auto sSubFeatTypeName = pSubFeatureSW->wGetTypeName2();
        if ((какой тип?) pSubFeatureDataSW = pSubFeatureSW->wGetDefinition(); pSubFeatureDataSW )
        {
           ...
        }
        pSubFeatureSW = pSubFeatureSW->wGetNextSubFeature();
    }

Ссылка на сообщение
Поделиться на других сайтах


Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




×
×
  • Создать...