Blender (jusqu'à 2.49)
importing the "AI" format

(2005/07/11)
Version Française
    Main   Index
previous The "import_paths" script
Importing EPS Next

 
 

The "ai2obj.py" module

Downloading the script 
This script can be used from the Scripts menu of Blender, but you can also launch it alone from the word processing window of blender

AI format restrictions

For the moment, the script doesn't check the data source (thus its' your responsability to give the script a compatible file to compute).  It only reads the file, and pick out the markers that indicate the "Beginning" and the "End". So again, please check the file you give to the script is compatible with the  Adobe PS 2.0 (or 3.0) format not compressed

Compatibility advises

It is possible to use files issued from Illustrator 3.0 to 10.0 except for 9.0 (this last format seems to save only in packed data).
 

Other compatible sources:

The exports issued from Photoshop 4.0 and Coreldraw 9 seem to be compatibles too.
Tested with export AI from Expression 3.3 in  Adobe illustrator 5.0 and 7.0.

Interpreted codes
Only 'text' files are interpreted. Binary or compressed data are ignored. 
 

Actions=   { 
                "C" : courbe_vers_c,
                 "c" : courbe_vers_c,
                 "V" : courbe_vers_v,
                 "v" : courbe_vers_v,
                 "Y" : courbe_vers_y,
                 "y" : courbe_vers_y,
                 "m" : mouvement_vers,
                 "l" : ligne_tracee_l,
                 "L" : ligne_tracee_l,

                 "f" : ligne_fermee,
                 "n" : ligne_fermee,
                 "b" : ligne_fermee,
                 "s" : ligne_fermee,

                 "F" : ligne_fermee,
                 "N" : ligne_fermee,
                 "B" : ligne_fermee,
                 "S" : ligne_fermee
}
...

To have a more precise import, it is recommanded to use the svg  format.

Micro tutorial for the loading of script
 

The script offers several import choices. "As is" let the object "paths" to it's original size,  this option may result in an excessive dimension into Blender and can also put the imported object too far from the center of Blender 3D world plane (that means you have to zoom out to see the imported object). The two other options offer a down scaling that should allow to display the object into the visible space. 

The imported object is automatically active, thus you can use the '/' key of the digital pad to display it in a "local" window.

Exemple

Version 0.1.3

Version 0.1.5/0.1.6

Last corrected problems


Version 0.1.7b

Little problem with S (Stroke) code which does not closepath as the s one .
Version 0.1.7d
        Managhement of the non active command :
 
BPy error: Callback call failed!
Traceback (most recent call last):
 File "ai2obj_017c.py.001", line 442, in fonctionSELECT
 File "ai2obj_017c.py.001", line 399, in scan_FILE
KeyError: 'F'

      Function passe() was added for   B, F, S et n

 
previous : Script Paths_import
 Importing EPS Next
To the  Top of the page

Les questions concernant cette page  peuvent être posées sur  :
 news://news.zoo-logique.org/3D.Blender
ou 
sur cette page d'Elysiun 


 

 

Livre en français
Blender : apprenez, pratiquez, Créez, livre, Ed. Campus Press, coll. Starter Kit
Blender Starter Kit

Forum
FAQ
Lexique
Didacticiels
Compilations
Blender2KT
Débuter
Modelage
Blender python
Materiaux
Lumière
Animation
API python (eng)
Archives nzn
Statistiques
Doc flash Sculptris
Galerie Sculptris

mon site de démos sur youtube