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 😉

    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

Log in to reply