kill only one tag / not all [SOLVED]

On 12/05/2015 at 15:42, xxxxxxxx wrote:


t try to kill a tag.
Not all tags of a selected type.

I' allready have found the Tag

    for tag in taglist:   
        if sel_name != tag[c4d.TEXTURETAG_RESTRICTION]:   
            print "delete"   
            print tag[c4d.TEXTURETAG_RESTRICTION]   

But obj.KillTag(c4d.Ttexture) delets all Texture-Tags.
I only whant to delete the tag whitch does not match to the sel_name.

Does anybody has an Idea how to delete only one Tag?


On 13/05/2015 at 01:38, xxxxxxxx wrote:

Does nobody has an idea???
Maybe it is so f**king easy that nobudy will give me an advice???


On 13/05/2015 at 02:04, xxxxxxxx wrote:


actually it should be enough to simply call tag.Remove().

On 13/05/2015 at 02:09, xxxxxxxx wrote:

I'm too, prefer remove

Kissling post more code  - i'm lazy to add more :wink:

a few mods:

Not all tags of a selected type.

import c4d  
from c4d import gui  
#Welcome to the world of Python  
def main() :  
  taglist = doc.GetActiveTags()  
  sel_name = "Polygon Selection.1"  
  for tag in taglist:  
      if sel_name != tag[c4d.TEXTURETAG_RESTRICTION] and tag.GetType() == c4d.Ttexture:  
          print "delete"  
          print tag[c4d.TEXTURETAG_RESTRICTION]  
if __name__=='__main__':  

On 13/05/2015 at 03:03, xxxxxxxx wrote:

Oh my good

So easy !!!!
Thanks a lot