Methods

add(item) → Number

Add the shape in the collection.

Parameter

Name Type Optional Description

item

Shape

 

Returns

Number ID

clear()

get()

getCount()

getShape(name) → Shape

Gets the element at the specified name.

Parameter

Name Type Optional Description

name

String

 

Returns

Shape 

getShape(ID) → Shape

Gets the element at the specified ID.

Parameter

Name Type Optional Description

ID

long

 

Returns

Shape 

getShapeIncludingChild(name) → Shape

Gets the element including it's child shape at the specified name.

Parameter

Name Type Optional Description

name

String

 

Returns

Shape 

getShapeIncludingChild(id) → Shape

Gets the element including it's child shape at the specified id.

Parameter

Name Type Optional Description

id

Number

 

Returns

Shape 

group(groupItems) → Shape

Group the shapes. The shape in the groupItems should not be grouped. The shape must be in this Shapes collection.

Example

var aspose = aspose || {};
aspose.diagram = require("aspose.diagram");
var java = require("java");
diagram = new aspose.diagram.Diagram("GroupShapes.vsdx");
// get page by name
page = diagram.getPages().getPage("Page-3");
ss = new Array(3);
// extract and assign shapes to the array
ss[0] = page.getShapes().getShape(15);
ss[1] = page.getShapes().getShape(16);
ss[2] = page.getShapes().getShape(17);
// Initialize an array of shapes
jss = java.newArray('com.aspose.diagram.Shape', ss);
// mark array shapes as group
page.getShapes().group(jss);
diagram.save("out-GroupShapes.vsdx", aspose.diagram.SaveFileFormat.VSDX);

Parameter

Name Type Optional Description

groupItems

Array of Shape

 

the group items.

Returns

Shape Return the group shape.

iterator()

Reserved for internal use.

remove(item)

Remove the shape from the collection.

Parameter

Name Type Optional Description

item

Shape

 

Shape

removeAt()

removeDependsOn(item)

Remove the shapes including DEPENDSON shapes from the collection.

Parameter

Name Type Optional Description

item

Shape

 

Shape

unGroup(groupShape)

UnGroup the shape.

Parameter

Name Type Optional Description

groupShape

Shape

 

the group shape.