﻿<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://wiki.blender.jp/index.php?action=history&amp;feed=atom&amp;title=Extensions%3A2.4%2FPy%2FScripts%2FImport%2FDXF-3D</id>
	<title>Extensions:2.4/Py/Scripts/Import/DXF-3D - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.blender.jp/index.php?action=history&amp;feed=atom&amp;title=Extensions%3A2.4%2FPy%2FScripts%2FImport%2FDXF-3D"/>
	<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=Extensions:2.4/Py/Scripts/Import/DXF-3D&amp;action=history"/>
	<updated>2026-07-12T18:44:57Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>https://wiki.blender.jp/index.php?title=Extensions:2.4/Py/Scripts/Import/DXF-3D&amp;diff=55834&amp;oldid=prev</id>
		<title>Yamyam: 1版 をインポートしました</title>
		<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=Extensions:2.4/Py/Scripts/Import/DXF-3D&amp;diff=55834&amp;oldid=prev"/>
		<updated>2018-06-28T17:52:08Z</updated>

		<summary type="html">&lt;p&gt;1版 をインポートしました&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ja&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← 古い版&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;2018年6月28日 (木) 17:52時点における版&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;ja&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(相違点なし)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Yamyam</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.blender.jp/index.php?title=Extensions:2.4/Py/Scripts/Import/DXF-3D&amp;diff=55833&amp;oldid=prev</id>
		<title>wiki&gt;Migius: /* Controllers */ replaced with adaptive</title>
		<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=Extensions:2.4/Py/Scripts/Import/DXF-3D&amp;diff=55833&amp;oldid=prev"/>
		<updated>2015-04-25T08:20:12Z</updated>

		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Controllers: &lt;/span&gt; replaced with adaptive&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== DXF-3D Importer ==&lt;br /&gt;
&lt;br /&gt;
=== About ===&lt;br /&gt;
&lt;br /&gt;
{{ScriptInfo&lt;br /&gt;
|name=DXF-3D Importer&lt;br /&gt;
|tooltip=Import geometry from .DXF and DWG file format.&lt;br /&gt;
|menu=File → Import → Autodesk (.dxf .dwg)...&lt;br /&gt;
|version=1.12 - 2011.05.07&lt;br /&gt;
|blender=2.43 - 2.49&lt;br /&gt;
|author=Ed Blake (aka kitsu) and Remigiusz Fiedler (aka migius) &lt;br /&gt;
|license=GPL&lt;br /&gt;
|link=[http://blenderartists.org/forum/showthread.php?t=84319 DXF-Importer - release] at Blender Artists.&lt;br /&gt;
|exe=import_dxf.py&lt;br /&gt;
|modules=dxfReader.py, dxfColorMap.py&lt;br /&gt;
|data=configuration-files (.ini, importDXF.ini, .inf)&lt;br /&gt;
|deps=&lt;br /&gt;
|note=.&lt;br /&gt;
* It is included in Blender 2.43 - 2.49.&lt;br /&gt;
* It doesn't require a full Python installation on Windows.&lt;br /&gt;
|issues=.&lt;br /&gt;
* Import performance goes extremely down up 1500 objects added to scene. &amp;quot;oneMesh&amp;quot;-option may help to keep object number small. This issue is solved in Blender 2.49b-CAD-edition developed for [http://cad4arch.com/cadtools/ CADtools project].&lt;br /&gt;
* Bug(v1.0.11-2007.11.24) POINT and ELLIPSE modules produce sometimes error in &amp;quot;oneMesh&amp;quot; mode.&lt;br /&gt;
* Property COLOR = &amp;quot;0&amp;quot; (= &amp;quot;BYBLOCK&amp;quot;) is not supported, because there is no similar functionality in Blender, no way to automatic share color/material from Empty object to members in DupliGroups.&lt;br /&gt;
* Import DWG: DConvertCon.exe overwrites existing DXF files without confirmation.&lt;br /&gt;
* Object names in  Blender are limited to 21 characters length. Long names from DXF file (max.256 characters) will be converted into a short form &amp;lt;br /&amp;gt;(3+14+4)= DXFobj_type + DXFobj_name + suffix(.001)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Note|Additional informations|&lt;br /&gt;
* During the import process the UI is blocked. To stop or cancel the import, flip over to the console-window and hit ctrl-c .&lt;br /&gt;
* DXF-Blocks are created on layer 19 as Blender groups, then referenced at each insert point as dupli-groups.&lt;br /&gt;
* It is recommend that you run 'RemoveDoubles' on each imported mesh after using this script. Especially wide POLYLINEs produced in non-trim mode have many DoubleVertex.&lt;br /&gt;
* DXF drawings can contain entities in extra layout area named &amp;quot;paper space&amp;quot;. This area is now supported (UI option &amp;quot;paper space&amp;quot; in version 1.0.11).&lt;br /&gt;
* At the moment there is no way to in-place-editing of DXF-BLOCKs (represented as DupliGroups). ''(in-place editor is in developing, planed as a part of CAD-tools project)''&lt;br /&gt;
 Work around to edit BLOCK objects after import:&lt;br /&gt;
 - find out the name of the Blender group representing the BLOCK&lt;br /&gt;
 - turn on layer 19&lt;br /&gt;
 - select the group in 3d window directly or make it in outliner window.&lt;br /&gt;
     Sometimes difficult, because all groups are positioned at the same point [0,0,0].&lt;br /&gt;
 - separate the group into another layer (with M-Key).&lt;br /&gt;
 - make modification, all instances of the group (DupliGroups) will be automatic updated.&lt;br /&gt;
 - the group does not have to be transfered back to layer 19.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
This script imports data from DXF and DWG format into Blender.&lt;br /&gt;
&amp;lt;br /&amp;gt;DWG and DXF (Drawing eXchange Format) are CAD data file formats, developed by Autodesk/AutoCAD.&lt;br /&gt;
&amp;lt;br /&amp;gt;The script can read DXF-files up to DXF format version 2007.&lt;br /&gt;
&amp;lt;br /&amp;gt;It supports '''2d and 3d geometries, texts and object hierarchy'''.&lt;br /&gt;
&amp;lt;br /&amp;gt;It can write '''mesh''' and '''curve''' representation of it.&lt;br /&gt;
See [[#Compatibility|compatibility details]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;The DWG support is realized with the help of an external DXF-DWG-converter: DConvertCon.exe. The converter is not authorized by Blender Foundation and is not a part of Blender release. It must be copied manually into &amp;lt;code&amp;gt;%BLENDER%/.blender/scripts/&amp;lt;/code&amp;gt; folder. It is a DOS application: it works well on Windows and on Wine (Linux/OSX). For more details please look at [http://pythonide.blogspot.com/2009/04/dwg-support-for-blender.html Stani Michiels blog].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;The importer doesn't require a full Python installation on Windows.&lt;br /&gt;
&lt;br /&gt;
=== Support ===&lt;br /&gt;
* [http://blenderartists.org/forum/showthread.php?t=84319 DXF-Importer - release] - thread at Blender Artists - the right place for '''your feedback and bug-reports.'''&lt;br /&gt;
* [http://cad4arch.com/dxf_importer/index.htm#Support DXF-importer - support] - here you can ask the author for '''individual support.'''&lt;br /&gt;
&lt;br /&gt;
=== Downloads ===&lt;br /&gt;
* [http://cad4arch.com/blend01/prog/dxf2ble112_20110507.zip ImportDXF-1.12 (2011.05.07)] - '''the newest version''' (see [[#History|Change Log]])&lt;br /&gt;
* [http://web.archive.org/web/20060207181756/http://www.opendwg.org/Library/utilities/dconvert.zip DConvertCon.exe] - external DXF-DWG converter''' from www.openDWG.com.''' Caution: do it on your own risk - the file can contain malicious code (virus/trojan); read more [[Extensions talk:Py/Scripts/Manual/Export/DXF|here]]&lt;br /&gt;
&amp;lt;!--* [http://4d-vectors.de/blend01/prog/dxf2ble113.zip ImportDXF-1.13 (2009.--.--)] - '''the newest version''' (check the date stamp)--&amp;gt;&lt;br /&gt;
&amp;lt;!--* [http://4d-vectors.de/game02/prog/dxf_r12_testfiles.zip dxf_r12_testfiles.zip (2007.08.14)]--&amp;gt;&lt;br /&gt;
* [[Media:Manual-Importer-DXF-dxf_r12_testfiles.zip|dxf_r12_testfiles.zip (2007.08.14)]] - a set of test files in DXF-r12 format.&lt;br /&gt;
&lt;br /&gt;
=== Links ===&lt;br /&gt;
* [http://en.wikipedia.org/wiki/AutoCAD_DXF DXF-format] article at wikipedia, [http://de.wikipedia.org/wiki/Drawing_Interchange_Format (German version)].&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
=== Installation ===&lt;br /&gt;
Get the newest script version from [[#Downloads|downloads section]].&lt;br /&gt;
&amp;lt;br /&amp;gt;To avoid conflicts you have to '''delete/remove all older import_dxf.py scripts''' from Blender script repository folder.&lt;br /&gt;
&amp;lt;br /&amp;gt;Extract the script from zip archive into standard Blender script directory &amp;lt;code&amp;gt;%blender%\.blender\scripts\&amp;lt;/code&amp;gt;.&lt;br /&gt;
&amp;lt;br /&amp;gt;It is not necessary to rename the new version to &amp;lt;code&amp;gt;import_dxf.py&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;Restart Blender. Optionally, to register new scripts you have to click the 'Update Menus' entry in the script window menu.&lt;br /&gt;
&amp;lt;br /&amp;gt;More details about handling with python scripts in Blender can be found at  ''[http://wiki.blender.org/index.php/Manual/Extending_Blender BlenderWiki]''&lt;br /&gt;
&lt;br /&gt;
=== Preprocessing ===&lt;br /&gt;
Normally, the DXF file do not need extra manual preparing. The importer script can perfectly handle complex DXF-objects like BLOCKs, POLYLINEs and POLYMESHes, so there is no need to &amp;quot;explode&amp;quot; objects before importing.&amp;lt;br /&amp;gt;&lt;br /&gt;
Exception: 3DSOLID-objects can not be imported, because their ACIS-code in DXF specification is not open. ACIS is a 3D technology licensed by [http://www.spatial.com/ SPATIAL]. Workaround is to convert 3DSOLID to POLYFACE in AutoCAD before export to DXF. &amp;lt;br /&amp;gt; &lt;br /&gt;
The script will import any DXF version from R12 to 2007 and probably future versions, since DXF format is incremental, but until now R12 has been tested more thoroughly and has better compatibility.&lt;br /&gt;
&lt;br /&gt;
If you have a DXF file that fails to import, you can usually manage to reduce/simplify it, until it imports, with the techniques described [[#Optimisation|below]].&lt;br /&gt;
&lt;br /&gt;
=== User Interface ===&lt;br /&gt;
[[File:Manual-Importer-DXF-gui112c0a.png|right]]&lt;br /&gt;
Select the script from the menu:&amp;lt;br /&amp;gt;&lt;br /&gt;
'''File › Import › Autodesk DXF (.dxf).'''&lt;br /&gt;
&lt;br /&gt;
All UI buttons and fields are documented with tooltips.&lt;br /&gt;
Buttons/options marked with *) are &amp;quot;under construction&amp;quot; - only partially functional.&lt;br /&gt;
&lt;br /&gt;
{{shortcut|ctrl|&amp;lt; layer 3 &amp;gt;}} sets the target import layer. (1-18)&lt;br /&gt;
&lt;br /&gt;
{{shortcut|newScene}} A new Blender scene will be created for each imported DXF file. The Scene object will inherit the DXF filename.&lt;br /&gt;
&lt;br /&gt;
{{shortcut|X}} resets configuration to default parameters.&lt;br /&gt;
{{shortcut|2D}} and {{shortcut|3D}} buttons set optimal parameters for 2D or 3D import.&lt;br /&gt;
&lt;br /&gt;
{{shortcut|CONFIG}} activates [[#Configuration| Advanced Configuration Panel]].&lt;br /&gt;
&lt;br /&gt;
{{shortcut|DXFfile &amp;gt;}} select .DXF or .DWG file with the Blender file selector or type filename directly into the text field.&lt;br /&gt;
&lt;br /&gt;
{{shortcut|.*.*}} types for you &amp;lt;code&amp;gt;*.dxf&amp;lt;/code&amp;gt; instead of filename to import all DXF files from selected directory, each into separate scenes. Type &amp;lt;code&amp;gt;*.dwg&amp;lt;/code&amp;gt; for DWG files.&lt;br /&gt;
&lt;br /&gt;
{{shortcut|HELP}} points the system webbrowser to here - to manual on wiki.blender.org.&lt;br /&gt;
&lt;br /&gt;
{{shortcut|TEST}} starts [[#DXF-analyze-tool| DXF-analyze-tool]].&lt;br /&gt;
&lt;br /&gt;
{{shortcut|&amp;lt;optim: 2 &amp;gt;}} Optimization Level:&amp;lt;br /&amp;gt;&lt;br /&gt;
Level &amp;quot;0&amp;quot; - debug-mode: Blender draws all imported DXF entities in real time. Slowest mode but amusing!&amp;lt;br /&amp;gt;&lt;br /&gt;
Level &amp;quot;1&amp;quot; - verbose-mode.&amp;lt;br /&amp;gt;&lt;br /&gt;
Level &amp;quot;2&amp;quot; - non verbose-mode: only progress bar feedback, normal speed.&amp;lt;br /&amp;gt;&lt;br /&gt;
Level &amp;quot;3&amp;quot; - silent-mode: marginal performance increase.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{shortcut|START IMPORT}} starts import job.&amp;lt;br /&amp;gt; During the import process the UI is blocked. To stop or cancel the import, flip over to '''the console-window and hit ctrl-c .'''&lt;br /&gt;
&lt;br /&gt;
{{shortcut|EXIT}} or {{shortcut|ESC}} to exit the script. &lt;br /&gt;
{{clr}}&lt;br /&gt;
&lt;br /&gt;
=== Configuration ===&lt;br /&gt;
[[File:Manual-Importer-DXF-gui112c0.png|right]]&lt;br /&gt;
{{shortcut|coNFIG}} activates '''Advanced Configuration Panel'''.&lt;br /&gt;
{{clr}}&lt;br /&gt;
&lt;br /&gt;
==== Presets Management ====&lt;br /&gt;
[[File:Manual-Importer-DXF-gui112b6f.png|right]]&lt;br /&gt;
{{shortcut|INI file &amp;gt;}} select .INI file with the Blender file selector or type filename directly into the text field.&lt;br /&gt;
&lt;br /&gt;
{{shortcut|.#}} calls the names of standard preset .INI files saved in the project directory. The fastest and easiest way to switch user-defined configurations.&lt;br /&gt;
&lt;br /&gt;
{{shortcut|Load}} loads configuration parameters from selected .INI file.&lt;br /&gt;
&lt;br /&gt;
{{shortcut|Save}} saves current configuration parameters into selected .INI file.&lt;br /&gt;
&lt;br /&gt;
==== Object Filtering ====&lt;br /&gt;
[[File:Manual-Importer-DXF-gui112b6b.png|right]]&lt;br /&gt;
{{shortcut|DXF-Object-Type}} buttons activate/deactivate support for DXF object types and define their counterpart representation in Blender to choose with a pop-up-menu:&lt;br /&gt;
&amp;lt;br /&amp;gt;{{shortcut|curve}} - geometry represented as Blender curve object&lt;br /&gt;
&amp;lt;br /&amp;gt;{{shortcut|thin box}} - geometry represented as thin scaled Blender cube primitive&lt;br /&gt;
&amp;lt;br /&amp;gt;{{shortcut|thin cyl}} - geometry represented as thin scaled Blender cylinder primitive&lt;br /&gt;
&amp;lt;br /&amp;gt;{{shortcut|mesh}} - geometry represented as Blender mesh object&lt;br /&gt;
&amp;lt;br /&amp;gt;{{shortcut|edges}} - geometry represented as Blender mesh object without faces!&lt;br /&gt;
&amp;lt;br /&amp;gt;{{shortcut|empty}} - geometry represented as Blender empty object - as placeholder for position/rotation/scale information&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;{{shortcut|SPLINE}} support for SPLINE&lt;br /&gt;
&amp;lt;br /&amp;gt;{{shortcut|MLINE}} ''(plan v1.14) support for MLINE )''&lt;br /&gt;
&amp;lt;br /&amp;gt;{{shortcut|MTEXT}} ''(plan v1.14) support for MTEXT )''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;{{shortcut|BLOCK}} activates support for BLOCKs, INSERTs, MINSERTs. They will be imported as groups into layer 19 and then referenced at each insert point as empties with dupliGroups. ''(v1.14 plan) pop-up-menu with options: as realGroups or exploded into flat non-hierarchical structure.''&lt;br /&gt;
&lt;br /&gt;
BLOCK-{{shortcut|n}} supports no-name BLOCKs (hatching objects named: *X...).&lt;br /&gt;
&lt;br /&gt;
BLOCK-{{shortcut|F}} ''(plan v1.14) activates filtering of BLOCKs with lists of accepted_names and unwanted_names.''&lt;br /&gt;
&lt;br /&gt;
BLOCK-{{shortcut|XREF}} sets empty object as place holder for external XREF-BLOCK.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{shortcut|views}} stores VIEW and VPORT definitions as Blender cameras. It works for both kinds of VIEWs: perspective and orthogonal. Camera's clipping need manual adjustment. ''(wip v1.13)''&lt;br /&gt;
&lt;br /&gt;
{{shortcut|cams}} ''(plan v1.14) support for DXFr12 ASHADE-camera definition''&lt;br /&gt;
&lt;br /&gt;
{{shortcut|lights}} support for AVE-RENDER-lights: DIRECT, OVERHEAD and SH_SPOT. Still in early stage: supports now only location and color. The lights need manual adjustment for direction and intensity. ''(plan v1.14)''&lt;br /&gt;
&lt;br /&gt;
==== more Filtering ====&lt;br /&gt;
[[File:Manual-Importer-DXF-gui112b6c.png|right]]&lt;br /&gt;
{{shortcut|paper}} imports entities only from &amp;quot;Paper Space&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
{{shortcut|frozen}} imports entities also from frozen layers.&lt;br /&gt;
&lt;br /&gt;
{{shortcut|layer}} filters layers.&lt;br /&gt;
&lt;br /&gt;
{{shortcut|color}} filters colors.&lt;br /&gt;
&lt;br /&gt;
{{shortcut|group}} filters groups.&lt;br /&gt;
&lt;br /&gt;
{{shortcut|block}} filters blocks.&lt;br /&gt;
&lt;br /&gt;
==== Material Management ====&lt;br /&gt;
[[File:Manual-Importer-DXF-gui112b6d.png|right]]&lt;br /&gt;
{{shortcut|material}} {{shortcut|DXF-Property}} activates support for material management. It is recommended to use DXF-object properties (COLOR, LAYER) for coding Blender materials.&lt;br /&gt;
&amp;lt;br /&amp;gt;''(plan v1.14) Configuration file(.ini) will be able to store various material setups.''&lt;br /&gt;
&amp;lt;br /&amp;gt;''(plan v1.14) planed support for AVE-RENDER-material definitions.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Global Location and Scale ====&lt;br /&gt;
{{shortcut|glob.reLoc}} activates relocation of DXF data for better adaptation&lt;br /&gt;
to Blender's scene limits.&lt;br /&gt;
{{shortcut|-&amp;gt;}} calls Popup-Box to type in the relocation vector x,y,z in DXF units.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{shortcut|glob.Scale}} activates global scaling of entire DXF scene for better adaptation&lt;br /&gt;
to Blender's scene limits. There are many presets to choose with {{shortcut| x }}, e.g., an architectural drawing in [mm] can be scaled into [m] with a {{shortcut| x 0.001}} scale factor.&lt;br /&gt;
&amp;lt;br /&amp;gt;For the most architectural projects the most optimal solution is 1 Blender unit = 1 meter.&lt;br /&gt;
&amp;lt;br /&amp;gt;The options &amp;quot;yard/feet/inch to meter&amp;quot; help to transfer projects from [http://en.wikipedia.org/wiki/Imperial_units imperial units system].&lt;br /&gt;
&amp;lt;br /&amp;gt;{{shortcut|user def.}} preset calls Popup-Box to type any individual scale factor.&lt;br /&gt;
{{clr}}&lt;br /&gt;
&lt;br /&gt;
[[File:Manual-Importer-DXF-view_props.png|left]]&lt;br /&gt;
'''Note:''' Blender's workspace is limited to maximal +/-1.000.000 units in x-y-z directions. The default is set to +/-1.000 due for best screen and rendering performance.&amp;lt;br /&amp;gt;&lt;br /&gt;
You can set higher limits (up to +/-1.000.000) in 3D-Window-&amp;gt;View-&amp;gt;View Properties with '''Spacing''' parameter set to 100 (max value).&lt;br /&gt;
Then with '''Clip Start''' and '''Clip End''' you can increase the camera view range.&amp;lt;br /&amp;gt;&lt;br /&gt;
Many CAD-applications use even bigger coordinate spaces.&lt;br /&gt;
You need to downscale/relocate such geometries before import to Blender.&lt;br /&gt;
DXF-Importer does this job for you with help of {{shortcut|glob.Scale}} and {{shortcut|glob.reLocation}}  options.&lt;br /&gt;
&lt;br /&gt;
'''Alternative solution:'''  If you are working with big projects and you want to avoid downscaling / relocating in Blender, there is a special edition of  Blender, which lets you edit geometries up to 2.000.000.000 units big. For more details look at 2.49b-CAD-edition on [http://cad4arch.com/cadtools/ CADtools homepage.]&lt;br /&gt;
&lt;br /&gt;
==== Controllers ====&lt;br /&gt;
[[File:Manual-Importer-DXF-gui112b6e.png|right]]&lt;br /&gt;
{{shortcut|smooth}} activates smooth parameter for created mesh objects.&lt;br /&gt;
&lt;br /&gt;
{{shortcut|trim}} {{shortcut|&amp;lt; 3.00 &amp;gt;}} activates intersection of wide POLYLINE segments. The parameter (range: 1.0 - 5.0) bewares the section algorithm from producing extreme corners.&lt;br /&gt;
&lt;br /&gt;
[[File:Manual-Importer-DXF-diagram_trim.png]]&lt;br /&gt;
&lt;br /&gt;
{{shortcut|&amp;lt; bR: 1.000 &amp;gt;}} is &amp;quot;basis radius&amp;quot; for circle resolution (range: 0.01 - 100.0 Blender units). &lt;br /&gt;
&lt;br /&gt;
{{shortcut|&amp;lt; 64 &amp;gt;}} is resolution(=segmentation) parameter for cylinders, circles, arcs and ellipses (range: 4 - 500).&lt;br /&gt;
&lt;br /&gt;
The objects will be drawn with adaptive resolution:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;adaptive_resolution = resolution * sqrt(radius / basis_radius).&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Manual-Importer-DXF-diagram_arc_adapted_resolution.png]]&lt;br /&gt;
&lt;br /&gt;
{{shortcut|caps}} draws top and bottom caps for circles, ellypses, cylinders etc.&lt;br /&gt;
&lt;br /&gt;
{{shortcut|to Curves}} activates LINE, ARC, CIRCLE, ELLIPSE and POLYLINE to be drawn as Bezier curves.&lt;br /&gt;
&lt;br /&gt;
{{shortcut|&amp;lt; 12 &amp;gt;}} U-resolution parameter of Blender curves (range: 1-128).&lt;br /&gt;
&lt;br /&gt;
{{shortcut|&amp;lt; 4 &amp;gt;}} is the amount of control points (= segments) in Bezier curve representing circle (range: 3 - 32).&lt;br /&gt;
&lt;br /&gt;
[[File:Manual-Importer-DXF-diagram_curve_resolution.png]]&lt;br /&gt;
&lt;br /&gt;
{{shortcut|Lay}} helps to sort objects in Blender. All objects from each LAYER will belong to the same Blender group.&lt;br /&gt;
&lt;br /&gt;
{{shortcut|vGroups}} creates Vertex Groups in generated Blender meshes for easier post-processing. E.g. faces in 2d-POLYLINE are sorted in groups: right/left/top/bottom.&lt;br /&gt;
&lt;br /&gt;
{{shortcut|oneMesh}} groups DXF entities into one mesh object (respectively their type and their layer/block assignment). It is highly recommended for importing bigger files, because the reduced amount of created objects helps Blender to be more efficient with imported work. This results in huge performance increases.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[File:Manual-Importer-DXF-gui112b6e.png|right]]&lt;br /&gt;
{{shortcut|elevation}} {{shortcut|&amp;lt; 0.0 &amp;gt;}} ''(wip v1.13) you can set Z-coordinate for all imported objects.''&lt;br /&gt;
&lt;br /&gt;
There are controllers for geometry properties of objects:&amp;lt;br /&amp;gt;&lt;br /&gt;
* distance&lt;br /&gt;
* thickness&lt;br /&gt;
* width&lt;br /&gt;
each with a {{shortcut|F}} - limiter-switch and a threshold value (in Blender units).&lt;br /&gt;
&lt;br /&gt;
[[File:Manual-Importer-DXF-diagram_width.png]]&lt;br /&gt;
{| style=&amp;quot;background:white; color:black&amp;quot;&lt;br /&gt;
| {{shortcut| property }}&lt;br /&gt;
|align=center | -&lt;br /&gt;
|align=center | -&lt;br /&gt;
| - the original property value will be imported, regardless of the minimal limiter&lt;br /&gt;
|-&lt;br /&gt;
| {{shortcut| property }}&lt;br /&gt;
| {{shortcut|F}}&lt;br /&gt;
| {{shortcut|&amp;lt; min. &amp;gt;}}&lt;br /&gt;
| - the property value will be changed to the limiter value only if smaller.&lt;br /&gt;
|-&lt;br /&gt;
|align=center | -&lt;br /&gt;
| {{shortcut|F}}&lt;br /&gt;
| {{shortcut|&amp;lt; min. &amp;gt;}}&lt;br /&gt;
| - regardless of property value, the limiter value will be drawn. &amp;quot;thin boxes / sticks&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|align=center | -&lt;br /&gt;
|align=center | -&lt;br /&gt;
|align=center | -&lt;br /&gt;
| - the property will not be supported&lt;br /&gt;
|}&lt;br /&gt;
Note: &amp;quot;width&amp;quot; und &amp;quot;thickness&amp;quot; are also used as parameter for &amp;quot;thin box&amp;quot;-representation of POLYLINE, LINE, ARC, CIRCLE, ELLYPSE and POINT.&lt;br /&gt;
&lt;br /&gt;
=== DXF-Analyze-Tool ===&lt;br /&gt;
The DXF-Analyze-Tool can help to manage problems with DXF files from various CAD platforms.&amp;lt;br /&amp;gt; &lt;br /&gt;
It reads selected DXF file, check the code consistency and writes statistics into a plane text filename_DXF.INF.&amp;lt;br /&amp;gt; &lt;br /&gt;
The informations are stored there in form of lists about:&amp;lt;br /&amp;gt; &lt;br /&gt;
* VIEWs&lt;br /&gt;
* VPORTs&lt;br /&gt;
* LAYERs (layer_name, color_index, frozen_status)&lt;br /&gt;
* BLOCKs dependences (block_name, unused/xref status, child_blocks: name, layer, color, insert_scale, space_mode)&lt;br /&gt;
These lists may be used (plan v1.14: directly) for preparing configuration files for customer specific import jobs.&lt;br /&gt;
&lt;br /&gt;
''(plan v1.14): infos about: cameras, lamps, paper space status; more statistics about: xref-layers, unsupported entities, dxf-errors.''&lt;br /&gt;
&lt;br /&gt;
=== Optimization ===&lt;br /&gt;
A typical dxf drawing, like for example an architecture plan, is usually made with a very different purpose than for importing in a 3D application. So it will probably contain hundreds, if not thousands, of objects like texts, hatch patterns, symbols, annotations, dimensions, references, indications, sheet borders, titles, etc... that won't be of any use in blender, and that will make the importer take very long times to import and possibly fail to import. It will also make your blend file very heavy to manipulate.&lt;br /&gt;
&lt;br /&gt;
Besides, dxf drawings can also be badly drawn and have several problems like several equal lines on top of each other, &amp;quot;flying&amp;quot; objects with a Z coordinate higher than zero, etc... that can cause problems during the import process or in your drawing later.&lt;br /&gt;
&lt;br /&gt;
Although the DXF-importer can fix many of these problems with tools from advanced configuration panel, there are still situations where the manual way is the most reliable one.&lt;br /&gt;
&lt;br /&gt;
So, if you have a CAD software available that can edit dxf files, such as [http://en.wikipedia.org/wiki/AutoCAD Autocad] or [http://en.wikipedia.org/wiki/QCad QCad], and you know how to use it, there are several things you can do before importing your file in blender, that can ease the import process and your work later, and avoid or solve import failures:&lt;br /&gt;
&lt;br /&gt;
* '''Do a &amp;quot;purge&amp;quot;''': Several CAD programs have a function similar to &amp;quot;purge&amp;quot; in autocad, that can remove unused data from the file. This can reduce much the file size and complexity.&lt;br /&gt;
* '''Delete unnecessary objects or layers''': Several dxf objects, like dimensions and hatches, won't be imported in Blender, so there is no need to delete them, but sometimes there will be layers of objects that will be of no use for your 3d work, such as symbols, annotations, etc... Try to keep only what you'll need.&lt;br /&gt;
* '''Re-save your drawing as R12 dxf''': version 12 has been more extensively tested than more recent versions, so this might help.&lt;br /&gt;
* '''Make several smaller files''' by saving parts of the drawing in new files: This could help you to locate in which part of the drawing is a problem that makes the importer fail.&lt;br /&gt;
* '''Copy/paste all objects in a fresh, new, empty drawing''': Sometimes some error lies in your dxf files that makes the importer fail. Doing this often solves failures.&lt;br /&gt;
* '''Remove non-ascii characters from your layers and blocks names''': Some non-ascii characters (like é, a, $) in entities names may cause errors when importing.&lt;br /&gt;
&lt;br /&gt;
=== Batch-mode ===&lt;br /&gt;
Batch-mode is not implemented, though you can import multiple DXF-files in one go if you write &amp;lt;code&amp;gt;*.dxf&amp;lt;/code&amp;gt; in DXF-file input mask - all DXF files from the directory will be imported (into active scene or separate scenes).&lt;br /&gt;
&lt;br /&gt;
== Compatibility ==&lt;br /&gt;
&lt;br /&gt;
=== Supported ===&lt;br /&gt;
 Supported DXF r12 Objects:&lt;br /&gt;
 LINE,&lt;br /&gt;
 POINT,&lt;br /&gt;
 SOLID,&lt;br /&gt;
 TRACE,&lt;br /&gt;
 TEXT,&lt;br /&gt;
 INSERT (=block),&lt;br /&gt;
 MINSERT (=array of blocks),&lt;br /&gt;
 CIRCLE,&lt;br /&gt;
 ARC,&lt;br /&gt;
 3DFACE,&lt;br /&gt;
 2d-POLYLINE (=plane, incl. arc, variable-width, curve, spline),&lt;br /&gt;
 3d-POLYLINE (=non-plane),&lt;br /&gt;
 3d-POLYMESH,&lt;br /&gt;
 3d-POLYFACE,&lt;br /&gt;
 VIEW, VPORT,&lt;br /&gt;
 XREF (External Reference).&lt;br /&gt;
&lt;br /&gt;
 Supported DXF &amp;gt;r12 Objects:&lt;br /&gt;
 ELLIPSE,&lt;br /&gt;
 LWPOLYLINE (LightWeight Polyline),&lt;br /&gt;
 SPLINE,&lt;br /&gt;
 ''(wip v1.14) MLINE,''&lt;br /&gt;
 ''(wip v1.14) MTEXT''&lt;br /&gt;
&lt;br /&gt;
 Geometry:&lt;br /&gt;
 2d and 3d support for DXF-objects.&lt;br /&gt;
 Curves imported as curves or meshes optionally.&lt;br /&gt;
&lt;br /&gt;
 Layout:&lt;br /&gt;
 &amp;quot;model space&amp;quot; is default,&lt;br /&gt;
 &amp;quot;paper space&amp;quot; as option (= &amp;quot;layout views&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
 Scene definitions produced with AVE-RENDER:&lt;br /&gt;
 SCENE (= a set of camera with assigned lights),&lt;br /&gt;
 lights: DIRECT, OVERHEAD, SH_SPOT,&lt;br /&gt;
 ''(planed for v1.15: import AVE-RENDER materials)''&lt;br /&gt;
&lt;br /&gt;
 Hierarchy:&lt;br /&gt;
 Entire DXF BLOCK hierarchy is preserved after import into Blender:&amp;lt;br /&amp;gt; BLOCK definitions represented as groups on layer19&amp;lt;br /&amp;gt; and inserted as dupliGroups (INSERTs) on target layer.&lt;br /&gt;
&lt;br /&gt;
 Properties:&lt;br /&gt;
 visibility status,&lt;br /&gt;
 frozen status,&lt;br /&gt;
 thickness,&lt;br /&gt;
 width,&lt;br /&gt;
 COLOR,&lt;br /&gt;
 LAYER,&lt;br /&gt;
 ''(planed for v1.15: XDATA, grouped status, LINETYPE, LINESCALE)''&lt;br /&gt;
&lt;br /&gt;
=== Missing ===&lt;br /&gt;
 Unsupported Objects:&lt;br /&gt;
 DXF r12: DIMENSION.&lt;br /&gt;
 DXF&amp;gt;r12: GROUP, RAY/XLINE, LEADER, 3DSOLID, BODY, REGION, dynamic BLOCK&lt;br /&gt;
&lt;br /&gt;
== Additional Information ==&lt;br /&gt;
&lt;br /&gt;
=== To-Do list ===&lt;br /&gt;
 - better documentation&lt;br /&gt;
&lt;br /&gt;
=== Credits ===&lt;br /&gt;
 Thanks go to:&lt;br /&gt;
 - Campbell Barton (aka ideasman42) for Py-API support and SVN updates&lt;br /&gt;
 - Michael Appleby (aka Intanjir) for wiki grammar check&lt;br /&gt;
 - JohnFr for wiki grammar check&lt;br /&gt;
 - Yorik van Havre (aka yorik) for the documentation part: &amp;quot;Optimization&amp;quot;&lt;br /&gt;
 - Stani Michiels (AKA Stani) for the idea of binding an extern DXF/DWG converter&lt;br /&gt;
&lt;br /&gt;
=== History ===&lt;br /&gt;
&lt;br /&gt;
 v1.xx - 2007/2008 by migius&lt;br /&gt;
 planned tasks:&lt;br /&gt;
 -- support object visibility attribute&lt;br /&gt;
 -- support for 3d-solids (ACIS)&lt;br /&gt;
 -- command-line-mode/batch-mode&lt;br /&gt;
 -- in-place-editing for dupliGroups (addressed by CADtools project)&lt;br /&gt;
 -- support for MLINE (is exported to r12 as BLOCK*Unnamed with LINEs)&lt;br /&gt;
 -- support for MTEXT (is exported to r12 as TEXT???)&lt;br /&gt;
 -- blender_object.properties['dxf_layer_name']&lt;br /&gt;
 -- better support for long dxf-layer-names &lt;br /&gt;
 -- Configuration files(.ini) should/can handle various material setups&lt;br /&gt;
 -- added f_layerFilter&lt;br /&gt;
 -- to-check: obj/mat/group/_mapping-idea from ideasman42:&lt;br /&gt;
 -- &amp;quot;fill/non-fill&amp;quot; option for closed curves: CIRCLEs,ELLIPSEs,POLYLINEs&lt;br /&gt;
 -- bug:? object = Object.Get(obname) -&amp;gt; = SCENE.getChildren(obname)&lt;br /&gt;
 -- &amp;quot;normalize Z&amp;quot;-option to correct non-planar figures&lt;br /&gt;
 -- LINEs need &amp;quot;width&amp;quot; in 3d-space incl vGroups&lt;br /&gt;
 -- support width_force for LINEs/ELLIPSEs = &amp;quot;solidify&amp;quot;&lt;br /&gt;
 -- bug: dxf-files without &amp;quot;section:layer&amp;quot; missing layersmap{}&lt;br /&gt;
 -- bug: color_index BYLAYER=256, BYBLOCK=0 &lt;br /&gt;
 -- bug: &amp;quot;oneMesh&amp;quot; produces sometimes errors&lt;br /&gt;
 -- support DXF-definitions of scene, lights and cameras&lt;br /&gt;
 -- support ortho mode for VIEWs and VPORTs as cameras &lt;br /&gt;
&lt;br /&gt;
 v1.12 - 2011.05.07 by migius&lt;br /&gt;
 h1 fixed for SPLINE: points coordinates are always in WCS&lt;br /&gt;
 h1 code beautifying&lt;br /&gt;
 v1.12 - 2010.04.29 by migius&lt;br /&gt;
 g1 added non-UI-mode: import_dxf.main('dxf_file_name.dxf')&lt;br /&gt;
 v1.12 - 2010.03.04 by migius&lt;br /&gt;
 f1 fix POLYFACE for non-standard ordered double-vertices&lt;br /&gt;
 v1.12 - 2009.11.28 by migius&lt;br /&gt;
 e1 fix (unused)-BLOCKs-detection for non-DXFr12-conform SECTION:BLOCKS&lt;br /&gt;
 v1.12 - 2009.07.02 by migius&lt;br /&gt;
 d9 wip-fix global relocation: culprit is blenders 1mio-Limit&lt;br /&gt;
 v1.12 - 2009.06.21 by migius&lt;br /&gt;
 d8 fix normals for TRACE (in opposite to SOLID)&lt;br /&gt;
 v1.12 - 2009.06.16 by migius&lt;br /&gt;
 d7 fix for ignored BLOCKs (e.g. *X) which are members of other BLOCKs&lt;br /&gt;
 d6 bugfix negative scaled INSERTs - isLeftHand(Matrix) check&lt;br /&gt;
 d5 changed to the new 2.49 method Vector.cross()&lt;br /&gt;
 d5 bugfix WORLDY(1,1,0) to (0,1,0)&lt;br /&gt;
 v1.12 - 2009.04.11 by migius&lt;br /&gt;
 d4 add support for DWG format - the code idea is come from Stani&lt;br /&gt;
 v1.12 - 2009.03.14 by migius&lt;br /&gt;
 d3 removed all set()functions (problem with osx/python&amp;lt;2.4 reported by Blinkozo)&lt;br /&gt;
 d3 code-cleaning&lt;br /&gt;
 v1.12 - 2009.01.14 by migius&lt;br /&gt;
 d2 temp patch for noname BLOCKS (*X,*U,*D)&lt;br /&gt;
 v1.12 - 2008.11.16 by migius&lt;br /&gt;
 d1 remove try_finally: cause not supported in python &amp;lt;2.5&lt;br /&gt;
 d1 add Bezier curves bevel radius support (default 1.0)&lt;br /&gt;
 v1.12 - 2008.08.03 by migius&lt;br /&gt;
 c2 warningfix: relocating of globals: layersmap, oblist &lt;br /&gt;
 c2 modif UI: buttons newScene+targetLayer moved to start panel&lt;br /&gt;
 v1.12 - 2008.07.04 by migius&lt;br /&gt;
 c1 added control Curve's OrderU parameter&lt;br /&gt;
 c1 modif UI: preset buttons X-2D-3D moved to start panel&lt;br /&gt;
 b6 added handling exception of not registered LAYERs (Hammer-HL-editor DXF output)&lt;br /&gt;
 b5 rebuild UI: global preset 2D for Curve-Import&lt;br /&gt;
 b5 added UI-options: PL-MESH N+N plmesh_flip and normals_out &lt;br /&gt;
 b5 added support for SPLINEs, added control OrderU parameter&lt;br /&gt;
 b5 rewrote draw module for NURBS_curve and Bezier_curve&lt;br /&gt;
 v1.12 - 2008.06.22 by migius&lt;br /&gt;
 b4 change versioning system 1.0.12 -&amp;gt; 1.12&lt;br /&gt;
 b4 print at start version-info to console&lt;br /&gt;
 b3 bugfix: ob.name conflict with existing meshes (different ob.name/mesh.name)&lt;br /&gt;
 v1.0.12: 2008.05.24 by migius&lt;br /&gt;
 b2 added support for LWPOLYLINEs&lt;br /&gt;
 b2 added support for ProE-dxf in readerDXF.py module&lt;br /&gt;
 v1.0.12: 2008.03.09 by migius&lt;br /&gt;
 b1 update: object = Object.Get(obname) -&amp;gt; f_getSceChild().getChildren()&lt;br /&gt;
 v1.0.12: 2008.01.18 by migius&lt;br /&gt;
 a8 lately used DXF- and INI-filenames persistently stored in Blender.Registry&lt;br /&gt;
 a7 fix missing layersmap{} for dxf-files without &amp;quot;section:layer&amp;quot;&lt;br /&gt;
 a6 added support for XREF external referenced BLOCKs&lt;br /&gt;
 a6 check for bug in AutoCAD2002:DXFr12export: ELLIPSE-&amp;gt;POLYLINE_ARC fault angles&lt;br /&gt;
 a6 support VIEWs and VPORTs as cameras: ortho and perspective mode&lt;br /&gt;
 a6 save resources through ignoring unused BLOCKs (not-inserted or on frozen/blocked layers)&lt;br /&gt;
 a6 added try_finally: f.close() for all IO-files&lt;br /&gt;
 a6 added handling for TypeError raise&lt;br /&gt;
 a5 bugfix f_getOCS for (0,0,z!=1.0) (ellipse in Kai's dxf)&lt;br /&gt;
 a4 added to analyzeTool: report about VIEWs, VPORTs, unused/xref BLOCKs&lt;br /&gt;
 a4 bugfix: individual support for 2D/3DPOLYLINE/POLYMESH&lt;br /&gt;
 a4 added to UI: (*wip)BLOCK-(F): name filtering for BLOCKs&lt;br /&gt;
 a4 added to UI: BLOCK-(n): filter anoname/hatch BLOCKs *X...&lt;br /&gt;
 a2 g_scale_as is no more GUI_A-variable&lt;br /&gt;
 a2 bugfix &amp;quot;material&amp;quot;: negative sign color_index&lt;br /&gt;
 a2 added support for BLOCKs defined with origin !=(0,0,0)&lt;br /&gt;
 a1 added 'global.reLocation-vector' option&lt;br /&gt;
&lt;br /&gt;
 v1.0.11: 2007.11.24 by migius&lt;br /&gt;
 c8 added 'curve_resolution_U' option &lt;br /&gt;
 c8 added context_sensitivity for some UI-buttons&lt;br /&gt;
 c8 bugfix ELLIPSE rotation, added closed_variant and caps&lt;br /&gt;
 c7 rebuild UI: new layout, grouping and meta-buttons&lt;br /&gt;
 c6 rewritten support for ELLIPSE mesh &amp;amp; curve representation&lt;br /&gt;
 c6 restore selector-buttons for DXF-drawTypes: LINE &amp;amp; Co&lt;br /&gt;
 c6 change header of INI/INF-files: # at begin&lt;br /&gt;
 c6 apply scale(1,1,1) after glob.Scale for all mesh objects, not for curve objects.&lt;br /&gt;
 c5 fixing 'material_on' option &lt;br /&gt;
 c4 added &amp;quot;analyze DXF-file&amp;quot; UI-option: print LAYER/BLOCK-dependences into a textfile&lt;br /&gt;
 c3 human-formating of data in INI-Files&lt;br /&gt;
 c2 added &amp;quot;caps&amp;quot; for closed Bezier-curves&lt;br /&gt;
 c2 added &amp;quot;set elevation&amp;quot; UI-option&lt;br /&gt;
 c1 rewrite POLYLINE2d-arc-segments Bezier-interpreter&lt;br /&gt;
 b9 many bugs fixed&lt;br /&gt;
 b9 rewrite POLYLINE2d-arc-segments trimming (clean-trim)&lt;br /&gt;
 b8 added &amp;quot;import from frozen layers&amp;quot; UI-option&lt;br /&gt;
 b8 added &amp;quot;import from paper space&amp;quot; UI-option&lt;br /&gt;
 b8 support Bezier curves for LINEs incl.thickness(0.0-10.0)&lt;br /&gt;
 b8 added meshSmooth_on for circle/arc/polyline &lt;br /&gt;
 b8 added vertexGroups for circle/arc &lt;br /&gt;
 b7 added width_force for ARCs/CIRCLEs = &amp;quot;thin_box&amp;quot; option&lt;br /&gt;
 b3 cleanup code, rename f_drawArc/Bulg-&amp;gt;f_calcArc/Bulg&lt;br /&gt;
 b2 fixing material assignment by LAYER+COLOR&lt;br /&gt;
 b1 fixing Bezier curves representation of POLYLINEs-arc-segments&lt;br /&gt;
 b0 added global_scale_presets: &amp;quot;yard/feet/inch to meter&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 v1.0.10: 2007.10.18 by migius&lt;br /&gt;
 a6 bugfix CircleDrawCaps for OSX &lt;br /&gt;
 a5 added two &amp;quot;curve_res&amp;quot; UI-buttons for Bezier curves representation&lt;br /&gt;
 a5 improved Bezier curves representation of circles/arcs: correct handlers&lt;br /&gt;
 a4 try to fix malformed endpoints of Blender curves of ARC/POLYLINE-arc segments. &lt;br /&gt;
 a3 bugfix: open-POLYLINEs with end_point.loc==start_point.loc&lt;br /&gt;
 a2 bugfix: f_transform for OCS=(0,0,-1) oriented objects&lt;br /&gt;
 a1 added &amp;quot;fill_on=caps&amp;quot; option to draw top and bottom sides of CIRCLEs and ELLIPSEs&lt;br /&gt;
 a1 rewrite f_CIRCLE.Draw: from Mesh.Primitive to Mesh&lt;br /&gt;
 a1 bugfix &amp;quot;newScene&amp;quot;-mode: all Cylinders/Arcs were drawn at &amp;lt;0,0,0&amp;gt;location&lt;br /&gt;
&lt;br /&gt;
 v1.0.beta09: 2007.09.02 by migius&lt;br /&gt;
 g5 redesign UI: grouping of buttons&lt;br /&gt;
 g3 update multi-import-mode: &amp;lt;*.*&amp;gt; button&lt;br /&gt;
 g- added multi-import-mode: (path/*) for importing many dxf-files at once&lt;br /&gt;
 g- added import into newScene&lt;br /&gt;
 g- redesign UI: user presets, into newScene-import  &lt;br /&gt;
 f- cleanup code&lt;br /&gt;
 f- bugfix: thickness for Bezier/Bsplines into Blender-curves&lt;br /&gt;
 f- BlenderWiki documentation, on-line Manual&lt;br /&gt;
 f- added import POLYLINE-Bsplines into Blender-NURBSCurves&lt;br /&gt;
 f- added import POLYLINE-arc-segments into Blender-BezierCurves&lt;br /&gt;
 f- added import POLYLINE-Bezier-curves into Blender-Curves&lt;br /&gt;
 d5 rewrite: Optimization Levels, added 'directDrawing'&lt;br /&gt;
 d4 added: f_set_thick(controlled by ini-parameters)&lt;br /&gt;
 d4 bugfix: face-normals in objects with minus thickness&lt;br /&gt;
 d4 added: placeholder'Empty'-size in f_Insert.draw&lt;br /&gt;
 d3 rewrite f_Text.Draw: added support for all Text's parameters&lt;br /&gt;
 d2 redesign: progressbar &lt;br /&gt;
 e- tuning by ideasman42: better use of the Py API.&lt;br /&gt;
 c- tuning by ideasman42&lt;br /&gt;
 b- rewrite f_Text.Draw rotation/transform&lt;br /&gt;
 b- bugfix: POLYLINE-segment-intersection more reliable now&lt;br /&gt;
 b- bugfix: circle:_thic, 'Empties':no material_assignment&lt;br /&gt;
 b- added material assignment (from layer and/or color)&lt;br /&gt;
 a- added empty, cylinder and UVsphere for POINTs&lt;br /&gt;
 a- added support for 2d-POLYLINE: splines, fitted curves, fitted surfaces&lt;br /&gt;
 a- redesign f_Drawer for block_definitions&lt;br /&gt;
 a- rewrite import into Blender-Curve-Object&lt;br /&gt;
&lt;br /&gt;
 v1.0.beta08 - 2007.07.27 by migius: &amp;quot;full 3d&amp;quot;-release&lt;br /&gt;
 l- bugfix: solid_vgroups, clean:scene.objects.new()&lt;br /&gt;
 l- redesign UI to standard Draw.Register+FileSelector, advanced_config_option&lt;br /&gt;
 k- bugfix UI:fileSelect() for MacOSX os.listdir()&lt;br /&gt;
 k- added reset/save/load for config-data&lt;br /&gt;
 k- redesign keywords/drawTypes/Draw.Create_Buttons&lt;br /&gt;
 j- new UI using UIBlock() with own FileSelector, cause problem Window.FileSelector()&lt;br /&gt;
 i- rewritten Class:Settings for better config-parameter management&lt;br /&gt;
 h- bugfix: face-normals in objects with minus thickness&lt;br /&gt;
 h- added Vertex-Groups in POLYLINE and SOLID meshes, for easy material assignment&lt;br /&gt;
 h- beautify code, whitespace-&amp;gt;tabs&lt;br /&gt;
 h- added settings.thic_force switch for forcing thickness&lt;br /&gt;
 h- added &amp;quot;one Mesh&amp;quot; option for all entities from the same Layer, sorted in&amp;lt;br /&amp;gt; Vertex-Groups(color_name)  (fewer objects = better import performance)&lt;br /&gt;
 g- rewrote: insert-point-handle-object is a small tetrahedron&lt;br /&gt;
 e- bugfix: closed-polymesh3d&lt;br /&gt;
 - rewrote: UI, type_map.keys, f_drawer, all class_f_draw(added &amp;quot;settings&amp;quot; as attribut)&lt;br /&gt;
 - added 2d/3d-support for Polyline_Width incl. angle intersection&lt;br /&gt;
 beta07: 2007.06.19 by migius&lt;br /&gt;
 - added 3d-support for LWPolylines&lt;br /&gt;
 - added 2d/3d-support for Points&lt;br /&gt;
 beta06: 2007.06.15 by migius&lt;br /&gt;
 - cleanup code&lt;br /&gt;
 - added 2d/3d-support for MINSERT=BlockArray in f_drawer, added f_rotXY_Vec&lt;br /&gt;
 beta05: 2007.06.14 by migius&lt;br /&gt;
 - added 2d/3d-support for 3d-PolyLine, PolyMesh and PolyFace&lt;br /&gt;
 - added Global-Scale for size control of imported scenes&lt;br /&gt;
 beta04: 2007.06.12 by migius&lt;br /&gt;
 - rewrote the f_drawBulge for correct import the arc-segments of Polylines&lt;br /&gt;
 beta03: 2007.06.10 by migius&lt;br /&gt;
 - rewrote interface&lt;br /&gt;
 beta02: 2007.06.09 by migius&lt;br /&gt;
 - added 3d-support for Arcs and Circles&lt;br /&gt;
 - added support for Object_Thickness(=height)&lt;br /&gt;
 beta01: 2007.06.08 by migius&lt;br /&gt;
 - added 3d-support for Blocks/Inserts within nested-structures&lt;br /&gt;
 - rewrote f_transform for correct 3d-location/3d-rotation&lt;br /&gt;
 - added 3d-support Lines, 3dFaces&lt;br /&gt;
 - added 2d+3d-support for Solids and Traces&lt;br /&gt;
&lt;br /&gt;
 v0.9 - 2007.01 by kitsu: (for 2.43)&lt;br /&gt;
 - first draft of true POLYLINE import&lt;br /&gt;
 -&lt;br /&gt;
&lt;br /&gt;
 v0.8 - 2006.12 by kitsu:&lt;br /&gt;
 - first draft of object space coordinates OCS import&lt;br /&gt;
 -&lt;br /&gt;
&lt;br /&gt;
 v0.5b - 2006.10 by kitsu: (for 2.42a)&lt;br /&gt;
 - dxfReader.py&lt;br /&gt;
 - color_map.py&lt;/div&gt;</summary>
		<author><name>wiki&gt;Migius</name></author>
		
	</entry>
</feed>