Показать сообщение отдельно
Старый 05.11.2019, 02:56   #177
Vogel
Новичок
 
Аватар для Vogel
 
Регистрация: 29.04.2019
Сообщений: 26
Сказал(а) спасибо: 11
Поблагодарили 16 раз(а) в 2 сообщениях
Вес репутации: 0
Vogel на пути к лучшему
По умолчанию [object TFurnBlock],[object TFurnAsm],[object TDraftBlock]

Коллеги, добраться до типа объекта Родителя, в который помещен объект под курсором. Определить что это. Но не просто в строке состояния увидеть надпись: [object TFurnBlock] или [object TFurnAsm] или[object TDraftBlock] или ... , а именно свойство. С помощью этого свойства хочу выбрать действие для каждого из типов. Можно ли как-то опрашивать объект, на принадлежность его к какому-то типу?

Скрытый текст


function BT(Obj){
T_List = new Array('[object TFurnBlock]','[object TFurnAsm]','[object TDraftBlock]');
T_NameList = new Array('Блок', 'Сборка', 'Полуфабрикат');
for(i=0;i<TList.length;++i){
if(Obj.Owner==TList[i]){
A = T_NameList[i];
}
}

return A;
}
Action.OnMove = function(){
DeleteNewObjects();
A = Action.Get3DObject();
TB = BT(A);
Action.Hint = TB;
}
Action.OnClick= function(){
//
DeleteNewObjects();
Action.Finish();
}
Action.Continue();
[свернуть]
Vogel вне форума   Ответить с цитированием Вверх