DWG file importer & exporter. More...
Functions | |
| def | convertToDwg (dxffilename, dwgfilename) |
| def | convertToDxf (dwgfilename) |
| def | export (objectslist, filename) |
| def | getTeighaConverter () |
| def | insert (filename, docname) |
| def | open (filename) |
| def | translate (context, txt) |
Variables | |
| pythonopen = open | |
DWG file importer & exporter.
| def importDWG.convertToDwg | ( | dxffilename, | |
| dwgfilename | |||
| ) |
Convert a DXF file to a DWG file.
If the converter is found it is used, otherwise the conversion fails.
Parameters
----------
dxffilename : str
The input DXF file
dwgfilename : str
The output DWG file
Returns
-------
str
The same `dwgfilename` file path.
References getTeighaConverter().
Referenced by export().
| def importDWG.convertToDxf | ( | dwgfilename | ) |
Convert a DWG file to a DXF file.
If the converter is found it is used, otherwise the conversion fails.
Parameters
----------
dwgfilename : str
The input filename.
Returns
-------
str
The new file produced.
References getTeighaConverter().
| def importDWG.export | ( | objectslist, | |
| filename | |||
| ) |
Export the DWG file with a given list of objects.
The objects are exported with importDXF.export().
Then the result is converted to DWG.
Parameters
----------
exportList : list
List of document objects to export.
filename : str
Path to the new file.
Returns
-------
str
The same `filename` input.
References convertToDwg(), and importDXF.export().
| def importDWG.getTeighaConverter | ( | ) |
Find the ODA (formerly Teigha) executable.
It searches the FreeCAD parameters database, then searches for common
paths in Linux and Windows systems.
Parameters
----------
None
Returns
-------
str
The full path of the converter executable
'/usr/bin/ODAFileConverter'
Referenced by convertToDwg(), and convertToDxf().
| def importDWG.insert | ( | filename, | |
| docname | |||
| ) |
Imports a file using importDXF.insert().
If no document exist, it is created.
Parameters
----------
filename : str
The path to the filename to be opened.
docname : str
The name of the active App::Document if one exists, or
of the new one created.
Returns
-------
App::Document
The active FreeCAD document, or the document created if none exists,
with the parsed information.
References convertToDxf(), and importDXF.insert().
| def importDWG.open | ( | filename | ) |
Open filename and parse using importDXF.open().
Parameters
----------
filename : str
The path to the filename to be opened.
Returns
-------
App::Document
The new FreeCAD document object created, with the parsed information.
References convertToDxf(), and importDXF.open().
| def importDWG.translate | ( | context, | |
| txt | |||
| ) |
| importDWG.pythonopen = open |