﻿<?xml version='1.0' encoding='utf-8' ?>
<?xml-stylesheet type="text/xsl" href="header_e.xsl" ?>
<body PageTitle="A book about programming" PageHeader="Tutorials" Created="2011-07-16" Updated="2011-07-16">
<div style="CLEAR:left;">
<table cellSpacing="0" cellPadding="0pt" align="left">
	<tr align="center" valign="top">
		<td>
				<IMG src="images/pydev/title_e.png" align="left" />
		</td>
	</tr>
</table>
<p/>
<div style="background-color:wheat;padding:10pt;margin-left:330px;">
 <span>Download the book: <a href="downloads/pydev/pydev-blender-en.pdf">pydev-blender-en.pdf</a> (version 1.0, size: 7 MB).</span><br/>
 <span style="LINE-HEIGHT: 5pt;"><br/></span>
 <div style="LINE-HEIGHT:8pt;">
 <spanl><b>Notice:</b> The link above contains a direct address of the PDF file. To save it on your hard disk, click it with <b>right</b> mouse button,
 to open context menu of your web browser. Select <b>Save Target As...</b> command from there. (checked with: IE, Firefox)</spanl>
 </div>
</div>
</div>


<span style="LINE-HEIGHT: 10pt;"><br/></span>
<div>
<p/>
<span>
<b>"Programming..."</b> it is an e-book, published freely on Creative Commons license. I am showing there, how to adapt popular Open Source IDE - Eclipse - for developing Blender scripts.
This is merely an introduction to this subject. It is intended for the readers familiar with Python and Blender 2.5 on the average level, at least. I am describing here the <u>methods</u>, used to learn Blender API and how to find the way to implement desired operation. 
</span>
</div>
<div>
<p/>
<span>
The first edition of this book was finished on July 2011. It counts 134 pages and contains about 300 pictures.
(It is written around the pictures, like a "comic book").
</span>
<p/>
</div>
<div style="CLEAR:all;">
<p/>
</div>
<div>
<p/>
</div>
<divf>
<span>
The files, attached to this publication:
</span>
<span>
<li><a href="downloads/pydev/pydev-blender.zip">pydev-blender.zip</a> (223 KB): autocompletion files for the most Blender API classes, and the script, which generates them;</li>
<li><a href="downloads/pydev/mesh-bevel.zip">mesh-bevel.zip</a> (2 KB): final version of the exemplary add-on. Its development is described in this book.</li>
</span>
<p/>
</divf>
<div>
<span>
This book was written for Blender 2.57, and it should be compatible with its further releases. Example, which it describes - the implementation of Bevel command  - since 
Blender version 2.63 is somewhat artificial, since in this version the standard Bevel command is back. Nevertheless, this example still let you know the methods of 
learning and the use of Blender API. The only thing you should do is to use a different name for the implemented operator (page 75, Figure 4.1.2,  set 
the bl_idname attribute to "mesh.mbevel" instead of "mesh.bevel").
</span>
<p/>
<span>
A note from one of the Mac OSX users (Joel, aka FloridaJo): 
If you have any problems finding the external Python interpreter on your computer, <a href="images/pydev/forum/osx-py3.2.jpg">here is the picture of its path</a>. 
<br/>(Thanks, Joel!)
</span>
</div>
</body>

