NAME
   CAD::AutoCAD::Version - Class which work with AutoCAD versions.

SYNOPSIS
    use CAD::AutoCAD::Version;

    my $obj = CAD::AutoCAD::Version->new;
    my @acad_identifiers = $obj->list_of_acad_identifiers;
    my @acad_identifiers_real = $obj->list_of_acad_identifiers_real;

METHODS
 "new"
    my $obj = CAD::AutoCAD::Version->new;

   Constructor.

 "list_of_acad_identifiers"
    my @acad_identifiers = $obj->list_of_acad_identifiers;

   List AutoCAD identifiers used as DWG file magic string or $ACADVER in
   DXF file.

   Returns array of identifiers.

 "list_of_acad_identifiers_real"
    my @acad_identifiers_real = $obj->list_of_acad_identifiers_real;

   List AutoCAD identifiers used as DWG file magic string or $ACADVER in
   DXF file. Ordered by date of AutoCAD releases.

   Returns array of identifiers.

ERRORS
    new():
            From Class::Utils:
                    Unknown parameter '%s'.

EXAMPLE1
    use strict;
    use warnings;

    use Data::Printer;
    use CAD::AutoCAD::Version;

    # Object.
    my $obj = CAD::AutoCAD::Version->new;

    # Create image.
    my @acad_identifiers = sort $obj->list_of_acad_identifiers;

    # Print out type.
    p @acad_identifiers;

    # Output:
    # [
    #     [0]  "AC1.2",
    #     [1]  "AC1.40",
    #     [2]  "AC1.50",
    #     [3]  "AC1001",
    #     [4]  "AC1002",
    #     [5]  "AC1003",
    #     [6]  "AC1004",
    #     [7]  "AC1006",
    #     [8]  "AC1009",
    #     [9]  "AC1012",
    #     [10] "AC1014",
    #     [11] "AC1015",
    #     [12] "AC1018",
    #     [13] "AC1021",
    #     [14] "AC1024",
    #     [15] "AC1027",
    #     [16] "AC1032",
    #     [17] "AC2.10",
    #     [18] "AC2.21",
    #     [19] "AC2.22",
    #     [20] "MC0.0"
    # ]

EXAMPLE2
    use strict;
    use warnings;

    use Data::Printer;
    use CAD::AutoCAD::Version;

    # Object.
    my $obj = CAD::AutoCAD::Version->new;

    # Create image.
    my @acad_identifiers_real = $obj->list_of_acad_identifiers_real;

    # Print out type.
    p @acad_identifiers_real;

    # Output:
    # [
    #     [0]  "MC0.0"
    #     [1]  "AC1.2",
    #     [2]  "AC1.40",
    #     [3]  "AC1.50",
    #     [4]  "AC2.10",
    #     [5]  "AC2.21",
    #     [6]  "AC2.22",
    #     [7]  "AC1001",
    #     [8]  "AC1002",
    #     [9]  "AC1003",
    #     [10] "AC1004",
    #     [11] "AC1006",
    #     [12] "AC1009",
    #     [13] "AC1012",
    #     [14] "AC1014",
    #     [15] "AC1015",
    #     [16] "AC1018",
    #     [17] "AC1021",
    #     [18] "AC1024",
    #     [19] "AC1027",
    #     [20] "AC1032",
    # ]

DEPENDENCIES
   Class::Utils, Readonly.

REPOSITORY
   <https://github.com/michal-josef-spacek/CAD-AutoCAD-Version>

AUTHOR
   Michal Josef Špaček <mailto:[email protected]>

   <http://skim.cz>

LICENSE AND COPYRIGHT
   © 2020 Michal Josef Špaček

   BSD 2-Clause License

VERSION
   0.02