Have you tried using GEOMAlgo_Builder?

    aBuilder = GEOMAlgo_Builder()
    user_shapes = [donut, box]
    for aShape in user_shapes:
        aBuilder.AddShape(aShape)

    aBuilder.Perform()

aBuilder should also have methods Generated, Modified, IsDeleted.
aBuilder.Shape() will have faces you are looking for.

Best regards,
Milos


On Sun, Jun 16, 2013 at 8:39 AM, Pablo Mosteiro <pa...@princeton.edu> wrote:

> I need to cut a solid in half and then have "access" to the plane in each
> solid that was generated by the cut. For instance, suppose the solid is a
> donut and I'm cutting it in half diametrically. I need "access" to the two
> circles that are formed by the cutting plane.
>
> By "access" I mean know their location so that I can do something like draw
> dots on them.
>
> Currently I'm making the cut by defining a box that is half the size of the
> original object and taking the common volume using BRepAlgoAPI_Common
> But then I don't have any knowledge of what are the planes generated by
> this
> cut.
>
> Is anyone familiar with this? Can you give help, please?
>
> Thanks!
>
> Pablo
>
>
> _______________________________________________
> Pythonocc-users mailing list
> Pythonocc-users@gna.org
> https://mail.gna.org/listinfo/pythonocc-users
>
_______________________________________________
Pythonocc-users mailing list
Pythonocc-users@gna.org
https://mail.gna.org/listinfo/pythonocc-users

Reply via email to