|
<< Click to Display Table of Contents >> Navigation: Интерфейс редактора проекта > Операции в редакторе проекта > Скрипт C# > Примеры использования скрипта C# > Добавление экземпляра и наследника объекта |
В скрипте пропишем код, который будет добавлять в дерево объектов экземпляр и наследника библиотечного типа объекта:
public sealed class Script : ScriptBase { public override void DoAction() { // Получаем ссылку на тип объекта из дерева библиотек var libObj = (ObjectItem)this.RootItemModel.GetItemByFullName("Библиотеки.Локальная.Объекты.Объект 1");
// Получаем ссылку на объект, в который будут добавлены экземпляр и наследник var obj = (ObjectItem)this.RootItemModel.GetItemByFullName("Объекты.Объект 1");
// Получаем добавленный в "Объект 1" экземпляр библиотечного объекта var newInstanceObj = libObj.InsertInstanceTo(obj);
// Получаем добавленный в "Объект 1" наследник библиотечного объекта var newInheritorObj = libObj.InsertInheritorTo(obj);
WriteConsole("Имя экземпляра - " + newInstanceObj?.FullName); WriteConsole("Имя наследника - " + newInheritorObj?.FullName); } } |
При выполнении скрипта будут добавлены экземпляр и наследник типа объекта. В консоль будут выведены полные имена добавленных элементов:

Смотрите в основной справочной информации:
Типы, наследники и экземпляры MASTERSCADA 4D