Create std::units module (#6528)
Signed-off-by: Nick Cameron <nrc@ncameron.org>
This commit is contained in:
		@ -1,172 +1,172 @@
 | 
			
		||||
```mermaid
 | 
			
		||||
flowchart LR
 | 
			
		||||
  subgraph path2 [Path]
 | 
			
		||||
    2["Path<br>[781, 816, 0]"]
 | 
			
		||||
    3["Segment<br>[824, 850, 0]"]
 | 
			
		||||
    4["Segment<br>[858, 919, 0]"]
 | 
			
		||||
    5["Segment<br>[927, 986, 0]"]
 | 
			
		||||
    6["Segment<br>[994, 1054, 0]"]
 | 
			
		||||
    7["Segment<br>[1062, 1121, 0]"]
 | 
			
		||||
    2["Path<br>[748, 783, 0]"]
 | 
			
		||||
    3["Segment<br>[791, 817, 0]"]
 | 
			
		||||
    4["Segment<br>[825, 886, 0]"]
 | 
			
		||||
    5["Segment<br>[894, 953, 0]"]
 | 
			
		||||
    6["Segment<br>[961, 1021, 0]"]
 | 
			
		||||
    7["Segment<br>[1029, 1088, 0]"]
 | 
			
		||||
  end
 | 
			
		||||
  subgraph path9 [Path]
 | 
			
		||||
    9["Path<br>[1223, 1285, 0]"]
 | 
			
		||||
    10["Segment<br>[1223, 1285, 0]"]
 | 
			
		||||
    9["Path<br>[1190, 1252, 0]"]
 | 
			
		||||
    10["Segment<br>[1190, 1252, 0]"]
 | 
			
		||||
    11[Solid2d]
 | 
			
		||||
  end
 | 
			
		||||
  subgraph path12 [Path]
 | 
			
		||||
    12["Path<br>[1311, 1389, 0]"]
 | 
			
		||||
    13["Segment<br>[1311, 1389, 0]"]
 | 
			
		||||
    12["Path<br>[1278, 1356, 0]"]
 | 
			
		||||
    13["Segment<br>[1278, 1356, 0]"]
 | 
			
		||||
    14[Solid2d]
 | 
			
		||||
  end
 | 
			
		||||
  subgraph path22 [Path]
 | 
			
		||||
    22["Path<br>[781, 816, 0]"]
 | 
			
		||||
    23["Segment<br>[824, 850, 0]"]
 | 
			
		||||
    24["Segment<br>[858, 919, 0]"]
 | 
			
		||||
    25["Segment<br>[927, 986, 0]"]
 | 
			
		||||
    26["Segment<br>[994, 1054, 0]"]
 | 
			
		||||
    27["Segment<br>[1062, 1121, 0]"]
 | 
			
		||||
    22["Path<br>[748, 783, 0]"]
 | 
			
		||||
    23["Segment<br>[791, 817, 0]"]
 | 
			
		||||
    24["Segment<br>[825, 886, 0]"]
 | 
			
		||||
    25["Segment<br>[894, 953, 0]"]
 | 
			
		||||
    26["Segment<br>[961, 1021, 0]"]
 | 
			
		||||
    27["Segment<br>[1029, 1088, 0]"]
 | 
			
		||||
  end
 | 
			
		||||
  subgraph path29 [Path]
 | 
			
		||||
    29["Path<br>[1223, 1285, 0]"]
 | 
			
		||||
    30["Segment<br>[1223, 1285, 0]"]
 | 
			
		||||
    29["Path<br>[1190, 1252, 0]"]
 | 
			
		||||
    30["Segment<br>[1190, 1252, 0]"]
 | 
			
		||||
    31[Solid2d]
 | 
			
		||||
  end
 | 
			
		||||
  subgraph path32 [Path]
 | 
			
		||||
    32["Path<br>[1311, 1389, 0]"]
 | 
			
		||||
    33["Segment<br>[1311, 1389, 0]"]
 | 
			
		||||
    32["Path<br>[1278, 1356, 0]"]
 | 
			
		||||
    33["Segment<br>[1278, 1356, 0]"]
 | 
			
		||||
    34[Solid2d]
 | 
			
		||||
  end
 | 
			
		||||
  subgraph path42 [Path]
 | 
			
		||||
    42["Path<br>[781, 816, 0]"]
 | 
			
		||||
    43["Segment<br>[824, 850, 0]"]
 | 
			
		||||
    44["Segment<br>[858, 919, 0]"]
 | 
			
		||||
    45["Segment<br>[927, 986, 0]"]
 | 
			
		||||
    46["Segment<br>[994, 1054, 0]"]
 | 
			
		||||
    47["Segment<br>[1062, 1121, 0]"]
 | 
			
		||||
    42["Path<br>[748, 783, 0]"]
 | 
			
		||||
    43["Segment<br>[791, 817, 0]"]
 | 
			
		||||
    44["Segment<br>[825, 886, 0]"]
 | 
			
		||||
    45["Segment<br>[894, 953, 0]"]
 | 
			
		||||
    46["Segment<br>[961, 1021, 0]"]
 | 
			
		||||
    47["Segment<br>[1029, 1088, 0]"]
 | 
			
		||||
  end
 | 
			
		||||
  subgraph path49 [Path]
 | 
			
		||||
    49["Path<br>[1223, 1285, 0]"]
 | 
			
		||||
    50["Segment<br>[1223, 1285, 0]"]
 | 
			
		||||
    49["Path<br>[1190, 1252, 0]"]
 | 
			
		||||
    50["Segment<br>[1190, 1252, 0]"]
 | 
			
		||||
    51[Solid2d]
 | 
			
		||||
  end
 | 
			
		||||
  subgraph path52 [Path]
 | 
			
		||||
    52["Path<br>[1311, 1389, 0]"]
 | 
			
		||||
    53["Segment<br>[1311, 1389, 0]"]
 | 
			
		||||
    52["Path<br>[1278, 1356, 0]"]
 | 
			
		||||
    53["Segment<br>[1278, 1356, 0]"]
 | 
			
		||||
    54[Solid2d]
 | 
			
		||||
  end
 | 
			
		||||
  subgraph path62 [Path]
 | 
			
		||||
    62["Path<br>[781, 816, 0]"]
 | 
			
		||||
    63["Segment<br>[824, 850, 0]"]
 | 
			
		||||
    64["Segment<br>[858, 919, 0]"]
 | 
			
		||||
    65["Segment<br>[927, 986, 0]"]
 | 
			
		||||
    66["Segment<br>[994, 1054, 0]"]
 | 
			
		||||
    67["Segment<br>[1062, 1121, 0]"]
 | 
			
		||||
    62["Path<br>[748, 783, 0]"]
 | 
			
		||||
    63["Segment<br>[791, 817, 0]"]
 | 
			
		||||
    64["Segment<br>[825, 886, 0]"]
 | 
			
		||||
    65["Segment<br>[894, 953, 0]"]
 | 
			
		||||
    66["Segment<br>[961, 1021, 0]"]
 | 
			
		||||
    67["Segment<br>[1029, 1088, 0]"]
 | 
			
		||||
  end
 | 
			
		||||
  subgraph path69 [Path]
 | 
			
		||||
    69["Path<br>[1223, 1285, 0]"]
 | 
			
		||||
    70["Segment<br>[1223, 1285, 0]"]
 | 
			
		||||
    69["Path<br>[1190, 1252, 0]"]
 | 
			
		||||
    70["Segment<br>[1190, 1252, 0]"]
 | 
			
		||||
    71[Solid2d]
 | 
			
		||||
  end
 | 
			
		||||
  subgraph path72 [Path]
 | 
			
		||||
    72["Path<br>[1311, 1389, 0]"]
 | 
			
		||||
    73["Segment<br>[1311, 1389, 0]"]
 | 
			
		||||
    72["Path<br>[1278, 1356, 0]"]
 | 
			
		||||
    73["Segment<br>[1278, 1356, 0]"]
 | 
			
		||||
    74[Solid2d]
 | 
			
		||||
  end
 | 
			
		||||
  subgraph path82 [Path]
 | 
			
		||||
    82["Path<br>[1713, 1748, 0]"]
 | 
			
		||||
    83["Segment<br>[1754, 1788, 0]"]
 | 
			
		||||
    84["Segment<br>[1794, 1833, 0]"]
 | 
			
		||||
    85["Segment<br>[1839, 1877, 0]"]
 | 
			
		||||
    86["Segment<br>[1883, 1922, 0]"]
 | 
			
		||||
    87["Segment<br>[1928, 1962, 0]"]
 | 
			
		||||
    88["Segment<br>[1968, 2011, 0]"]
 | 
			
		||||
    89["Segment<br>[2017, 2050, 0]"]
 | 
			
		||||
    90["Segment<br>[2056, 2095, 0]"]
 | 
			
		||||
    91["Segment<br>[2101, 2140, 0]"]
 | 
			
		||||
    92["Segment<br>[2146, 2185, 0]"]
 | 
			
		||||
    93["Segment<br>[2191, 2234, 0]"]
 | 
			
		||||
    94["Segment<br>[2240, 2291, 0]"]
 | 
			
		||||
    95["Segment<br>[2297, 2341, 0]"]
 | 
			
		||||
    96["Segment<br>[2347, 2386, 0]"]
 | 
			
		||||
    97["Segment<br>[2392, 2430, 0]"]
 | 
			
		||||
    98["Segment<br>[2436, 2501, 0]"]
 | 
			
		||||
    99["Segment<br>[2507, 2514, 0]"]
 | 
			
		||||
    82["Path<br>[1680, 1715, 0]"]
 | 
			
		||||
    83["Segment<br>[1721, 1755, 0]"]
 | 
			
		||||
    84["Segment<br>[1761, 1800, 0]"]
 | 
			
		||||
    85["Segment<br>[1806, 1844, 0]"]
 | 
			
		||||
    86["Segment<br>[1850, 1889, 0]"]
 | 
			
		||||
    87["Segment<br>[1895, 1929, 0]"]
 | 
			
		||||
    88["Segment<br>[1935, 1978, 0]"]
 | 
			
		||||
    89["Segment<br>[1984, 2017, 0]"]
 | 
			
		||||
    90["Segment<br>[2023, 2062, 0]"]
 | 
			
		||||
    91["Segment<br>[2068, 2107, 0]"]
 | 
			
		||||
    92["Segment<br>[2113, 2152, 0]"]
 | 
			
		||||
    93["Segment<br>[2158, 2201, 0]"]
 | 
			
		||||
    94["Segment<br>[2207, 2258, 0]"]
 | 
			
		||||
    95["Segment<br>[2264, 2308, 0]"]
 | 
			
		||||
    96["Segment<br>[2314, 2353, 0]"]
 | 
			
		||||
    97["Segment<br>[2359, 2397, 0]"]
 | 
			
		||||
    98["Segment<br>[2403, 2468, 0]"]
 | 
			
		||||
    99["Segment<br>[2474, 2481, 0]"]
 | 
			
		||||
    100[Solid2d]
 | 
			
		||||
  end
 | 
			
		||||
  subgraph path101 [Path]
 | 
			
		||||
    101["Path<br>[2599, 2672, 0]"]
 | 
			
		||||
    102["Segment<br>[2599, 2672, 0]"]
 | 
			
		||||
    101["Path<br>[2566, 2639, 0]"]
 | 
			
		||||
    102["Segment<br>[2566, 2639, 0]"]
 | 
			
		||||
    103[Solid2d]
 | 
			
		||||
  end
 | 
			
		||||
  subgraph path104 [Path]
 | 
			
		||||
    104["Path<br>[2697, 2770, 0]"]
 | 
			
		||||
    105["Segment<br>[2697, 2770, 0]"]
 | 
			
		||||
    104["Path<br>[2664, 2737, 0]"]
 | 
			
		||||
    105["Segment<br>[2664, 2737, 0]"]
 | 
			
		||||
    106[Solid2d]
 | 
			
		||||
  end
 | 
			
		||||
  subgraph path107 [Path]
 | 
			
		||||
    107["Path<br>[2795, 2868, 0]"]
 | 
			
		||||
    108["Segment<br>[2795, 2868, 0]"]
 | 
			
		||||
    107["Path<br>[2762, 2835, 0]"]
 | 
			
		||||
    108["Segment<br>[2762, 2835, 0]"]
 | 
			
		||||
    109[Solid2d]
 | 
			
		||||
  end
 | 
			
		||||
  subgraph path110 [Path]
 | 
			
		||||
    110["Path<br>[2893, 2966, 0]"]
 | 
			
		||||
    111["Segment<br>[2893, 2966, 0]"]
 | 
			
		||||
    110["Path<br>[2860, 2933, 0]"]
 | 
			
		||||
    111["Segment<br>[2860, 2933, 0]"]
 | 
			
		||||
    112[Solid2d]
 | 
			
		||||
  end
 | 
			
		||||
  subgraph path113 [Path]
 | 
			
		||||
    113["Path<br>[3030, 3169, 0]"]
 | 
			
		||||
    114["Segment<br>[3030, 3169, 0]"]
 | 
			
		||||
    113["Path<br>[2997, 3136, 0]"]
 | 
			
		||||
    114["Segment<br>[2997, 3136, 0]"]
 | 
			
		||||
    115[Solid2d]
 | 
			
		||||
  end
 | 
			
		||||
  subgraph path116 [Path]
 | 
			
		||||
    116["Path<br>[3194, 3331, 0]"]
 | 
			
		||||
    117["Segment<br>[3194, 3331, 0]"]
 | 
			
		||||
    116["Path<br>[3161, 3298, 0]"]
 | 
			
		||||
    117["Segment<br>[3161, 3298, 0]"]
 | 
			
		||||
    118[Solid2d]
 | 
			
		||||
  end
 | 
			
		||||
  subgraph path119 [Path]
 | 
			
		||||
    119["Path<br>[3356, 3503, 0]"]
 | 
			
		||||
    120["Segment<br>[3356, 3503, 0]"]
 | 
			
		||||
    119["Path<br>[3323, 3470, 0]"]
 | 
			
		||||
    120["Segment<br>[3323, 3470, 0]"]
 | 
			
		||||
    121[Solid2d]
 | 
			
		||||
  end
 | 
			
		||||
  subgraph path122 [Path]
 | 
			
		||||
    122["Path<br>[3528, 3674, 0]"]
 | 
			
		||||
    123["Segment<br>[3528, 3674, 0]"]
 | 
			
		||||
    122["Path<br>[3495, 3641, 0]"]
 | 
			
		||||
    123["Segment<br>[3495, 3641, 0]"]
 | 
			
		||||
    124[Solid2d]
 | 
			
		||||
  end
 | 
			
		||||
  1["Plane<br>[748, 773, 0]"]
 | 
			
		||||
  8["Plane<br>[1198, 1215, 0]"]
 | 
			
		||||
  15["Sweep Sweep<br>[1398, 1421, 0]"]
 | 
			
		||||
  1["Plane<br>[715, 740, 0]"]
 | 
			
		||||
  8["Plane<br>[1165, 1182, 0]"]
 | 
			
		||||
  15["Sweep Sweep<br>[1365, 1388, 0]"]
 | 
			
		||||
  16[Wall]
 | 
			
		||||
  17["Cap Start"]
 | 
			
		||||
  18["Cap End"]
 | 
			
		||||
  19["SweepEdge Opposite"]
 | 
			
		||||
  20["SweepEdge Adjacent"]
 | 
			
		||||
  21["Plane<br>[748, 773, 0]"]
 | 
			
		||||
  28["Plane<br>[1198, 1215, 0]"]
 | 
			
		||||
  35["Sweep Sweep<br>[1398, 1421, 0]"]
 | 
			
		||||
  21["Plane<br>[715, 740, 0]"]
 | 
			
		||||
  28["Plane<br>[1165, 1182, 0]"]
 | 
			
		||||
  35["Sweep Sweep<br>[1365, 1388, 0]"]
 | 
			
		||||
  36[Wall]
 | 
			
		||||
  37["Cap Start"]
 | 
			
		||||
  38["Cap End"]
 | 
			
		||||
  39["SweepEdge Opposite"]
 | 
			
		||||
  40["SweepEdge Adjacent"]
 | 
			
		||||
  41["Plane<br>[748, 773, 0]"]
 | 
			
		||||
  48["Plane<br>[1198, 1215, 0]"]
 | 
			
		||||
  55["Sweep Sweep<br>[1398, 1421, 0]"]
 | 
			
		||||
  41["Plane<br>[715, 740, 0]"]
 | 
			
		||||
  48["Plane<br>[1165, 1182, 0]"]
 | 
			
		||||
  55["Sweep Sweep<br>[1365, 1388, 0]"]
 | 
			
		||||
  56[Wall]
 | 
			
		||||
  57["Cap Start"]
 | 
			
		||||
  58["Cap End"]
 | 
			
		||||
  59["SweepEdge Opposite"]
 | 
			
		||||
  60["SweepEdge Adjacent"]
 | 
			
		||||
  61["Plane<br>[748, 773, 0]"]
 | 
			
		||||
  68["Plane<br>[1198, 1215, 0]"]
 | 
			
		||||
  75["Sweep Sweep<br>[1398, 1421, 0]"]
 | 
			
		||||
  61["Plane<br>[715, 740, 0]"]
 | 
			
		||||
  68["Plane<br>[1165, 1182, 0]"]
 | 
			
		||||
  75["Sweep Sweep<br>[1365, 1388, 0]"]
 | 
			
		||||
  76[Wall]
 | 
			
		||||
  77["Cap Start"]
 | 
			
		||||
  78["Cap End"]
 | 
			
		||||
  79["SweepEdge Opposite"]
 | 
			
		||||
  80["SweepEdge Adjacent"]
 | 
			
		||||
  81["Plane<br>[1690, 1707, 0]"]
 | 
			
		||||
  125["Sweep Extrusion<br>[3727, 3756, 0]"]
 | 
			
		||||
  81["Plane<br>[1657, 1674, 0]"]
 | 
			
		||||
  125["Sweep Extrusion<br>[3694, 3723, 0]"]
 | 
			
		||||
  126[Wall]
 | 
			
		||||
  127[Wall]
 | 
			
		||||
  128[Wall]
 | 
			
		||||
@ -217,10 +217,10 @@ flowchart LR
 | 
			
		||||
  173["SweepEdge Adjacent"]
 | 
			
		||||
  174["SweepEdge Opposite"]
 | 
			
		||||
  175["SweepEdge Adjacent"]
 | 
			
		||||
  176["EdgeCut Fillet<br>[3762, 3896, 0]"]
 | 
			
		||||
  177["EdgeCut Fillet<br>[3762, 3896, 0]"]
 | 
			
		||||
  178["EdgeCut Fillet<br>[3902, 4036, 0]"]
 | 
			
		||||
  179["EdgeCut Fillet<br>[3902, 4036, 0]"]
 | 
			
		||||
  176["EdgeCut Fillet<br>[3729, 3863, 0]"]
 | 
			
		||||
  177["EdgeCut Fillet<br>[3729, 3863, 0]"]
 | 
			
		||||
  178["EdgeCut Fillet<br>[3869, 4003, 0]"]
 | 
			
		||||
  179["EdgeCut Fillet<br>[3869, 4003, 0]"]
 | 
			
		||||
  1 --- 2
 | 
			
		||||
  2 --- 3
 | 
			
		||||
  2 --- 4
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user