File::DXF /

Filename Size Date modified Message
bin
doc
lib/File
t
wiki
66 B
18.0 KB
0 B
3.4 KB
300 B
2.6 KB
3.0 KB
1.3 KB
File-DXF
========

A useful but incomplete library with some tools for manipulating DXF files.

dxf2csv.pl - Dump coordinates of CIRCLE, POINT and TEXT entities.
csv2points.pl - Take a list of coordinates and create DXF POINTS.

dxfalign.pl - Assign integer values to coordinates.
dxfhomography.pl - Perform a 3D homography transformation to all coordinates.
dxfrand.pl - Randomise coordinates.
dxfshear.pl - Perform a 3D shear transformation to all coordinates.
dxfscale.pl - Perform a 3D scale transformation to all coordinates.
dxfshift.pl - Perform a 3D translation transformation to all coordinates.
text2height.pl - Assign numeric value of TEXT content to Z coordinate of each TEXT entity.
point2circle.pl - Convert all POINT entities to CIRCLE.

dxfcat.pl - Join multiple DXF files, latest duplicate BLOCK is preserved.
dxfsplit.pl - Dump DXF BLOCKS as separate DXF files.
dxfbind.pl - explode/bind all BLOCK instances in a DXF file.

polyline2collada.pl - Convert mesh surfaces and BLOCKS containing surfaces to COLLADA.
polyline2staad.pl - Convert a mesh surface into STAAD format.
polyline2ply.pl - Convert a mesh into Stanford triangle PLY polygon format.
polyline2stl.pl - Convert one or more meshes to an STL mesh.
polyline2sdnf.pl - Convert a mesh to a Steel Detailing Neutral Format SDNF file.
polyline2rib.pl - Convert one or more meshes to a RenderMan RIB file.
stl23dface.pl - Convert an ASCII STL to a DXF of 3DFACE entities.

3dface2polyline.pl - Join three or four sided 3DFACE entitities into a surface mesh.
polylinecat.pl - Join multiple triangular meshes into a single mesh.
polyline2lines.pl - Converts a mesh into LINE.
polyline2mesh.pl - Converts a series of curved POLYLINE into a rectangular mesh.
rectangular2mesh.pl - Converts a rectangular mesh POLYLINE into a triangular mesh.
curve2mesh.pl - Converts a series simple three or four point splines to a rectanagular mesh.
polyline2quads.pl - Takes a mesh of triangles and splits into pairs of triangles.
polylinearea.pl - Calculate surface area, volume and centroids of meshes.
polylineunroll.pl - Unrolls a developable 3D mesh to 2D.
rulesurf.pl - Tries to create a developable surface from arbitrary splines.
spline2polyline.pl - Converts quadratic or cubic POLYLINE curves to simple POLYLINE.
reroll.pl - Maps vector artwork between two mesh surfaces with the same topology.
decurve.pl - Conformal straightening of meshes.

INSTALLATION

To install this module type the following:

   perl Makefile.PL
   make
   make test
   make install

DEPENDENCIES

This module requires these other modules and libraries:

  None at the moment, just perl 5.010 or newer.

COPYRIGHT AND LICENCE

Put the correct copyright and licence information here.

Copyright (C) 1993-2012 by Bruno Postle

This library is free software; you can redistribute it and/or modify
it under the same terms as Perl itself, either Perl version 5.10.1 or,
at your option, any later version of Perl 5 you may have available.