Разбивает составной объект на несколько элементов из составляющих его частей.
Visual Basic:
Function DecombineElement(ElemID As Long, Flags As Long) As Boolean
ElemID - ID объекта слоя.
Flags - опции.
Если параметр Flags равен нулю, то каждый элемент, составляющий исходный, становится самостоятельным объектом.
Если параметр Flags равен единице, то, если исходный объект площадной, он разобъется на несколько не связанных площадных объектов, которые в свою очередь тоже могут быть составными объектами.
Например, составной объект из двух бубликов (четыре полигона, попарно один в другом) в случае Flags = 0 разобъется на четыре объекта, а в случае Flags = 1, на два бублика.
Один из вновь образованных объектов наследует ID исходного объекта. Остальные получают новые ID.
Все образованные объекты наследуют стиль исходного объекта для примитивов, или тип и режим исходного объекта для типового объекта.
Если исходный объект не составной, метод никаких действий не производит.