The surface indices of the ARCHICAD elements are available through the Global Variables. To get the name of the material you can use the “Name_of_material” request. For example displaying the material names of a slab element in a label object in 2D:
_matTop = ""
_matBottom = ""
_matEdge = ""
r = request ("Name_of_material", SLAB_MAT_TOP, _matTop)
r = request ("Name_of_material", SLAB_MAT_BOTT, _matBottom)
r = request ("Name_of_material", SLAB_MAT_EDGE, _matEdge)
text2 0, -1, _matTop
text2 0, 0, _matBottom
text2 0, 1, _matEdge
Is this solution the one that you need? Could you please explain that what would you like to use the material names for?
Library Developer, Library Team