You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Resolves radius parameters for cable components, converting from various input formats to standardized inner radius, outer radius, and thickness values.
5
+
6
+
This function serves as a high-level interface to the radius resolution system. It processes inputs through a two-stage pipeline:
7
+
1. First normalizes input parameters to consistent forms using [`_parse_radius_operand`](@ref).
8
+
2. Then delegates to specialized implementations via [`_do_resolve_radius`](@ref) based on the component type.
9
+
10
+
# Arguments
11
+
12
+
- `param_in`: Inner boundary parameter (defaults to radius) \\[m\\].
13
+
Can be a number, a [`Diameter`](@ref) , a [`Thickness`](@ref), or an [`AbstractCablePart`](@ref).
14
+
- `param_ext`: Outer boundary parameter (defaults to radius) \\[m\\].
15
+
Can be a number, a [`Diameter`](@ref) , a [`Thickness`](@ref), or an [`AbstractCablePart`](@ref).
16
+
- `object_type`: Type associated to the constructor of the new [`AbstractCablePart`](@ref).
17
+
18
+
# Returns
19
+
20
+
- `radius_in`: Normalized inner radius \\[m\\].
21
+
- `radius_ext`: Normalized outer radius \\[m\\].
22
+
- `thickness`: Computed thickness or specialized dimension depending on the method \\[m\\].
23
+
For [`WireArray`](@ref) components, this value represents the wire radius instead of thickness.
24
+
25
+
# See also
26
+
27
+
- [`Diameter`](@ref)
28
+
- [`Thickness`](@ref)
29
+
- [`AbstractCablePart`](@ref)
30
+
"""
31
+
@inline_normalize_radii(::Type{T}, rin, rex) where {T} =
0 commit comments