/*
(C) 2022 Cadence Design Systems, Inc. (Cadence)
All rights reserved.
TERMS FOR USE OF SAMPLE CODE The software below ("Sample Code") is
provided to current licensees or subscribers of Cadence products or
SaaS offerings (each a "Customer").
Customer is hereby permitted to use, copy, and modify the Sample Code,
subject to these terms. Cadence claims no rights to Customer's
modifications. Modification of Sample Code is at Customer's sole and
exclusive risk. Sample Code may require Customer to have a then
current license or subscription to the applicable Cadence offering.
THE SAMPLE CODE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED. OPENEYE DISCLAIMS ALL WARRANTIES, INCLUDING, BUT
NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
PARTICULAR PURPOSE AND NONINFRINGEMENT. In no event shall Cadence be
liable for any damages or liability in connection with the Sample Code
or its use.
*/
package openeye.docexamples.oedepict;
import openeye.oedepict.*;
public class CreateSVGGroup {
public static void main(String argv[]) {
int width = 100;
int height = 100;
OEImage image = new OEImage(width, height);
//@
OESVGGroup svg_group_circ = image.NewSVGGroup("circle");
image.PushGroup(svg_group_circ);
image.DrawCircle(oedepict.OEGetCenter(image), 30, oedepict.getOERedBoxPen());
image.PopGroup(svg_group_circ);
oedepict.OEWriteImage("CreateSVGGroup.svg", image);
//@
//@
for (OESVGGroup group : image.GetSVGGroups())
System.out.println(group.GetId());
//@
}
}