DXF which is not imported properly in Klayout

edited October 2014 in General
Hello Matthias,

Please find bellow one DXF file which when is imported in Klayout seems to be empty, but when you open it with DraftSight for example you see that it is not empty:

0
SECTION
2
HEADER
9
$ACADVER
1
AC1012
9
$DWGCODEPAGE
3
ansi_1252
9
$INSBASE
10
0.0
20
0.0
30
0.0
9
$EXTMIN
10
-9.55e-05
20
-0.000165
30
0.0
9
$EXTMAX
10
9.55e-05
20
0.000165
30
0.0
9
$LIMMIN
10
0.0
20
0.0
9
$LIMMAX
10
0.0
20
0.0
9
$ORTHOMODE
70
0
9
$REGENMODE
70
1
9
$FILLMODE
70
1
9
$QTEXTMODE
70
0
9
$MIRRTEXT
70
1
9
$DRAGMODE
70
2
9
$LTSCALE
40
1.0
9
$OSMODE
70
0
9
$ATTMODE
70
1
9
$TEXTSIZE
40
3.5
9
$TRACEWID
40
0.05
9
$TEXTSTYLE
7
STANDARD
9
$CLAYER
8
0
9
$CELTYPE
6
CONTINUOUS
9
$CECOLOR
62
256
9
$CELTSCALE
40
1.0
9
$DELOBJ
70
1
9
$DISPSILH
70
0
9
$DIMSCALE
40
1.0
9
$DIMASZ
40
0.0
9
$DIMEXO
40
0.0
9
$DIMDLI
40
0.38
9
$DIMRND
40
0.0
9
$DIMDLE
40
0.0
9
$DIMEXE
40
0.18
9
$DIMTP
40
0.0
9
$DIMTM
40
0.0
9
$DIMTXT
40
2.5
9
$DIMCEN
40
0.09
9
$DIMTSZ
40
0.0
9
$DIMTOL
70
0
9
$DIMLIM
70
0
9
$DIMTIH
70
1
9
$DIMTOH
70
1
9
$DIMSE1
70
0
9
$DIMSE2
70
0
9
$DIMTAD
70
1
9
$DIMZIN
70
0
9
$DIMBLK
1

9
$DIMASO
70
1
9
$DIMSHO
70
1
9
$DIMPOST
1

9
$DIMAPOST
1

9
$DIMALT
70
0
9
$DIMALTD
70
2
9
$DIMALTF
40
0.0394
9
$DIMLFAC
40
1.0
9
$DIMTOFL
70
0
9
$DIMTVP
40
0.0
9
$DIMTIX
70
0
9
$DIMSOXD
70
0
9
$DIMSAH
70
0
9
$DIMBLK1
1

9
$DIMBLK2
1

9
$DIMSTYLE
2
STANDARD
9
$DIMCLRD
70
0
9
$DIMCLRE
70
0
9
$DIMCLRT
70
0
9
$DIMTFAC
40
1.0
9
$DIMGAP
40
0.0
9
$DIMJUST
70
0
9
$DIMSD1
70
0
9
$DIMSD2
70
0
9
$DIMTOLJ
70
1
9
$DIMTZIN
70
0
9
$DIMALTZ
70
0
9
$DIMALTTZ
70
0
9
$DIMFIT
70
3
9
$DIMUPT
70
0
9
$DIMUNIT
70
2
9
$DIMDEC
70
4
9
$DIMTDEC
70
4
9
$DIMALTU
70
2
9
$DIMALTTD
70
2
9
$DIMTXSTY
7
STANDARD
9
$DIMAUNIT
70
0
9
$LUNITS
70
2
9
$LUPREC
70
4
9
$SKETCHINC
40
0.1
9
$FILLETRAD
40
0.0
9
$AUNITS
70
0
9
$AUPREC
70
0
9
$MENU
1
acad
9
$ELEVATION
40
0.0
9
$PELEVATION
40
0.0
9
$THICKNESS
40
0.0
9
$LIMCHECK
70
0
9
$BLIPMODE
70
1
9
$CHAMFERA
40
0.0
9
$CHAMFERB
40
0.0
9
$CHAMFERC
40
0.0
9
$CHAMFERD
40
0.0
9
$SKPOLY
70
0
9
$TDCREATE
40
0.000000000
9
$TDUPDATE
40
0.000000000
9
$TDINDWG
40
0.0000000000
9
$TDUSRTIMER
40
0.0000000000
9
$USRTIMER
70
1
9
$ANGBASE
50
0.0
9
$ANGDIR
70
0
9
$PDMODE
70
0
9
$PDSIZE
40
-1.0
9
$PLINEWID
40
0.0
9
$COORDS
70
0
9
$SPLFRAME
70
0
9
$SPLINETYPE
70
6
9
$SPLINESEGS
70
8
9
$ATTDIA
70
0
9
$ATTREQ
70
1
9
$HANDLING
70
1
9
$HANDSEED
5
62
9
$SURFTAB1
70
6
9
$SURFTAB2
70
6
9
$SURFTYPE
70
6
9
$SURFU
70
6
9
$SURFV
70
6
9
$UCSNAME
2

9
$UCSORG
10
0.0
20
0.0
30
0.0
9
$UCSXDIR
10
1.0
20
0.0
30
0.0
9
$UCSYDIR
10
0.0
20
1.0
30
0.0
9
$PUCSNAME
2

9
$PUCSORG
10
0.0
20
0.0
30
0.0
9
$PUCSXDIR
10
1.0
20
0.0
30
0.0
9
$PUCSYDIR
10
0.0
20
1.0
30
0.0
9
$USERI1
70
0
9
$USERI2
70
0
9
$USERI3
70
0
9
$USERI4
70
0
9
$USERI5
70
0
9
$USERR1
40
0.0
9
$USERR2
40
0.0
9
$USERR3
40
0.0
9
$USERR4
40
0.0
9
$USERR5
40
0.0
9
$WORLDVIEW
70
1
9
$SHADEDGE
70
3
9
$SHADEDIF
70
70
9
$TILEMODE
70
1
9
$MAXACTVP
70
16
9
$PINSBASE
10
0.0
20
0.0
30
0.0
9
$PLIMCHECK
70
0
9
$PEXTMIN
10
1.0000000000E+20
20
1.0000000000E+20
30
1.0000000000E+20
9
$PEXTMAX
10
-1.0000000000E+20
20
-1.0000000000E+20
30
-1.0000000000E+20
9
$PLIMMIN
10
0.0
20
0.0
9
$PLIMMAX
10
12.0
20
9.0
9
$UNITMODE
70
0
9
$VISRETAIN
70
0
9
$PLINEGEN
70
1
9
$PSLTSCALE
70
1
9
$TREEDEPTH
70
3020
9
$PICKSTYLE
70
1
9
$CMLSTYLE
2
STANDARD
9
$CMLJUST
70
0
9
$CMLSCALE
40
1.0
9
$SAVEIMAGES
70
0
0
ENDSEC
0
SECTION
2
CLASSES
0
CLASS
1
LWPOLYLINE
2
AcDbPolyline
3
"AutoCAD"
90
32768
280
0
281
1
0
CLASS
1
DICTIONARYVAR
2
AcDbDictionaryVar
3
"AutoCAD"
90
32768
280
0
281
0
0
CLASS
1
LAYOUT
2
AcDbLayout
3
"AutoCAD 2000"
90
32768
280
0
281
0
0
CLASS
1
PLOTSETTINGS
2
AcDbPlotSettings
3
"AutoCAD 2000"
90
32768
280
0
281
0
0
CLASS
1
ACDBDICTIONARYWDFLT
2
AcDbDictionaryWithDefault
3
"AutoCAD 2000"
90
32768
280
0
281
0
0
CLASS
1
ACDBPLACEHOLDER
2
AcDbPlaceHolder
3
"AutoCAD 2000"
90
32768
280
0
281
0
0
ENDSEC
0
SECTION
2
TABLES
0
TABLE
2
VPORT
5
7
100
AcDbSymbolTable
70
1
0
VPORT
5
15
100
AcDbSymbolTableRecord
100
AcDbViewportTableRecord
2
*ACTIVE
70
0
10
0.0
20
0.0
11
1.0
21
1.0
12
0
22
1.35525271560688e-20
13
0.0
23
0.0
14
1.0
24
1.0
15
0.0
25
0.0
16
0.0
26
0.0
36
1.0
17
0.0
27
0.0
37
0.0
40
0.00033
41
1.0
42
50.0
43
0.0
44
0.0
50
0.0
51
0.0
71
0
72
2000
73
1
74
1
75
0
76
0
77
0
78
0
0
ENDTAB
0
TABLE
2
LTYPE
5
4
100
AcDbSymbolTable
70
8
0
LTYPE
5
11
100
AcDbSymbolTableRecord
100
AcDbLinetypeTableRecord
2
BYBLOCK
70
64
3

72
65
73
0
40
0.0
0
LTYPE
5
12
100
AcDbSymbolTableRecord
100
AcDbLinetypeTableRecord
2
BYLAYER
70
64
3

72
65
73
0
40
0.0
0
LTYPE
5
13
100
AcDbSymbolTableRecord
100
AcDbLinetypeTableRecord
2
CONTINUOUS
70
64
3
Solid line
72
65
73
0
40
0.0
0
ENDTAB
0
TABLE
2
LAYER
5
2
100
AcDbSymbolTable
70
2
0
LAYER
5
14
100
AcDbSymbolTableRecord
100
AcDbLayerTableRecord
2
0
70
0
62
7
6
CONTINUOUS
0
LAYER
5
23
100
AcDbSymbolTableRecord
100
AcDbLayerTableRecord
2
DEFPOINTS
70
0
62
7
6
CONTINUOUS
0
ENDTAB
0
TABLE
2
STYLE
5
3
100
AcDbSymbolTable
70
1
0
STYLE
5
17
100
AcDbSymbolTableRecord
100
AcDbTextStyleTableRecord
2
STANDARD
70
0
40
0.0
41
1.0
50
0.0
71
0
42
0.0
3
txt
4

0
ENDTAB
0
TABLE
2
VIEW
5
5
100
AcDbSymbolTable
70
0
0
ENDTAB
0
TABLE
2
UCS
5
6
100
AcDbSymbolTable
70
0
0
ENDTAB
0
TABLE
2
APPID
5
8
100
AcDbSymbolTable
70
1
0
APPID
5
16
100
AcDbSymbolTableRecord
100
AcDbRegAppTableRecord
2
ACAD
70
0
0
ENDTAB
0
TABLE
2
DIMSTYLE
5
9
100
AcDbSymbolTable
70
1
0
DIMSTYLE
105
18
100
AcDbSymbolTableRecord
100
AcDbDimStyleTableRecord
2
STANDARD
70
0
3

4

5

6

7

40
1.0
41
0.18
42
0.0625
43
0.38
44
0.18
45
0.0
46
0.0
47
0.0
48
0.0
71
0
72
0
73
1
74
1
75
0
76
0
77
0
78
0
140
0.18
141
0.09
142
0.0
143
25.4
144
1.0
145
0.0
146
1.0
147
0.09
170
0
171
2
172
0
173
0
174
0
175
0
176
0
177
0
178
0
270
2
271
4
272
4
273
2
274
2
275
0
280
0
281
0
282
0
283
1
284
0
285
0
286
0
287
3
288
0
340
17
0
ENDTAB
0
TABLE
2
BLOCK_RECORD
5
1
100
AcDbSymbolTable
70
0
0
BLOCK_RECORD
5
A
100
AcDbSymbolTableRecord
100
AcDbBlockTableRecord
2
*MODEL_SPACE
0
BLOCK_RECORD
5
B
100
AcDbSymbolTableRecord
100
AcDbBlockTableRecord
2
*PAPER_SPACE
0
ENDTAB
0
ENDSEC
0
SECTION
2
BLOCKS
0
BLOCK
5
D
100
AcDbEntity
8
0
100
AcDbBlockBegin
2
*MODEL_SPACE
70
0
10
0.0
20
0.0
30
0.0
3
*MODEL_SPACE
1

0
ENDBLK
5
E
100
AcDbEntity
8
0
100
AcDbBlockEnd
0
BLOCK
5
F
100
AcDbEntity
67
1
8
0
100
AcDbBlockBegin
2
*PAPER_SPACE
70
0
10
0.0
20
0.0
30
0.0
3
*PAPER_SPACE
1

0
ENDBLK
5
10
100
AcDbEntity
67
1
8
0
100
AcDbBlockEnd
0
ENDSEC
0
SECTION
2
ENTITIES
0
LWPOLYLINE
5
38
100
AcDbEntity
8
0
100
AcDbPolyline
90
2
70
0
10
5.15660171779821e-05
20
-0.000165
10
-1.05660171779822e-05
20
-0.000165
0
LWPOLYLINE
5
39
100
AcDbEntity
8
0
100
AcDbPolyline
90
2
70
0
10
9.55e-05
20
-0.000121066017177982
10
5.15660171779821e-05
20
-0.000165
0
LWPOLYLINE
5
40
100
AcDbEntity
8
0
100
AcDbPolyline
90
3
70
0
10
-1.05660171779822e-05
20
-0.000165
10
-5.45e-05
20
-0.000121066017177982
10
-5.45e-05
20
-5.89339828220178e-05
0
LWPOLYLINE
5
41
100
AcDbEntity
8
0
100
AcDbPolyline
90
2
70
0
10
9.55e-05
20
-5.89339828220179e-05
10
9.55e-05
20
-0.000121066017177982
0
LWPOLYLINE
5
42
100
AcDbEntity
8
0
100
AcDbPolyline
90
2
70
0
10
5.15660171779821e-05
20
-1.5e-05
10
9.55e-05
20
-5.89339828220179e-05
0
LWPOLYLINE
5
43
100
AcDbEntity
8
0
100
AcDbPolyline
90
2
70
0
10
-5.45e-05
20
-5.89339828220178e-05
10
-1.05660171779821e-05
20
-1.5e-05
0
LWPOLYLINE
5
44
100
AcDbEntity
8
0
100
AcDbPolyline
90
2
70
0
10
-1.05660171779821e-05
20
-1.5e-05
10
5.15660171779821e-05
20
-1.5e-05
0
LWPOLYLINE
5
53
100
AcDbEntity
8
0
100
AcDbPolyline
90
2
70
0
10
1.05660171779821e-05
20
1.5e-05
10
-5.15660171779822e-05
20
1.5e-05
0
LWPOLYLINE
5
54
100
AcDbEntity
8
0
100
AcDbPolyline
90
2
70
0
10
5.45e-05
20
5.89339828220179e-05
10
1.05660171779821e-05
20
1.5e-05
0
LWPOLYLINE
5
55
100
AcDbEntity
8
0
100
AcDbPolyline
90
3
70
0
10
-5.15660171779822e-05
20
1.5e-05
10
-9.55e-05
20
5.89339828220179e-05
10
-9.55e-05
20
0.000121066017177982
0
LWPOLYLINE
5
56
100
AcDbEntity
8
0
100
AcDbPolyline
90
2
70
0
10
5.45e-05
20
0.000121066017177982
10
5.45e-05
20
5.89339828220179e-05
0
LWPOLYLINE
5
57
100
AcDbEntity
8
0
100
AcDbPolyline
90
2
70
0
10
1.05660171779821e-05
20
0.000165
10
5.45e-05
20
0.000121066017177982
0
LWPOLYLINE
5
58
100
AcDbEntity
8
0
100
AcDbPolyline
90
2
70
0
10
-9.55e-05
20
0.000121066017177982
10
-5.15660171779821e-05
20
0.000165
0
LWPOLYLINE
5
59
100
AcDbEntity
8
0
100
AcDbPolyline
90
2
70
0
10
-5.15660171779821e-05
20
0.000165
10
1.05660171779822e-05
20
0.000165
0
ENDSEC
0
SECTION
2
OBJECTS
0
DICTIONARY
5
19
100
AcDbDictionary
3
ACAD_GROUP
350
1A
3
ACAD_MLINESTYLE
350
1B
0
DICTIONARY
5
1A
102
{ACAD_REACTORS
330
19
102
}
100
AcDbDictionary
0
DICTIONARY
5
1B
102
{ACAD_REACTORS
330
19
102
}
100
AcDbDictionary
3
STANDARD
350
1C
0
MLINESTYLE
5
1C
102
{ACAD_REACTORS
330
1B
102
}
100
AcDbMlineStyle
2
STANDARD
70
0
3

62
0
51
90.0
52
90.0
71
2
49
0.5
62
256
6
BYLAYER
49
-0.5
62
256
6
BYLAYER
0
ENDSEC
0
EOF

Comments

  • edited November -1

    Hi tyanata,

    As far as I see, the problem is the following:

    DXF is a unitless format - the numbers inside the file are just numbers. In order to convert them to a physical dimension you have to multiply them by the unit. This unit is not stored inside the file, so KLayout has to make an assumption.

    The default assumption is that the numbers are given in micrometer units. In your case however, the numbers are pretty small - for example 1e-5. Those numbers do not make sense in micrometer units and your layout will basically be reduced to a single dot.

    You can change the defaults to a different value. On the "File/Reader Options" page in the "DXF" tab, you can set the "DXF file unit". If for example your layout is drawn in meter units, you have to enter "1000000" (micrometers).

    If I do so I see two nice octagons in your sample above.

    Matthias

Sign In or Register to comment.