| Name | Type | Cardinality | Description |
| U_NURBSproperties | ocx:NURBSProperties_T | [1, 1] | Properties of the basis functions in surface U direction. |
| UknotVector | ocx:KnotVector_T | [1, 1] | The knot-vector in U direction is a list of size m=+n-1 knots where p is the polynomial basis degree and n is the number of control points. The knot vector consist of a non-decreasing sequence of values. Knot multiplicities can be included. A knot multiplicity means that a knot value can be repeated up to p+1 times. |
| V_NURBSproperties | ocx:NURBSProperties_T | [1, 1] | Properties of the basis functions in surface V direction. |
| VknotVector | ocx:KnotVector_T | [1, 1] | The knot-vector in V direction is a list of size m=+n-1 knots where p is the polynomial basis degree and n is the number of control points. The knot vector consist of a non-decreasing sequence of values. Knot multiplicities can be included. A knot multiplicity means that a knot value can be repeated up to p+1 times. |
| ControlPtList | ControlPtList | [1, ∞] | List of control points (X,Y,Z) and their optional weights. The array length N=degree+1. A minimum of 2 control points is necessary to define a curve. |
| FaceBoundaryCurve | FaceBoundaryCurve | [0, ∞] | A collection of 3D curves making up a closed boundary. |
| PointOnSurface | ocx:Point3D_T | [1, 1] | For multiple surface solutions, a point on the target surface must be provided. |
| Normal | ocx:Vector3D_T | [1, 1] | A unit normal vector to a surface. |
| Description | xs:string | [0, 1] | Contains a description of the component its parent represents. The description is stored as a string. You can use this element for whatever purposes you require. This element can be used inside many OCX XML elements but is optional. |
| CustomProperties | ocx:CustomProperties_T | [0, 1] | Container for custom properties. |