// Работа с именованной группой private void WorkNameGroup() { //рабочая группа сущестует до конца работы функции reference gr = doc.ksNewGroup(0); reference p = doc.ksLineSeg(20, 20, 40, 20, 1); doc.ksLineSeg(40, 20, 40, 40, 1); doc.ksLineSeg(40, 40, 20, 40, 1); doc.ksLineSeg(20, 40, 20, 20, 1); doc.ksEndGroup(); //рабочую группу сохраняем в именной //именная группа хранится в документе и if (doc.ksSaveGroup(gr, "group1") != 1) { return; } reference gr1 = doc.ksGetGroup("group1"); if (gr1 == 0) { return; } reference c = doc.ksCircle(30, 30, 10, 1); doc.ksAddObjGroup(gr1, c); doc.ksLightObj(gr1, 1); kompas.ksMessage("добавили объект в именную группу"); doc.ksLightObj(gr1, 0); doc.ksExcludeObjGroup(gr1, p); doc.ksLightObj(gr1, 1); kompas.ksMessage("исключили объект из именной группы"); doc.ksLightObj(gr1, 0); }