Тема: Почему в локализованной версии AutoCAD идет обращение к имени слоя на русском ?

SOS! Просьба помощи.
проблема в следующем, при разных версиях Акада(русский - не русский), меняются имена слоев с Layer1 на Слой1.
Данное обращении к слою работает для русской версии:
AcadLayouts=ActiveDoc.OlePropertyGet("Layouts");
AcadLayout=AcadLayouts.OleFunction("Item","Лист1");
Для не русской нужно в программынй код вносить изменение Layout1. Есть ли какое-нибудь универсальное имя?
Спасибо.

Re: Почему в локализованной версии AutoCAD идет обращение к имени слоя на русском ?

а нельзя сделать функцию, делающую "перевод" ,типа такой:

function EnOrRu (is_rus_vers as boolean, s as string)
if is rus_vers then
   EnToRu(s)
else
   RuToEn(s)
end if
end function
function EnToRu(s as string)
pos = InStr(1, s, "Layout")
if pos <>0  then
    s = Mid(s, 1, pos - 1) & "Лист"& Mid(s, pos + 6) '6-длина слова Layout
end if
....
end function

Кривовато, наверно, но как один из выходов...

Re: Почему в локализованной версии AutoCAD идет обращение к имени слоя на русском ?

> DeepSMS
Вы, наверное, имеете в виду имена вкладок листов (не слоев), которые присваиваются новым листам ПО УМОЛЧАНИЮ. Если эти листы создаются в Вашей программе, присваивайте те имена, которые Вам нужны (например, всегда Layout...).