Jump to content

Recommended Posts

Posted

Hello! A little idea popped into my head - what if an AutoIt script could be able to automate complex graphics software like Blender? So, I immediately started writing the Blender UDF. It's very basic, but I couldn't resist putting it here. So here it is:

 Blender_UDF.zip

BEFORE YOU USE

This UDF requires Blender (download from here: http://www.blender.org/download/). After you have installed it, you must install the Blender UDF addon (bundled with the UDF):

  1. Launch Blender.
  2. In the menu bar, click File > User Preferences.
  3. Switch to the Add-ons tab.
  4. On the bottom of preferences window, click Install from File.
  5. Locate the development_autoit.py file from the UDF package.
  6. After opening the file, click the checkbox next to "Development: Integration with AutoIt".
  7. Click Save User Settings.

Before running any examples, you must activate the plugin. In the Properties panel (on the right by default), scroll down to the Blender UDF for AutoIt. Set Interval to something slower (or just click FPS button, to corelate the value with the framerate). Then, click Start UDF for Blender to wait for instructions coming from AutoIt.

Happy automating!

PS. Send advanced property data does not work for now.

PPS. If you want to know the property names for the objects, just mouse over the control in the Properties panel. The tooltip will display Python code for accessing the property. This is what AutoIt uses to access Blender objects.

Posted

I'm not Blender user, but it look's interesting.
 

Regards,
mLipok

btw. I see you improve your skils in writing AutoIt code - this UDF looks much more clearly.

Signature beginning:
Please remember: "AutoIt"..... *  Wondering who uses AutoIt and what it can be used for ? * Forum Rules *
ADO.au3 UDF * POP3.au3 UDF * XML.au3 UDF * IE on Windows 11 * How to ask ChatGPT for AutoIt Codefor other useful stuff click the following button:

  Reveal hidden contents

Signature last update: 2023-04-24

Posted

New version!

Changes:

  • Added functions for editing basic object properties
  • Added functions for editing meshes (vertices, edges and polygons, also called "faces")

If you have already installed the addon in Blender, you don't have to install it again. This version does not make changes in the Python addon.

Happy automating!

Blender_UDF.zip

PS. In case you were wondering, "Send advanced property data" still does not work.

Posted

This intrigues me. I'm building a little project in Unity5 and this might make things a little quicker. I'll try it out.

Thank you for making this UDF, someday i'll be cool enough to post my own.

Posted

Another update, and within it:

  • Added Scene-related functions
  • Added keyframe manipulation

If you have already installed the addon in Blender, you don't have to install it again. This version does not make changes in the Python addon.

Happy automating!

 Blender_UDF.zip

PS. You guessed it! The you-know-which-option-in-the-Python-addon still is pointlessly not working.

  • 2 months later...
Posted

New version - small, but useful updates, when we are going to automate the rendering process:

  • Added RenderInfo and OutputInfo for Scenes
  • Added SetString() function for bpy objects

If you have already installed the addon in Blender, you don't have to install it again. This version does not make changes in the Python addon.

Happy automating!

Blender UDF (Experimental)

PS. Still not available (the you-know-which-checkbox; mental note to myself: delete that).

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...