Get Outline of Selected Polygons



  • On 28/06/2017 at 12:06, xxxxxxxx wrote:

    Hi,
    I am trying to select the outline edges of currently selected Polygons. I tried to go the simple way with modelling command. But I cant get it to work. I have this Code but its not working. Any Ideas?
    greetings, Holger

    def main() :

    selobj=doc.GetActiveObject()
        settings = c4d.BaseContainer()                 # Settings
        res = utils.SendModelingCommand(command = c4d.ID_MODELING_OUTLINE_SELECTION_TOOL,
                                        list = [selobj],
                                        mode = c4d.MODELINGCOMMANDMODE_POLYGONSELECTION,
                                        bc = settings,
                                        doc = doc)
        c4d.EventAdd()
        
        if res is False:
          print "Something went wrong."
        elif res is True:
          print "Command successfull."
        elif isinstance(res, list) :
          print "Here you get the newly created object(s)."

    if __name__=='__main__':
        main()



  • On 29/06/2017 at 09:59, xxxxxxxx wrote:

    Hi Holger,

    unfortunately ID_MODELING_OUTLINE_SELECTION_TOOL is marked private for a reason. There are things handled internally in a way, that it currently can not be used with SendModelingCommand(). Sorry!



  • On 03/07/2017 at 15:52, xxxxxxxx wrote:

    Look at the Neighbor class. Go through all edges in the object, if the edge has two neighbor polygons but only one is selected, then it is a border edge.


Log in to reply