Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 29.981.888 Times

File::Drawing 0.01

  Date Added: July 09, 2010  |  Visits: 712


Report Broken Link
Printer Friendly Version

Product Homepage
Download (83 downloads)

File::Drawing release, revise and retrieve contents to/from a drawing program module. SYNOPSIS ########## # Subroutine interface # use File::Drawing qw( dod_date dod_drawing_number number2pm pm2number obsolete broken backup); $date = dod_date($sec, $min, $hour, $day, $month, $year); $drawing_number = dod_drawing_number( ); $pm = number2pm($drawing_number, $repository); $drawing_number = pm2number($drawing_number, $repository); $old_value = config( $option ); $old_value = config( $option => $new_value); (@all_options) = config( ); obsolete($drawing_number, $repository); broken($drawing_number, $repository); ($file, $backup_file) = backup($drawing_number, $repository, $dir); ###### # Class Interface # use File::Drawing; $default_options = defaults(@options); $old_value = $default_options->config( $option ); $old_value = $default_options->config( $option => $new_value); (@all_options) = $default_options->config( ); $drawing = new File::Drawing($contents, $white_tape, $pod, $file_contents, $drawing_number, $repository); $drawing = File::Drawing->retrieve($drawing_number, @options); $error = $drawing->release(@options); $error = $drawing->revise(@options); $date = $drawing->dod_date($sec, $min, $hour, $day, $month, $year); $drawing_number = $$drawing->dod_drawing_number( ); $pm = $drawing->number2pm($drawing_number, $repository); $drawing_number = $drawing->pm2number($drawing_number, $repository); $drawing->obsolete($drawing_number, $repository); $drawing->broken($drawing_number, $repository); ($file, $backup_file) = $drawing->backup($drawing_number, $repository, $dir); Generally, if a subroutine will process a list of options, @options, that subroutine will also process an array reference, @options, [@options], or hash reference, %options, {@options}. If a subroutine will process an array reference, @options, [@options], that subroutine will also process a hash reference, %options, {@options}. See the description for a subroutine for details and exceptions. The File::Drawing program module uses American National Standards for drawings as a model for storing data. Commercial, governement and casual orgainizations have stored information over the centuries as drawings. Drawings probably evolved from the census that the Romans rulers, started back when Rome was a little frontier town. In other words, the practices of the drafting displines have evolved over time and have stood the test of time. Any deviation must be a crystal clear advantage. Many of the practices are in place to avoid common and costly human mistakes that obviously a computerize drafting system will not make. A good approach is to make the computerized data structure optimum for computers and have the computer render the computerized data into a form that meets the drafting standards. The File::Drawing program module, uses the Perl program module name as a drawing repository, drawing number combination. The contents of the drawing is contained in the program module file. The < File::Drawing > program module established methods to retrieve contents from a program module drawing file, create an Perl drawing object with the contents, and methods to release and revise the contents in a program module drawing file from a Perl drawing object. Other popular methods for computerize date are the SQL and XML. Perl has a wide range of program modules using these approach. In this time in history, the Drawings are highly standardize and even subject to Internationl standarization agreements. The Drawing Sheet Size and Format conform to ANSI Y14.1-1975 or its successor. The drawing has a box with zone numbers running right to left alon the top and bottom, and zone letters running bottom to top along the sides. There is a section inside the box, lower right corner with the blocks for such things as the title, drawing number, current revision, authoriztion, and sheet number. There is an expandable four column table in the top right corner to record the revision history..

Requirements: No special requirements
Platforms: Linux
Keyword: Contents Drawing Drawing Program Filedrawing Libraries Number Options Program Program Module Programming Repository
Users rating: 0/10

License: Freeware Size: 64.51 KB
Libraries  -  App::Options 1.02
App::Options is Perl module to combine command line options, environment vars, and option file values (for program configuration). SYNOPSIS #!/usr/local/bin/perl use App::Options; # reads option values into %App::options by default # do...
33.79 KB  
Graphics Editors  -  Hornil StylePix RC
Hornil StylePix, or simply StylePix, is a graphics editing program with a number of advanced features. Stylepix is an acronym for "Style Pictures". This means your pictures with nice style. Hornil StylePix has intuitive user interface. It is...
2.22 MB  
Programming  -  LaTeX Word Counter 0.1.3
This java program counts the number of words in a LaTeX file. All LaTeX commands are supported. The table of contents and other tables, page numbers, page headers are not counted. This is due to the fact that lwc counts from source file.
18.54 KB  
Development Tools  -  Coin Combinations 1.0
For small number of coins, and a listing of all combinations, a better program to use is John's program "Partitions of an Integer" (see discussion below)If you have a huge set of coins, and just want the number of combinations; this might be a...
10 KB  
Teaching Tools  -  QuickField Student
QuickField is a Finite Element Analysis package for electromagnetic, thermal, and stress design simulation with coupled multi-field analysis.Student's QuickField is a free but full-featured analysis program with limited number of mesh nodes....
25.34 MB  
Utilities  -  Folder Cruiser Lite 1.0
System tray menu displays a list of folders you specify.Each folder item will display another menu listing that folder's contents.If there are a large number of items in a folder they can be sorted and grouped by name.When you move your mouse...
689 KB  
Specialized Tools  -  Softreg 2009
Softreg 2009 stores your Customers Information, Program Name, Serial Number, Price Paid, Date etc... It also lets you Sort, Search, Print Preview, Print, Export Data and More! The file includes Professional Install and un-Install features and a...
9.71 MB  
Collecters Tools  -  Quit Smoking Stopwatch
This program counts the number of days since you quit smoking. It also counts how much money you save every second you don't smoke. If you'll be persistent, your success in being a non smoker will be awarded with medals! More, If you get all 6...
1.2 MB  
Multimedia & Graphics  -  EazyDraw for Mac OS 3.5
An accessible, affordable 2d vector drawing drawing application designed for all levels. EazyDraw has a clean intuitive OS X user interface backed with excellent documentation. EazyDraw is a Cocoa App that works great with iWork '08 adding full...
22.8 MB  
Utilities  -  JFSplit - File Splitter and Joiner 1.0
A free file splitter and joiner with a number options to split and join your files efficiently. Cross-platform tool programmed in JAVA and requires Java Runtime Environment to use this tool.
144.7 KB  
Programming  -  FLEX-db Digital Asset Manager 3.0.9
FLEX-db - an enterprise Digital Asset Manager (DAM). It ingests and links metadata with files, creates thumbnails, and processes files using business rules. FLEX-db has a JSP client, Java app server for file input and output and an EJB metadata...
21.57 MB  
Programming  -  Libicom 0.9.0
The libicom library is a character based dynamicly linked library for Linux. It is used to remotely control the Icom IC-R8500 wide band receiver via an RS232 link. All call and return parameters to the control functions are character string based....
20.48 KB  
Programming  -  dotdesktop 0.3
Dotdesktop library provides ability to parse desktop entry file and access the information in a convenient way. Desktop entry file format is defined by, it is used to describe information about an application such as the name and...
327.68 KB  
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  libyasl 0.2
Libyasl is a C++ class library to easily realize TCP/UDP/Multicast clientsand servers in IPv4 and IPv6 environments under GNU/Linux systems.
143.36 KB  
Libraries  -  wolfSSL 3.12.0
The wolfSSL embedded SSL/TLS library is a lightweight SSL library written in ANSI standard C and targeted for embedded and RTOS environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating...
2.73 MB  
Libraries  -  EuGTK 4.8.9
Makes it easy to develop good- looking, fast, cross-platform programs that run on Linux, OS X, and Windows. Euphoria is a very fast interpreted/compiled language with straight-forward syntax. EuGTK allows programming in a clean, object-oriented...
10.68 MB  
Libraries  -  Linux User Group Library Manager 1.0
The LUG Library Manager is a project to help Linux User Groups start their own library. A LUG library is helpful to the community at large because it increases access to information, and gives everyone the opportunity to become more knowledgeable.
5.35 KB  
Libraries  -  Module::MakefilePL::Parse 0.12
Module::MakefilePL::Parse is a Perl module to parse required modules from Makefile.PL. SYNOPSIS use Module::MakefilePL::Parse; open $fh, Makefile.PL; $parser = Module::MakefilePL::Parse->new( join("", ) ); $info = $parser->required;...
8.19 KB  
Libraries  -  sqlpp 0.06
sqlpp Perl package is a SQL preprocessor. sqlpp is a conventional cpp-alike preprocessor taught to understand SQL ( PgSQL, in particular) syntax specificities. In addition to the standard #define/#ifdef/#else/#endif cohort, provides also...
10.24 KB