General Parameters

Valuating a geometrical Knowledge Parameter of any type with NULL resets its geometry.

Examples:
  • let aSurface(Surface)
    aSurface = NULL /* always initialize a variable */
    ... /* assign a value to aSurface or not */
    if (aSurface <> NULL) /* in order not to reset Surface.1’s geometry if aSurface has not been assigned any value */
    `Geometrical Set.1\Surface.1` = aSurface
  • let aPlane(Plane)
    aPlane = NULL /* always initialize a variable */
    ... /* assign a value to aPlane or not */
    if (aPlane <> NULL) /* in order not to reset Plane.1’s geometry if aPlane has not been assigned any value */
    `Geometrical Set.1\Plane.1` = aPlane
  • let aCurve(Curve)
    aCurve = NULL /* always initialize a variable */
    ... /* assign a value to aCurve or not */
    if (aCurve <> NULL) /* in order not to reset Curve.1’s geometry if aCurve has not been assigned any value */
    `Geometrical Set.1\Curve.1` = aCurve
  • let aCircle(Circle)
    aCircle = NULL /* always initialize a variable */
    ... /* assign a value to aCircle or not */
    if (aCircle <> NULL) /* in order not to reset Circle.1’s geometry if aCircle has not been assigned any value */
    `Geometrical Set.1\Circle.1` = aCircle
  • let aLine(Line)
    aLine = NULL /* always initialize a variable */
    ... /* assign a value to aLine or not */
    if (aLine <> NULL) /* in order not to reset Line.1’s geometry if aLine has not been assigned any value */
    `Geometrical Set.1\Line.1` = aLine
  • let aPoint(Point)
    aPoint = NULL /* always initialize a variable */
    ... /* assign a value to aPoint or not */
    if (aPoint <> NULL) /* in order not to reset Point.1’s geometry if aPoint has not been assigned any value */
    `Geometrical Set.1\Point.1` = aPoint