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.