/* (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. */ using System; using OpenEye.OEChem; using OpenEye.OEDepict; public class CreateSVGGroup { public static int Main(string[] args) { 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.OERedBoxPen); image.PopGroup(svg_group_circ); OEDepict.OEWriteImage("CreateSVGGroup.svg", image); //@ //@ foreach (OESVGGroup group in image.GetSVGGroups()) Console.WriteLine(group.GetId()); //@ return 0; } }