Skip to main content
March 3, 2016
Answered

Is it possible to Ungroup graphics with code?

  • March 3, 2016
  • 1 reply
  • 639 views

Hi Group,

I've been trying to find a way to ungroup graphics within an anchored frame. Can't find a method to do this.

Maybe going inside a group, grabbing the group components, saving them somewhere, deleting the group and recreating the components in its original positions.

if (oGraphic2.type = Constants.FO_Group){ //graphic is a group

    alert("Graphic selected is a group.");

    //do something to Ungroup the group

}

This topic has been closed for replies.
Correct answer frameexpert

All you have to do is delete the Group object:

#target framemaker

var doc = app.ActiveDoc;

var graphic = doc.FirstSelectedGraphicInDoc;

var group = graphic.GroupParent;

if (group.constructor.name === "Group") {

    group.Delete ();

}

-Rick

1 reply

frameexpert
Community Expert
frameexpertCommunity ExpertCorrect answer
Community Expert
March 3, 2016

All you have to do is delete the Group object:

#target framemaker

var doc = app.ActiveDoc;

var graphic = doc.FirstSelectedGraphicInDoc;

var group = graphic.GroupParent;

if (group.constructor.name === "Group") {

    group.Delete ();

}

-Rick

www.frameexpert.com
March 3, 2016

Thanks Rick, that worked perfectly.