Преобразование TopoDS_Shell в bsplinesurface - PullRequest
0 голосов
/ 06 августа 2020

Я пытаюсь провести анализ поверхности с помощью pythono cc. В настоящее время у меня есть оболочка, но кажется, что ее нельзя использовать для анализа поверхности. У меня есть примеры методов, использующих поверхность bspline, однако я не могу найти способ преобразовать оболочку в поверхность.

Кто-нибудь пытался сделать что-то подобное?

1 Ответ

0 голосов
/ 07 августа 2020

Я разобрался в процедуре. Вы должны исследовать форму (должна быть TopoDS_Shape) для граней, а затем преобразовать их в поверхность brep. Код ниже:

faces = []
    bsurf = []
    faceExplorer = TopExp_Explorer(shape, TopAbs_FACE)
    while faceExplorer.More():
        faces.append(topods.Face(faceExplorer.Current()))
        bsurf.append(BRep_Tool.Surface(topods.Face(faceExplorer.Current())))
        faceExplorer.Next()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...