Afas.GetRoomDescrFromDsPath
Вызов: GAP.Afas.GetRoomDescrFromDsPath(tag, pathDevStudio)
Статус: метод отсутствует в текущих исходниках GAP (
Afas.cs). Страница сохранена для совместимости; перед использованием в новых OBJTYPE сверьте с фактической сборкой GAP проекта.
Формирует человекочитаемое описание зоны/помещения по пути DevStudio (pathDevStudio), разбирая сегменты Zone_*, Room_* и Outside.
При пустом pathDevStudio или неверном формате (менее четырёх частей после разбиения по .) возвращает пустую строку и пишет Error в лог. Если в пути не найдены ключевые сегменты, может вернуть исходный путь без изменений или пустую строку в зависимости от ситуации.
Ошибки и сообщения
Section titled “Ошибки и сообщения”- Пустой путь:
Error, возвращается"". - Неверный формат пути:
Error, возвращается"". - Не найдены Zone/Room/Outside:
ErrorилиWarn, возможен возврат исходногоpathDevStudio. - Не удалось извлечь номер зоны/помещения:
Error, возвращается""или частичный результат. - Необработанное исключение:
Error, возвращается"".
Примеры
Section titled “Примеры”-
Вызов:
GAP.Afas.GetRoomDescrFromDsPath("DET_01", "Root.Zone_1.Room_2_3")- Результат: строка вида
ЗКПС 1. Помещение 2.3(точный текст зависит от сегментов пути).
- Результат: строка вида
-
Вызов:
GAP.Afas.GetRoomDescrFromDsPath("[TAG]", "[PathDevStudio]")- Результат: описание по внешним переменным модели OBJTYPE (типичное использование в
_init_eqtDescr).
- Результат: описание по внешним переменным модели OBJTYPE (типичное использование в