Создание новых колонок в ПК RasrWin — различия между версиями

Материал из Wiki Power System
Перейти к: навигация, поиск
(Написание формул)
Строка 1: Строка 1:
В статье описан алгоритм добавления новых колонок в различные таблицы ПК [[RastrWin]]. Это требуется, когда необходимо получить информацию, которая отсутствует в базовых переменных ПК [[RastrWin]].
+
В статье описан алгоритм добавления новых колонок в различные таблицы ПК [[RastrWin]]. Это требуется, когда необходимо получить информацию, которая отсутствует в базовых переменных ПК RastrWin.
  
 
= Алгоритм создания и использования колонки =
 
= Алгоритм создания и использования колонки =
[[Файл:add_column_rastrwin.jpg|thumb|300px|Рисунок 1. Эскиз правой верхней части окна.]]
 
1. Необходимо зайти в меню:
 
: '''Файлы / Настройки программы / Параметры'''
 
2. Развернуть следующие узлы дерева (нажимать на серые треугольные кнопки в левой половени окна):
 
: '''Данные / Таблицы'''
 
3. Выбрать необходимую таблицу.
 
  
4. Нажать кнопку "Добавить столбец" в правой верхней части окна (Рисунок 1).
+
[[Файл:Example RatrWin Window Param.png|мини|1000px| Рисунок 1 — Пример окна с параметрами колонок в таблице Ветви.]]
  
5. В добавленной строке (последняя в таблице) заполнить необходимые поля.
+
# Необходимо зайти в меню: '''Файлы / Настройки программы / Параметры'''. Пример окна представлен на рисунке 1.
 +
# Развернуть следующие узлы дерева (нажимать на серые треугольные кнопки в левой половени окна): '''Данные / Таблицы'''
 +
# Выбрать необходимую таблицу.
 +
# Нажать кнопку «Добавить столбец» в правой верхней части окна (рисунок 2).
 +
# В добавленной строке (последняя в таблице) заполнить необходимые поля.
 +
# Нажать кнопку «Сохранить шаблон» и закрыть окно «Параметры».
 +
# Закрыть таблицу, параметры которой редактировались (если была открыта) и заного открыть.
 +
# Нажать правой кнопкой мыши в шапке таблицы и выбрать пункт «Выбор колонок».
 +
# Найти созданную колонку и с зажатой левой кнопкой мыши вынести ее в шапку.
  
6. Нажать кнопку "Сохранить шаблон" и закрыть окно "Параметры".
+
[[Файл:add_column_rastrwin.jpg|thumb|300px|Рисунок 2. Эскиз правой верхней части окна.]]
  
7. Закрыть таблицу, параметры которой редактировались (если была открыта) и заного открыть.
+
Более подробно подробно по структуре таблиц с настройками свойств колонок описано [[Внутренние наименования таблиц и колонок в RastrWin|здесь]].
  
8. Нажать правой кнопкой мыши в шапке таблицы и выбрать пункт "Выбор колонок".
+
= Составление формул =
 
 
9. Найти созданную колонку и с зажатой левой кнопкой мыши вынести ее в шапку.
 
 
 
= Написание формул =
 
  
 
При написании формул доступны:
 
При написании формул доступны:
арифметические операции: +, -, *, /, ^.
+
* арифметические операции: +, -, *, /, ^.
+
* операции сравнения: >, <, >=, <=, =, !=, ~.
операции сравнения: >, <, >=, <=, =, !=, ~.
+
* логические операции: & — логическое И, | - логическое ИЛИ, ! — логическое НЕ.
+
* математические функции: sin, cos, tan, acos, asin, atan2, abs, sqrt.
логические операции: & - логическое И, | - логическое ИЛИ, ! - логическое НЕ.
+
* методы преобразования типов: str('число'), num('строка'), cmplx(Re, Im).
+
*# str — преобразование числа в строку;
математические функции: sin, cos, tan, acos, asin, atan2, abs, sqrt.
+
*# num — преобразование строки в число;
+
*# cmplx — принимает численное значение Re и Im и выдает строку (Re + j Im).
методы: str('число'), num('строка'), cmplx(Re, Im).
 
 
str - преобразование числа в строку;
 
  
num - преобразование строки в число;
+
== Использование метода cmplx() ==
 
 
cmplx - принимает Re и Im и выдает строку Re+j*Im.
 
 
 
===Использование метода cmplx()===
 
 
Вывод в комплексных величинах можно реализовать путем использования встроенного метода cmplx().
 
Вывод в комплексных величинах можно реализовать путем использования встроенного метода cmplx().
  
Строка 47: Строка 38:
 
  '''cmplx(#dp, #dq, N)''', где N - требуемая точность.
 
  '''cmplx(#dp, #dq, N)''', где N - требуемая точность.
  
Примечание: Тип - строка.
+
Примечание: Тип — строка.
  
===Использование условного оператора if===
+
== Использование условного оператора if ==
 
Если требуется задать условие, необходимо использовать условный оператор if:
 
Если требуется задать условие, необходимо использовать условный оператор if:
  
Строка 58: Строка 49:
 
  if(uhom>100)"+":"-"
 
  if(uhom>100)"+":"-"
  
Примечание: Тип - строка.
+
Примечание: Тип — строка.
  
===Использование масштаба===
+
== Использование масштаба ==
Если необходимо вывести величину в иных единицах измерения, то в поле "формула" следует задать данную величину, а в поле "масштаб" указать требуемое <math>\displaystyle  10^n </math> число, на которое будет разделена исходная величина.
+
Если необходимо вывести величину в иных единицах измерения, то в поле «формула» следует задать данную величину, а в поле «масштаб» указать требуемое <math>\displaystyle  10^n </math> число, на которое будет разделена исходная величина.
  
===Связь между таблицами===
+
== Связь между таблицами ==
Если необходимо использовать переменные из одной таблицы во второй, то их следует вызывать через точку (".") от объектов второй таблицы, которые связаны с первой таблицей через поле "Ссылка".
+
Если необходимо использовать переменные из одной таблицы во второй, то их следует вызывать через точку («.») от объектов второй таблицы, которые связаны с первой таблицей через поле «Ссылка».
  
 
Например, необходимо получить U_ном в таблице ветвей.
 
Например, необходимо получить U_ном в таблице ветвей.
Строка 74: Строка 65:
  
 
[[Файл:Sourse_rastr_column.jpg|Связь двух таблиц RastrWin.|800px]]
 
[[Файл:Sourse_rastr_column.jpg|Связь двух таблиц RastrWin.|800px]]
 +
 +
[[Категория:RastrWin]]

Версия 20:07, 19 апреля 2020

В статье описан алгоритм добавления новых колонок в различные таблицы ПК RastrWin. Это требуется, когда необходимо получить информацию, которая отсутствует в базовых переменных ПК RastrWin.

Алгоритм создания и использования колонки

Рисунок 1 — Пример окна с параметрами колонок в таблице Ветви.
  1. Необходимо зайти в меню: Файлы / Настройки программы / Параметры. Пример окна представлен на рисунке 1.
  2. Развернуть следующие узлы дерева (нажимать на серые треугольные кнопки в левой половени окна): Данные / Таблицы
  3. Выбрать необходимую таблицу.
  4. Нажать кнопку «Добавить столбец» в правой верхней части окна (рисунок 2).
  5. В добавленной строке (последняя в таблице) заполнить необходимые поля.
  6. Нажать кнопку «Сохранить шаблон» и закрыть окно «Параметры».
  7. Закрыть таблицу, параметры которой редактировались (если была открыта) и заного открыть.
  8. Нажать правой кнопкой мыши в шапке таблицы и выбрать пункт «Выбор колонок».
  9. Найти созданную колонку и с зажатой левой кнопкой мыши вынести ее в шапку.
Рисунок 2. Эскиз правой верхней части окна.

Более подробно подробно по структуре таблиц с настройками свойств колонок описано здесь.

Составление формул

При написании формул доступны:

  • арифметические операции: +, -, *, /, ^.
  • операции сравнения: >, <, >=, <=, =, !=, ~.
  • логические операции: & — логическое И, | - логическое ИЛИ, ! — логическое НЕ.
  • математические функции: sin, cos, tan, acos, asin, atan2, abs, sqrt.
  • методы преобразования типов: str('число'), num('строка'), cmplx(Re, Im).
    1. str — преобразование числа в строку;
    2. num — преобразование строки в число;
    3. 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 - напряжение в узле конца ветви.

Связь двух таблиц RastrWin.