forked from digitalfotografen/DXFwriter
/
test.php
executable file
·90 lines (75 loc) · 2.17 KB
/
test.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
<?php
// test code for DFXwriter
require 'DXFwriter.php';
$d = new DxfWriter();
$b = new DxfBlock(array('name' => 'test'));
$b->append(new DxfSolid(array('points' => array(array(0, 0),
array(1, 0),
array(1, 1),
array(0, 1)),
'color' => 1)
));
$b->append(new DxfArc( array('center'=>array(1,0), 'color' => 2) ));
$d->appendBlock($b);
$d->appendStyle(new DxfStyle());
$d->appendView(new DxfView(array('name' =>'Normal')));
$d->appendView(DxfViewByWindow('Window', array(1,0), array(2,1)));
$d->appendLineType(new DxfLineType(array(
'name' => 'DASHED',
'description' => '- - -',
'elements' => array(
array('length' => 0.8),
array('length' => -0.2)
)
)));
$d->append(new DxfCircle(array('center' => array(1, 1), 'color'=>3)));
$d->append(new DxfFace(array('points'=>array(array(0, 0),
array(1, 0),
array(1, 1),
array(0, 1)),
'color'=>4)
));
$d->append(new DxfInsert(array('name'=>'test',
'point'=>array(3, 3),
'cols'=>5,
'colspacing'=>2)));
$d->append(new DxfLine(array('lineType'=>'DASHED',
'points'=>array(array(0, 0),
array(5, 5))
)));
/*
$d->append(new DxfLwPolyLine(array('points'=>array(array(0, 0),
array(1, 0),
array(1, 1),
array(0, 1)),
'flag'=>129,
'layer' => "DXFWRITER",
'color'=>7,
'width'=>1,
'lineType'=>'CONTINUOUS',
'lineWeight' => 0)
));
*/
$d->append(new DxfPolyLine(array('points'=>array(array(1, 1),
array(20, 10),
array(20, 20),
array(1, 15)),
'lineType'=>'DASHED',
// 'layer' => 'DXFWRITER',
'flag' => 0
//'width' => 1,
//'color'=>1
)
));
$d->append(new DxfPoint(array('point' => array(1, 1), 'color'=>1)));
$d->append(new DxfSolid(array('points' => array(array(4, 4),
array(5, 4),
array(7, 8),
array(9, 9)),
'color' => 3)
));
$d->append(new DxfText(array('text' => 'Testing testing!',
'point' => array(3, 0)
)));
$d->saveAs('test.dxf');
?>