/*! \page create_pipetshape_page PipeTShape To create a \b PipeTShape in the Main Menu select New Entity -> Primitives -> PipeTShape Specify the parameters of the PipeTShape object in the opened dialog box and press "Apply" or "Apply & Close" button. The result of the operation will be a GEOM_Object. \n Main parameters: \image html pipetshape_dlg.png \n Position parameters: \image html pipetshape_pos_dlg.png \n Advanced options \ref preview_anchor "Preview" TUI Command: geompy.MakePipeTShape(R1, W1, L1, R2, W2, L2, HexMesh=True, P1=None, P2=None, P3=None) Arguments: - \b R1 - Radius of the main T-shape pipe. - \b W1 - Thickness of the main T-shape pipe. - \b L1 - Length of the main T-shape pipe. - \b R2 - Radius of the incident T-shape pipe. - \b W2 - Thickness of the incident T-shape pipe. - \b L2 - Length of the incident T-shape pipe. - \b HexMesh - If True, the shape is splitted into blocks (suitable for hexaedral mesh). Position arguments: - \b P1 - First junction point of the main pipe (GEOM Vertex). - \b P2 - Second junction point of the main pipe (GEOM Vertex). - \b P3 - Junction point of the incident pipe (GEOM Vertex). Example: \image html pipetshape.png

A Pipe T-Shape can be created with a chamfer at the junction of the main and the incident pipes:

TUI Command: geompy.MakePipeTShapeChamfer(R1, W1, L1, R2, W2, L2, H, W, HexMesh=True, P1=None, P2=None, P3=None) The arguments are the same as of the normal Pipe T-Shape plus: - \b H - Height of the chamfer along the incident pipe. - \b W - Width of the chamfer along the main pipe. Example: \image html pipetshapechamfer.png

A Pipe T-Shape can be created with a fillet at the junction of the main and the incident pipes:

TUI Command: geompy.MakePipeTShapeFillet(R1, W1, L1, R2, W2, L2, RF, HexMesh=True, P1=None, P2=None, P3=None) The arguments are the same as of the normal Pipe T-Shape plus: - \b RF - Radius of the fillet. Example: \image html pipetshapefillet.png

All three types of T-Shape (basic, with chamfer and with fillet) can have thickness reductions at its open ends (two ends of the main pipe and one end of the incident pipe):

\image html pipetshape_thr_dlg.png TUI Commands: \ngeompy.MakePipeTShape(R1, W1, L1, R2, W2, L2, HexMesh=True, P1=None, P2=None, P3=None, theRL=0, theWL=0, theLtransL=0, theLthinL=0, theRR=0, theWR=0, theLtransR=0, theLthinR=0, theRI=0, theWI=0, theLtransI=0, theLthinI=0) \ngeompy.MakePipeTShapeChamfer(R1, W1, L1, R2, W2, L2, H, W, HexMesh=True, P1=None, P2=None, P3=None, theRL=0, theWL=0, theLtransL=0, theLthinL=0, theRR=0, theWR=0, theLtransR=0, theLthinR=0, theRI=0, theWI=0, theLtransI=0, theLthinI=0) \ngeompy.MakePipeTShapeFillet(R1, W1, L1, R2, W2, L2, RF, HexMesh=True, P1=None, P2=None, P3=None, theRL=0, theWL=0, theLtransL=0, theLthinL=0, theRR=0, theWR=0, theLtransR=0, theLthinR=0, theRI=0, theWI=0, theLtransI=0, theLthinI=0) The additional arguments are: - \b theRL - Internal radius of left thickness reduction. - \b theWL - Width of left thickness reduction. - \b theLtransL - Length of left transition part. - \b theLthinL - Length of left thin part. - \b theRR - Internal radius of right thickness reduction. - \b theWR - Width of right thickness reduction. - \b theLtransR - Length of right transition part. - \b theLthinR - Length of right thin part. - \b theRI - Internal radius of incident thickness reduction. - \b theWI - Width of incident thickness reduction. - \b theLtransI - Length of incident transition part. - \b theLthinI - Length of incident thin part. Example: \image html pipetshapethr.png Our TUI Scripts provide you with useful examples of creation of \ref tui_creation_pipetshape "Advanced objects". */