PDA

Просмотр полной версии : Переименовывание объектов/значений скриптом (проблема с некоторыми символами)



AndreMary
01.04.2015, 19:06
Добрый день.

Для ускорения разработки проекта потребовалось создать скриптом набор значений в дереве объекта.

При изменении имени "значений" в дереве объектов по средствам C# скрипта происходит замена некоторых символов на "_".
Некоторые из таких символов корректно вводятся из интерфейса MasterSCADA, но не могут быть введены почему-то по средствам скрипта.

Конкретно нужно использовать символ "/", который преобразуется в "_"...
Как с этим быть? Пример моего кода ниже!



var pin = HostFB.TreeItemHlp.Project.ObjectTreeRootItem.GetC hild("Объект 1.Значение 1");
pin.Name = "об/мин";


Спасибо.

SCADAMaster
01.04.2015, 19:26
Символ "/" в именах использовать не допускается - не зависимо от того происходит ввод через скрипт или стандартными средствами.

AndreMary
01.04.2015, 19:40
А почему же тогда стандартными средствами этот символ вводится и корректно работает...

SCADAMaster
01.04.2015, 20:23
Для переменных применяется, но для объектов нет.
Приложите ваш проект

AndreMary
02.04.2015, 09:43
Проект со скриптом приложил.

Спасибо заранее!

SCADAMaster
02.04.2015, 15:04
Это ошибка. Данная ошибка исправлена, исправление будет доступно в следующей стабильной версии.

AndreMary
02.04.2015, 18:43
Спасибо, будем ждать)