Midship Section and Parallel Midship
A component-based ship requires a midship component. This component is the starting point for the geometry setup of the hull and provides either just the midship section for the aft- and foreship component or additionally a parallel midship for the final ship geometry.

The only use case where no midship section is required is the combination of a generic aftship and a generic foreship without a parallel midship.
Parametrization
The aft- and foreship components are referencing different positions on the midship section, for example the start or end of the bilge, by its curve parametrization. The assumed parametrization of the midship section by the aft- and foreship components is that the start of the bilge is at t=1/3 and the end of the bilge at t=2/3.
This parametrization also needs to be ensured when using a generic aft- or foreship and with that a particular midship section coming from the generic geometry. The custom midship section needs to be specified on the midship component in the input field Start Midship Section.

Parameters
Midship Section
Six parameters control the shape of the midship section and are located in 00_mainDimensions:
- beam
- depth
- bilgeRadius
- deadrise
- flare
- tFlatbar_half - an y-offset at the centerplane
Parallel Midship
The start position and end position of the parallel midship are determined relative to the reference length of the ship, i.e. LOA or LPP. The relative values can be varied with relStartMidship and relEndMidship and are located in 01_relativeDimensions. The derived values are in 03_derivedDimensions.
If you know the absolute value of a Parameter that is based on a Design Variable, you can adjust the value of the Design Variable automatically by using the Parameter Action → Target Search in the context menu of either the Parameter or Design Variable.
No Parallel Midship
To get a ship without a parallel midship set relStartMidship and relEndMidship to the same value, i.e. the position where the aftship should end and the foreship should start.