Forum: Blender


Subject: hey Lobo

heddheld opened this issue on Dec 29, 2013 · 12 posts


heddheld posted Sun, 29 December 2013 at 4:31 AM

was thinking it would be a good idea to have a sticky of useful addons and maybe a quick tut on setting them up in user preffs ?


RobynsVeil posted Sun, 29 December 2013 at 4:47 AM

A really useful tutorial would be how to run little scripts in the Blender Python Scripting thingie, and what to do if it all goes pear-shaped... :blink:

Monterey/Mint21.x/Win10 - Blender3.x - PP11.3(cm) - Musescore3.6.2

Wir sind gewohnt, daß die Menschen verhöhnen was sie nicht verstehen
[it is clear that humans have contempt for that which they do not understand] 

Metaphor of Chooks


heddheld posted Sun, 29 December 2013 at 6:00 AM

hope you will write one RV ?

running a script in anything is a step beyond me!!!!!


EClark1894 posted Sun, 29 December 2013 at 6:01 AM

In that case an even better post would be where to find all those Python scripts.




RobynsVeil posted Sun, 29 December 2013 at 6:21 AM

Well, there's this script developed by BlenderDiplom that removes all references to image textures which goes a bit like this:

# load a library containing blender-specific classes<br></br>
import bpy<br></br>

# create an empty list named 'img_names' list all textures
in the<br></br>
# .blend, store them in a list named 'textures'<br></br>
img_names = []<br></br>
textures = bpy.data.textures

# for each texture in this list, verify it's a picture<br></br>
# and if so, add it to the list 'img_names'<br></br>
for tex in textures:<br></br>
  if tex.type == 'IMAGE':<br></br>
    img_names.append(tex.image.name)

# list all pictures in the .blend, store them in a list
named 'imgs'<br></br>
imgs = bpy.data.images

# for each picture in this list, verifiy it appears in
'img_names'.<br></br>
# If not, delete it.<br></br>
for image in imgs:<br></br>
  name = image.name<br></br>
  if name not in img_names:<br></br>
    image.user_clear()

However, this crashes, on this line:

img_names.append(tex.image.name)

giving the following error in console:

AttributeError: 'NoneType' object has no attribute 'name'

:blink:

Monterey/Mint21.x/Win10 - Blender3.x - PP11.3(cm) - Musescore3.6.2

Wir sind gewohnt, daß die Menschen verhöhnen was sie nicht verstehen
[it is clear that humans have contempt for that which they do not understand] 

Metaphor of Chooks


heddheld posted Sun, 29 December 2013 at 11:56 AM

ok guess we need 2 stickies

one for addons (with links lol )

an one for all who want to learn python ;-)

I keep promising myself a crash course on it

but the older I get the lazier I get   rofl


RobynsVeil posted Sun, 29 December 2013 at 1:39 PM

I know just enough to be dangerous, Hedd. :lol:

I do love Python... Bagginsbill more or less introduced the OOP bit to me with Matmatic. Matmatic (MATerials autoMATICally... doesn't have too much to do with mathematics, really) is a specialised flavour of Poser Python, which simply means there have been methods developed to solve problems for that environment, just like Blender has its own flavour - and methods - which you access with that first line of that script I posted: import bpy (import blender python).

But yeah, you're right... running scripts is definitely not the same as writing them.

Monterey/Mint21.x/Win10 - Blender3.x - PP11.3(cm) - Musescore3.6.2

Wir sind gewohnt, daß die Menschen verhöhnen was sie nicht verstehen
[it is clear that humans have contempt for that which they do not understand] 

Metaphor of Chooks


Lobo3433 posted Sun, 29 December 2013 at 9:40 PM Forum Moderator

Hello everyone

 

I feel that all that was suggested would be a great idea for a sticky and tutorial on how to activate and add addons and where to find addons where we can contribute links and a sticky of links and places where those interested in learning how to do python scripting for Blender can gather information and learn how to do them. The tutoial for addons I can perhaps put together but it will have to be some time after my surgery which I will be going in for on 1/9/2014.  And will be recouping for bit. I will be having rods and having spine fused. So I will be out of touch for at least several days. But all the suggestions in this thread I would really like to get into place as well as perhaps finding a way for this forum to also maybe help in starting to pick an Artist of the Month and such I have seen some really fantastic stuff being uploaded in the Galleries that were rendered and made in Blender and I think some of those need to recognized as much as other artist here at renderosity

Lobo3433

Blender Maya & 3D Forum Moderator 

Renderosity Store

My Free Stuff

Facebook

Twitter

Renderosity Blender 3D Facebook Page



EClark1894 posted Sun, 29 December 2013 at 10:42 PM

Good luck with your surgery, Lobo.




RobynsVeil posted Mon, 30 December 2013 at 5:50 AM

Wow, what a way to start off the new year, Lobo... good luck with that!! Take good care of yourself...

Monterey/Mint21.x/Win10 - Blender3.x - PP11.3(cm) - Musescore3.6.2

Wir sind gewohnt, daß die Menschen verhöhnen was sie nicht verstehen
[it is clear that humans have contempt for that which they do not understand] 

Metaphor of Chooks


heddheld posted Mon, 30 December 2013 at 6:01 AM

good luck with surgery

just do as the docs tell yer and stay safe


Lobo3433 posted Mon, 30 December 2013 at 9:48 PM Forum Moderator

Thank you all

Lobo3433

Blender Maya & 3D Forum Moderator 

Renderosity Store

My Free Stuff

Facebook

Twitter

Renderosity Blender 3D Facebook Page