Creating two offset bodies from two respective base faces (a cylinder and a B-surface).
$$
$$ Declarations
$$
ENTITY/P(6),BCRV1,BCRV2,CYL1,BSURF1,OFSRF1,OFSRF2
$$
$$ Geometry Definition
$$
P(1) = POINT/-3,0,1
$$
$$ For Base Faces
$$
CYL1 = CYLNDR/P(1),RADIUS,1
P(1) = POINT/1,-1,1
P(2) = POINT/2,0,0
P(3) = POINT/2.5,.5,.5
P(4) = POINT/3,-1,1
P(5) = POINT/4,0,0
P(6) = POINT/4.5,.5,.5
BCRV1 = BCURVE/P(1..3)
BCRV2 = BCURVE/P(4..6)
BSURF1 = BSURF/CURVE,BCRV2,BCRV1
$$
$$ Offset Body Definition
$$
OFSRF1 = OFFSRF/CYL1,.5
OFSRF2 = OFFSRF/BSURF1,-2
Offset Surfaces Created from Respective Base Surfaces