// Работа с группой private void DrawGroup() { reference p1 = doc.ksLineSeg(10, 10, 20, 10, 0); reference p2 = doc.ksLineSeg(10, 10, 10, 20, 0); // создать модельную группу 1 reference gr1 = doc.ksNewGroup(0); doc.ksEndGroup(); // создать модельную группу 2 reference gr2 = doc.ksNewGroup(0); doc.ksEndGroup(); doc.ksAddObjGroup(gr1, p1); doc.ksAddObjGroup(gr1, p2); doc.ksAddObjGroup(gr2, p1); doc.ksAddObjGroup(gr2, p2); kompas.ksMessage("создали группы"); doc.ksMoveObj(gr1, 10, 0); kompas.ksMessage("сдвинули группу на 10 ММ"); doc.ksRotateObj(gr2, 20, 10, 45); kompas.ksMessage("повернули группу на 45 гр"); doc.ksRotateObj(gr2, 20, 10, -45); kompas.ksMessage("повернули группу на -45 гр"); doc.ksMoveObj(gr1, -10, 0); kompas.ksMessage("сдвинули группу на -10 ММ"); // очистили группу 2 (объекты исключаются из группы) doc.ksClearGroup(gr2, false); // удалим группу 2 doc.ksDeleteObj(gr2); kompas.ksMessage("подсветили gr"); doc.ksLightObj(gr1, 1); kompas.ksMessage("выключили gr"); doc.ksLightObj(gr1, 0); kompas.ksMessage("подсветили el"); doc.ksLightObj(p1, 1); kompas.ksMessage("выключили el"); doc.ksLightObj(p1, 0); //удалим группу 1(объекты удалятся тоже) doc.ksDeleteObj(gr1); }