KDZ Select & delete polys in SelectionTag



  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    On 23/07/2004 at 14:40, xxxxxxxx wrote:

    User Information:
    Cinema 4D Version:   8.503 
    Platform:   Windows  ;   
    Language(s) :     C++  ;

    ---------
    Maybe I'm having a brainfart today, but I can't seem to figure out how to select the set of polygons pointed to by a SelectionTag and then delete them from the object. I'll keep plugging at it while awaiting a response.

    Thanks,
    Robert



  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    On 25/07/2004 at 22:56, xxxxxxxx wrote:

    You could probably do it by getting the actual selection, but here's a way that doesn't reinvent the wheel:

        
        
        PolygonObject* obj = static_cast<PolygonObject*>(  
          doc->GetFirstObject());
        
        
        
        
        SelectionTag* tag = static_cast<SelectionTag*>(  
          obj->GetTag(Tpolygonselection));
        
        
        
        
        #include "../../resource/res/description/Tpolygonselection.h"
        
        
        
        
        DescriptionCommand cmd;  
        cmd.id = DescID(POLYGONSELECTIONTAG_COMMAND1);  
        tag->Message(MSG_DESCRIPTION_COMMAND, &cmd);
        
        
        
        
        ModelingCommandData mcd;  
        mcd.doc = doc;  
        mcd.op = obj;  
        mcd.mode = MODIFY_POLYGONSELECTION;  
        mcd.flags = MODELINGCOMMANDFLAG_CREATEUNDO;
        
        
        
        
        SendModelingCommand(MCOMMAND_DELETE, mcd);  
        EventAdd();
    


  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    On 26/07/2004 at 07:36, xxxxxxxx wrote:

    Ah ha! :)

    Got all the way up to using ModelingCommand, but could not figure how to actually delete the selection.

    Thanks, Mikael

    Robert


Log in to reply