def an3d(self, kywrd="", key="", **kwargs):
    """Specifies 3-D annotation functions

    APDL Command: /AN3D

    Parameters
    ----------
    num
        Unique number assigned as each annotation is applied to a model.
        These numbers are applied sequentially, although when an annotation
        entity is deleted, its number is reassigned.

    type
        Annotation internal type number (101 = text, 102 = line, 103 =
        point, 104 = area, 105 = arrow, 106 = symbol, 108 = bitmap).

    xhot, yhot, zhot
        X, Y, Z coordinates for hot spot location.

    Notes
    -----
    Because 3-D annotation is applied in relation to the XYZ coordinates of
    the anchor, you can transform your model, and the annotation will
    maintain the spatial relationship with the model. This works within
    reason, and there are instances where changing the perspective or the
    size of the model will change the apparent relationship between the
    annotation and the model.

     The overall 3-D dimensions of your model are defined by a bounding
    box.  If portions of your model's bounding box lie outside of the
    visible area of your graphics window (if you are zoomed in on a
    specific area of your model), it can affect the placement of your 3-D
    annotations.  Zooming out will usually overcome this problem.

    3-D annotation is valid for the Cartesian (CSYS,0) coordinate system
    only. If you want to annotate a model you created in another coordinate
    system, use 2-D annotation (note that 2-D annotations do not remain
    anchored for dynamic rotations or transformations).

    When you apply user defined bitmaps, the size of the annotation can
    vary. Use the options menu of the 3-D annotation widget to adjust the
    size and placement of your bitmaps.

    You cannot use the "!" and "$" characters in ANSYS text annotation.

    The GUI generates this command during 3-D annotation operations and
    inserts the command into the log file (Jobname.LOG). You should NOT
    type this command directly during an ANSYS session (although the
    command can be included in an input file for batch input or for use
    with the /INPUT command).
    """
    command = f"/AN3D,{kywrd},{key}"
    return self.run(command, **kwargs)