Вычислить площадь поверхности элемента, покрытую заданным материалом.

Например, у элементов типа Morph можно назначать различным граням собственное поерытие (удерживайте CTRL+SHIFT и кликайте на нужные грани - они будут выбираться.

Затем в редакторе элемента задайте название материала). 

Может быть сколько угодно типов покрытий у элемента Morph. Все их площади можно получить этой командой задавая название нужного материала.

Обращение:

int ires = ac_request_special("GetMaterialSurfaceSquare", string materialname);

или 

int ires = ac_request_special("GetMaterialSurfaceSquare", int materialindex);

Здесь:

materialname - имя материала (не стройматериала, а материала, т.к. покрытия).

materialindex - индекс материала.

Возвращает -1 если имя материала не найдено.

Пример. Получить площадь поверхности у элемента Morph, у которой задано покрытие "Лестница - ступень".


ires = ac_request_special("GetMaterialSurfaceSquare","Лестница - ступень");

square = ac_getnumvalue();

cout << "Площадь ступеней=" << square << "\n";