Bruno Postle > Draft > Draft::Protozoa::Yml

Download:
Draft-0.06.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Source  

NAME ^

Draft::Protozoa::Yml - CAD drawing-object base class

SYNOPSIS ^

A CAD drawing object that consists of a single file with an internal YAML format.

DESCRIPTION ^

USAGE ^

Create an object by supplying the 'new' method with a file-path:

    use Draft::Drawing::Yml;
    my $foo = Draft::Drawing::Yml->new ('/path/to/file.yml');

Read/Parse an existing file with the Read method:

    $foo->Read;

Objects can be moved in the world-space:

    $foo->Move ([10, 5, 0]);

This edits the file on the filesystem in one atomic operation. This is a permanent operation - If you find that you didn't want to move the object, you might want to investigate using cvs for your data.

Query the type and version of the object like so:

    my $type = $self->Type ($foo);
    my $version = $self->Version ($foo);
syntax highlighting: