myCircleDocument isa CATPart { myPart isa Part { OBody isa OpenBodyFeature { P1 isa GSMPoint { PointType = 0; TypeObject isa GSMPointCoord { X = 2mm; Y = 3mm; Z = 0mm; } } C1 isa GSMCircle { CircleType = 0; TypeObject isa GSMCircleCtrRad { Center = object : ..\..\P1; Support = object : ..\..\..\`xy-plane`; Radius = 150mm; } StartAngle = 100deg; EndAngle = 360deg; } Fi isa GSMFill { Boundary = object : ..\C1; } SW isa GSMSweep { Type=1; TypeObject isa GSMSweepSegment { Angle = 86deg; Length2 = 150mm; GuideSurf = object : ..\..\Fi; GuideCrv = object : ..\..\C; } } } } }