diff --git a/src/Mod/Part/App/HLRBRep/HLRToShapePy.xml b/src/Mod/Part/App/HLRBRep/HLRToShapePy.xml index 588e436366..994d0084d0 100644 --- a/src/Mod/Part/App/HLRBRep/HLRToShapePy.xml +++ b/src/Mod/Part/App/HLRBRep/HLRToShapePy.xml @@ -27,7 +27,7 @@ following types of output: - visible sewn edges - hidden sewn edges - visible outline edges -- hidden outline edges. +- hidden outline edges - visible isoparameters and - hidden isoparameters. diff --git a/src/Mod/Part/App/HLRBRep/PolyHLRToShapePy.xml b/src/Mod/Part/App/HLRBRep/PolyHLRToShapePy.xml index b6b61572a4..021f71e5a3 100644 --- a/src/Mod/Part/App/HLRBRep/PolyHLRToShapePy.xml +++ b/src/Mod/Part/App/HLRBRep/PolyHLRToShapePy.xml @@ -14,69 +14,119 @@ Delete="true"> - Describes functions to use HLR algorithm. + PolyHLRToShape(algo: HLRBRep_PolyAlgo) -> HLRBRep_PolyHLRToShape + +A framework for filtering the computation results of an HLRBRep_PolyAlgo +algorithm by extraction. From the results calculated by the algorithm on a +shape, a filter returns the type of edge you want to identify. You can choose +any of the following types of output: +- visible sharp edges +- hidden sharp edges +- visible smooth edges +- hidden smooth edges +- visible sewn edges +- hidden sewn edges +- visible outline edges +- hidden outline edges +- visible isoparameters and +- hidden isoparameters. + +Sharp edges present a C0 continuity (non G1). Smooth edges present a G1 +continuity (non G2). Sewn edges present a C2 continuity. The result is composed +of 2D edges in the projection plane of the view which the algorithm has worked +with. These 2D edges are not included in the data structure of the visualized +shape. In order to obtain a complete image, you must combine the shapes given +by each of the chosen filters. The construction of the shape does not call a +new computation of the algorithm, but only reads its internal results. + - - + + update(algo: HLRBRep_PolyAlgo) - - + + show() - - + + hide() - + vCompound(Shape=None) -> TopoShape + +Sets the extraction filter for visible sharp edges for either shape Shape or +for all added shapes (Shape=None). - + Rg1LineVCompound(Shape=None) -> TopoShape + +Sets the extraction filter for visible smooth edges for either shape Shape or +for all added shapes (Shape=None). + - + RgNLineVCompound(Shape=None) -> TopoShape + +Sets the extraction filter for visible sewn edges for either shape Shape or for +all added shapes (Shape=None). + - + outLineVCompound(Shape=None) -> TopoShape + +Sets the extraction filter for visible outline edges for either shape Shape or +for all added shapes (Shape=None). - + hCompound(Shape=None) -> TopoShape + +Sets the extraction filter for hidden sharp edges for either shape Shape or for +all added shapes (Shape=None). - + Rg1LineHCompound(Shape=None) -> TopoShape + +Sets the extraction filter for hidden smooth edges for either shape Shape or +for all added shapes (Shape=None). - + RgNLineHCompound(Shape=None) -> TopoShape + +Sets the extraction filter for hidden sewn edges for either shape Shape or for +all added shapes (Shape=None). - + outLineHCompound(Shape=None) -> TopoShape + +Sets the extraction filter for hidden outline edges for either shape Shape or +for all added shapes (Shape=None).