10 
 0    0.0 0.0 0.0   node_point { te_passage_low_pnt }   
 1    0.0 0.0 0.0   node_curve { te_passage_focal_crv } 
 2    0.0 0.0 0.0   node_curve { te_passage_focal_crv }  
 3    0.0 0.0 0.0   node_curve { te_passage_focal_crv } 
 4    0.0 0.0 0.0   node_point { te_passage_high_pnt }   
 5    0.0 0.0 0.0   node_point { te2b1_pnt } 
 6    0.0 0.0 0.0   node_curve { te_focal_crv } 
 7    0.0 0.0 0.0   node_curve { te_focal_crv }  
 8    0.0 0.0 0.0   node_curve { te_focal_crv } 
 9    0.0 0.0 0.0   node_point { teb1_p_pnt }
 13 
 0       0       1   edge_curve    { te_passage_focal_crv }
 1       1       2   edge_curve    { te_passage_focal_crv }
 2       2       3   edge_curve    { te_passage_focal_crv }
 3       3       4   edge_curve    { te_passage_focal_crv }
 4       0       5   edge_curve    { high_fullb1_crv }
 5       1       6   
 6       2       7    
 7       3       8    
 8       4       9   edge_curve    { low_fullb1_p_crv } 
 9       5       6   edge_curve    { te_focal_crv } 
10       6       7   edge_curve    { te_focal_crv } 
11       7       8   edge_curve    { te_focal_crv }  
12       8       9   edge_curve    { te_focal_crv }
 4 
 0       4   0    4    9    5  
 1       4   1    5   10    6  
 2       4   2    6   11    7  
 3       4   3    7   12    8  

Attribute: Periodic Sign=0, 1
Attribute: Domain Connection=TE, 1, teb1, te2b1, te focal minus, te focal, trailing edgeb1
Attribute: Domain Connection=Local Downstream, te focal
Attribute: Domain Connection=Global Outlet, out ext
Attribute: Projection Object Map=Blade Centric,te_focal_crv,te_focal_minus_crv

Attribute: Geometry=CreatePoint.ccl, teb1, Create Pitch Offset Geometry=on, Compute Reference Theta=on, Point Type = TE, Create Alternate Geometry = yes, Blade Number = 1
Attribute: Geometry=CreatePoint.ccl, te2b1, Create Pitch Offset Geometry=on, Reference Theta Source=teb1, Point Type = TE2, Create Alternate Geometry = yes, Blade Number = 1
Attribute: Geometry=CreatePoint.ccl, out constant theta, Reference Theta Source=teb1, Point Type = Object and Curve Key, Geometry Object = /GEOMETRY/OUTLET, Geometry Key = constant theta extended, Set Theta To Reference Theta = on, Create Alternate Geometry = yes
Attribute: Geometry=CreateCurve.ccl, out ext, Create Pitch Offset Geometry=off, Source Point=out constant theta, Curve Type = Rotation, Geometry Object = /GEOMETRY/OUTLET, Geometry Key = extended full, Create Alternate Geometry = yes
Attribute: Geometry=Expose.ccl, low fullb1, Geometry Source = b1, Geometry Reference Name = Low Full
Attribute: Geometry=Expose.ccl, high fullb1, Geometry Source = b1, Geometry Reference Name = High Full
Attribute: Geometry=Expose.ccl, trailing edgeb1, Geometry Source = b1, Geometry Reference Name = Trailing Edge
Attribute: Geometry=PassageCurve.ccl, te passage focal, Passage Curve Type = TE Pinning Line, Passage Parameterization Source = passageb1, Pinning Line Model = Cutoff
Attribute: Geometry=ProjectedPoint.ccl, te focal low, Source Point = te2b1, Use Pitch Offset Source Point = false, Projection Object = high fullb1, Working Space = Transformed
Attribute: Geometry=ProjectedPoint.ccl, te focal high, Source Point = teb1, Use Pitch Offset Source Point = true, Projection Object = low fullb1, Use Pitch Offset Projection Object = true, Working Space = Transformed
# ================
#   focal curves
# ================
# -- need extra point
Attribute: Geometry=TranslatedPoint.ccl, teb1tra, Source Point=teb1, Pitch Multiple=1
Attribute: Geometry=CurveFromPoints.ccl, te focal, Point List = te2b1$ teb1tra
# -- need extra point
Attribute: Geometry=TranslatedPoint.ccl, te2b1Mtra, Source Point=te2b1, Pitch Multiple=-1
Attribute: Geometry=CurveFromPoints.ccl, te focal minus,  Point List = te2b1Mtra$ teb1$


Attribute: Geometry=ComputeDistance.ccl, te blade height, Source Point = teb1, Second Source Point = te2b1, Working Space = Transformed
Attribute: Geometry=ComputeDistance.ccl, te passage height, Source Point = teb1, Use Pitch Offset Source Point = true, Second Source Point = te2b1, Working Space = Transformed
