EnglishУкраїнськаmRussian
Login/New
Topic with no new replies

Узнать путь к атрибуту


Author Message
Written on: 20. 01. 2020 [09:33]
ShuraF
Aleksandr Fenogentov
Topic creator
registered since: 08.08.2019
Posts: 50
cntrName = SYS.DAQ.LogicLev.contr_1.name();
prmName = SYS.DAQ.LogicLev.contr_1.prm1.cfg("NAME");
atrName = SYS.DAQ.LogicLev.contr_1.prm_1.attr_1.descr();

Как можно "Восстановить" путь до атрибута зная эти данные?

Что-то типа SYS.XMLNode("get").setAttr("path","/DAQ/LogicLev").setAttr(cntr_name=cntrName). и т.д.

Или только перебором конфигурации?
Я это сделал, но много ресурсов требует, по времени порядка 0.5 секунды выполняется скрипт, и это только 10 контроллер по 100 атрибутов.
Written on: 21. 01. 2020 [22:06]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
nodePath()

Learn, learn and learn better than work, work and work.
Written on: 24. 01. 2020 [12:08]
ShuraF
Aleksandr Fenogentov
Topic creator
registered since: 08.08.2019
Posts: 50
Не, не выходит.

Без знания ID контроллера, параметра не получается. А есть только NAME.

Как составить путь зная только ИМЯ контроллера и параметра?



13304