Создание новых колонок в ПК RasrWin
В статье описан алгоритм добавления новых колонок в различные таблицы ПК RastrWin. Это требуется, когда необходимо получить информацию, которая отсутствует в базовых переменных ПК RastrWin.
Содержание
Алгоритм создания и использования колонки
1. Необходимо зайти в меню:
- Файлы / Настройки программы / Параметры
2. Развернуть следующие узлы дерева (нажимать на серые треугольные кнопки в левой половени окна):
- Данные / Таблицы
3. Выбрать необходимую таблицу.
4. Нажать кнопку "Добавить столбец" в правой верхней части окна (Рисунок 1).
5. В добавленной строке (последняя в таблице) заполнить необходимые поля.
6. Нажать кнопку "Сохранить шаблон" и закрыть окно "Параметры".
7. Закрыть таблицу, параметры которой редактировались (если была открыта) и заного открыть.
8. Нажать правой кнопкой мыши в шапке таблицы и выбрать пункт "Выбор колонок".
9. Найти созданную колонку и с зажатой левой кнопкой мыши вынести ее в шапку.
Написание формул
При написании формул доступны:
арифметические операции: +, -, *, /, ^. операции сравнения: >, <, >=, <=, =, !=, ~. логические операции: & - логическое И, | - логическое ИЛИ, ! - логическое НЕ. математические функции: sin, cos, tan, acos, asin, atan2, abs, sqrt. методы: str('число'), num('строка'), cmplx(Re, Im).
str - преобразование числа в строку;
num - преобразование строки в число;
cmplx - принимает Re и Im и выдает строку Re+j*Im.
Использование метода cmplx()
Вывод в комплексных величинах можно реализовать путем использования встроенного метода cmplx().
Например, если необходимо создать колонку для вывода комплексных потерь в ветви, формула будет выглядеть следующим образом:
cmplx(#dp, #dq, N), где N - требуемая точность.
Примечание: Тип - строка.
Использование условного оператора if
Если требуется задать условие, необходимо использовать условный оператор if:
if(условие) Истина:Ложь
Например, если необходимо отметить плюсом узлы, напряжение в которых больше 100кВ необходимо написать следующую формулу:
if(uhom>100)"+":"-"
Примечание: Тип - строка.
Использование масштаба
Если необходимо вывести величину в иных единицах измерения, то в поле "формула" следует задать данную величину, а в поле "масштаб" указать требуемое [math]\displaystyle 10^n [/math] число, на которое будет разделена исходная величина.
Связь между таблицами
Если необходимо использовать переменные из одной таблицы во второй, то их следует вызывать через точку (".") от объектов второй таблицы, которые связаны с первой таблицей через поле "Ссылка".
Например, необходимо получить U_ном в таблице ветвей.
Так как таблица ветвей связана с таблицей узлов через объекты ip, iq (Номер начала, номер конца) для которых указана ссылка на node[ny], мы можем использовать номинальное напряжение в таблице ветвей следующим образом:
ip.uhom - напряжение в узле начала ветви. iq.uhom - напряжение в узле конца ветви.