added encoding "# coding: utf-8" to the headers of scripts that python would not...
[blender.git] / release / scripts / paths_import.py
1 #!BPY
2 # coding: utf-8
3 """
4 Name: 'Paths (.svg, .ps, .eps, .ai, Gimp)'
5 Blender: 233
6 Group: 'Import'
7 Submenu: 'Gimp 1.0 - 1.2.5' Gimp_1_0
8 Submenu: 'Gimp 2.0' Gimp_2_0
9 Submenu: 'Illustrator (.ai) PS-Adobe-2.0' AI
10 Submenu: 'InkScape (.svg)' SVG
11 Submenu: 'Postscript (.eps/.ps) PS-Adobe-2.0' EPS
12 Tip: 'Import a path from any of a set of formats (still experimental)'
13 """
14
15 __author__ = "Jean-Michel Soler (jms)"
16 __url__ = ("blender", "blenderartists.org",
17 "AI importer's homepage, http://jmsoler.free.fr/didacticiel/blender/tutor/cpl_import_ai.htm",
18 "Communicate problems and errors, http://www.zoo-logique.org/3D.Blender/newsportal/thread.php?group=3D.Blender")
19 __version__ = "0.1.1"
20
21 __bpydoc__ = """\
22 Paths Import imports paths from a selection of different formats:
23
24 - Gimp 1.0 -> 1.2.5;<br>
25 - Gimp 2.0;<br>
26 - AI PS-Adobe 2.0;<br>
27 - Inkscape (svg);<br>
28 - Postscript (ps/eps)
29
30 Usage:
31     Run the script from "File->Import", select the desired format from the
32 pop-up menu and select the file to open.
33
34 Notes:<br>
35     If the imported curve looks "messy", you may need to enter edit mode with the imported curve selected and toggle cyclic mode for it, by selecting all its points and pressing "c" or using the Curve menu in the 3d view header.
36 """
37
38 #----------------------------------------------
39 # (c) jm soler juillet 2004, released under GPL
40 #    for the Blender 2.45 Python Scripts Bundle.
41 #----------------------------------------------
42 """
43 Ce programme est libre, vous pouvez le redistribuer et/ou
44 le modifier selon les termes de la Licence Publique Générale GNU
45 publiée par la Free Software Foundation (version 2 ou bien toute
46 autre version ultérieure choisie par vous).
47
48 Ce programme est distribué car potentiellement utile, mais SANS
49 AUCUNE GARANTIE, ni explicite ni implicite, y compris les garanties
50 de commercialisation ou d'adaptation dans un but spécifique.
51 Reportez-vous à la Licence Publique Générale GNU pour plus de détails.
52
53 Vous devez avoir reçu une copie de la Licence Publique Générale GNU
54 en même temps que ce programme ; si ce n'est pas le cas, écrivez à la
55 Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston,
56 MA 02111-1307, États-Unis.
57
58
59 This program is free software; you can redistribute it and/or modify
60 it under the terms of the GNU General Public License as published by
61 the Free Software Foundation; either version 2 of the License, or
62 (at your option) any later version.
63
64 This program is distributed in the hope that it will be useful,
65 but WITHOUT ANY WARRANTY; without even the implied warranty of
66 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
67 GNU General Public License for more details.
68
69 You should have received a copy of the GNU General Public License
70 along with this program; if not, write to the Free Software
71 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA    
72 """
73 import Blender
74
75 argv=__script__['arg']
76
77 if argv=='SVG':
78   from paths_svg2obj import *
79   fonctionSELECT = functionSELECT # can they all be called function?
80
81 elif argv=='AI':
82   from paths_ai2obj import *
83
84 elif argv=='EPS':
85   from paths_eps2obj import *
86
87 elif argv=='Gimp_1_0':
88   from paths_gimp2obj import *
89
90 elif argv=='Gimp_2_0':
91   from paths_svg2obj import *
92   fonctionSELECT = functionSELECT # can they all be called function?
93
94 text = 'Import %s' % argv
95 Blender.Window.FileSelector (fonctionSELECT, text)
96