OCXwiki
Docs » public:schema:3.2.0:ocx:freeedgecurve3d

FreeEdgeCurve3D

A single Curve3D or a collection of continuous non-closed Curve3D types which are used to represent a free edge of a panel or plate in shipbuilding.

Attributes

Name Type Use Description
GUIDRef ocx:guid optional A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent between applications.
id xs:ID required An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
is2D xs:boolean optional Set to True if the Curve3D is given in 2D space.
isUVSpace xs:boolean optional Default is “false”. Set this attribute to true if the FreeEdgeCurve is represented by coordinates in the UV space. This should only be used when a FreeEdgeCurve is used to trim NURBS surface patches where the trim curve is only used to trim the underlying surface. When the curve is given in UV space, the X,Y point coordinates are replaced with the U,V coordinates. In this case the Z coordinate should be set to zero. The Z coordinate will not be used by the importing application.
name xs:string optional An optional descriptive or display name.

Children

Name Type Cardinality Description
Circle3D Circle3D [1, ∞] A circle in 3D space.
CircumArc3D ocx:CircumArc3D_T [1, ∞] 3D Line/Arc representation. Represents a semicircle uniquely defined by three points in 3D space given by the start position, intermediate position and the end position..
CircumCircle3D ocx:CircumCircle3D_T [1, ∞] Definition of a circle in 3D space by a circum-circle of 3 points.
CompositeCurve3D ocx:CompositeCurve3D_T [1, ∞] The concept of a composite curve composed of a collection of Line3D, CircumArc3D and/or NURBS segments. Curves are sorted end to end and have C0 continuity across each segment in the CompositeCurve3D definition.
Ellipse3D Ellipse3D [1, ∞] An ellipse in 3D space.
Line3D ocx:Line3D_T [1, ∞] A straight line defined by two points.
NURBS3D ocx:NURBS3D_T [1, ∞] Non-Uniform Rational Spline Base curve definition.
PolyLine3D ocx:PolyLine3D_T [1, ∞] A list of 3D points defining a sequence of linear segments. Repeat the first position at the end of the last line segment to form a closed contour.
CurveLength ocx:Quantity_T [1, 1] The curve length computed by the sending application. Used to verify geometry reconstruction.
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.
Schema version 3.2.0
Schema location https://3docx.org/fileadmin/ocx_schema/V320/OCX_Schema.xsd
Namespace https://3docx.org/fileadmin//ocx_schema//V320//OCX_Schema.xsd
Created 2026-09-10T10:07:41Z
Previous Next

©3Docx.org Creative Commons License

OCXwiki

Table of Contents

Table of Contents

  • FreeEdgeCurve3D
    • Attributes
    • Children

The published OCX Schema

  1. Latest schema version
  2. Schema version 3.2.0 published on 2026.08.01
  3. Schema version 3.1.0 published on 2025.07.01
  4. Schema version 3.0.0 published on 2024.07.01 (Deprecated)
  5. Schema version 2.8.6 published on 2019.06.21 (Deprecated)