3 >Использование сценариев в &kmplot;</title>
6 >A new feature in KDE 3.4 is that you can write scrips for &kmplot; with DCOP. For example, if you want to define a new function <userinput
7 >f(x)=2sin x+3cos x</userinput
8 >, set its line width to 20 and then draw it, you type in a console:</para>
11 >dcop kmplot-PID Parser addFunction "f(x)=2sin x+3cos x"</command
12 > As a result, the new function's id number will be returned, or -1 if the function could not be defined.</para>
16 >dcop kmplot-PID Parser setFunctionFLineWidth 20 ID</command
17 > Эта команда изменяет ширину графика функции с номером ID на 20.</para>
21 >dcop kmplot-PID View drawPlot</command
22 > Эта команда строит график функции.</para>
24 >Список доступных функций: <variablelist>
27 >KmPlotShell fileOpen &url </term>
30 >Загрузить файл <parameter
37 >MainDlg isModified </term>
40 >Возвращает true если изменения сделаны после последнего сохранения.</para>
45 >MainDlg editColors </term>
48 >Открывает диалог цветов.</para>
53 >MainDlg editAxes </term>
56 >Открывает диалог коордниатной системы.</para>
61 >MainDlg editScaling </term>
64 >Открывает диалог масштабирования.</para>
69 >MainDlg editFonts </term>
72 >Открывает диалог шрифтов.</para>
77 >MainDlg editConstants </term>
80 >Открывает диалог констант.</para>
85 >MainDlg newFunction </term>
88 >Открывает диалог построения новой функции.</para>
93 >MainDlg newParametric </term>
96 >Открывает диалог построения новой паарметрической функции.</para>
101 >MainDlg newPolar </term>
104 >Открывает диалог построения новой функции в полярной системе координат.</para>
109 >MainDlg toggleShowSlider0 </term>
112 >Показать/скрыть ползунок параметра 1.</para>
117 >MainDlg toggleShowSlider1 </term>
120 >Показать/скрыть ползунок параметра 2.</para>
125 >MainDlg toggleShowSlider2 </term>
128 >Показать/скрыть ползунок параметра 3.</para>
133 >MainDlg toggleShowSlider3 </term>
136 >Показать/скрыть ползунок параметра 4.</para>
141 >MainDlg slotSave </term>
144 >Сохранить функции (открыть диалог сохранения если файлы новые).</para>
149 >MainDlg slotSaveas </term>
152 >То же, что и <menuchoice
156 >Сохранить как</guimenuitem
163 >MainDlg slotEditPlots </term>
166 >Открывает диалог построений.</para>
171 >MainDlg slotPrint </term>
174 >Открывает диалог печати.</para>
179 >MainDlg slotExport </term>
182 >Открывает диалог экспорта.</para>
187 >MainDlg slotSettings </term>
190 >Открывает диалог настроек.</para>
195 >MainDlg slotNames </term>
198 >Выводит список предопределённых функций.</para>
203 >MainDlg slotCoord1 </term>
206 >Система координат I.</para>
211 >MainDlg slotCoord2 </term>
214 >Система координат II.</para>
219 >MainDlg slotCoord3 </term>
222 >Система координат III.</para>
227 >MainDlg getYValue </term>
230 >То же самое, что и <menuchoice
234 >Получить ординату...</guimenuitem
241 >MainDlg findMinimumValue </term>
244 >То же самое, что и <menuchoice
248 >Поиск точки минимума...</guimenuitem
255 >MainDlg findMaximumValue </term>
258 >То же самое, что и <menuchoice
262 >Поиск точки максимума...</guimenuitem
269 >MainDlg graphArea </term>
272 >То же самое, что и <menuchoice
276 >Площадь под графиком...</guimenuitem
283 >Parser addFunction f_str </term>
286 >Добавить функцию, определяемую выражением <parameter
288 >. Если оно не содержит имени функции, оно будет сгенерировано автоматически. В случае ошибки будет возвращено -1, иначе - номер функции.</para>
293 >Parser delfkt id </term>
296 >Удалить функцию по её номеру <parameter
298 >. В случае ошибки возвращается false, иначе - true.</para>
303 >Parser setFunctionExpression f_str id </term>
306 >Изменить выражение функции с номером <parameter
310 >. В случае ошибки возвращается false, иначе - true.</para>
315 >Parser countFunctions </term>
318 >Возвращает число функций (параметрические считаются за две).</para>
323 >Parser listFunctionNames </term>
326 >Возвращает список всех функций.</para>
331 >Parser fnameToId f_str </term>
334 >Возвращает номер <parameter
336 > или -1, если функции с именем <parameter
346 >Вычисляет значение функции с номером <parameter
348 > для аргумента <parameter
350 >, если такой функции нет, возвращает 0.0.</para>
355 >Parser functionFVisible id </term>
358 >Возвращает true если функция с номером <parameter
365 >Parser functionF1Visible id </term>
368 >Возвращает true если видна производная первого порядка функции с номером <parameter
375 >Parser functionF2Visible id </term>
378 >Возвращает true если видна производная второго порядка функции с номером <parameter
385 >Parser functionIntVisible id </term>
388 >Возвращает true если видна первообразная функции с номером <parameter
395 >Parser setFunctionFVisible visible id </term>
398 >Отображает или скрывает функцию с номером <parameter
400 >. Возвращает false если функция не существует</para>
405 >Parser setFunctionF1Visible visible id </term>
408 >Отображает или скрывает первую производную функции с номером <parameter
410 >. Возвращает false если функция не существует.</para>
415 >Parser setFunctionF2Visible visible id </term>
418 >Отображает или скрывает вторую производную функции с номером <parameter
420 >. Возвращает false если функция не существует.</para>
425 >Parser setFunctionIntVisible visible id </term>
428 >Отображает или скрывает первообразную функции с номером <parameter
430 >. Возвращает false если функция не существует.</para>
435 >Parser functionStr id </term>
438 >Возвращает выражение функции с номером <parameter
440 >. Возвращает false если функция не существует.</para>
445 >Parser functionFColor id </term>
448 >Возвращает цвет графика функции с номером <parameter
455 >Parser functionF1Color id </term>
458 >Возвращает цвет графика первой производной функции с номером <parameter
465 >Parser functionF2Color id </term>
468 >Возвращает цвет графика второй производной функции с номером <parameter
475 >Parser functionIntColor id </term>
478 >Возвращает цвет графика первообразной функции с номером <parameter
485 >Parser setFunctionFColor color id </term>
488 >Установить цвет графика функции с номером <parameter
492 >. Возвращает false если функция не существует.</para>
497 >Parser setFunctionF1Color color id </term>
500 >Установить цвет графика первой производной функции с номером <parameter
504 >. Возвращает false если функция не существует.</para>
509 >Parser setFunctionF2Color color id </term>
512 >Установить цвет графика второй производной функции с номером <parameter
516 >. Возвращает false если функция не существует.</para>
521 >Parser setFunctionIntColor color id </term>
524 >Установить цвет графика первообразной функции с номером <parameter
528 >. Возвращает false если функция не существует.</para>
533 >Parser functionFLineWidth id </term>
536 >Возвращает ширину графика функции с номером <parameter
538 >. Возвращает 0 если функция не существует.</para>
543 >Parser functionF1LineWidth id </term>
546 >Возвращает ширину графика первой производной функции с номером <parameter
548 >. Возвращает 0 если функция не существует.</para>
553 >Parser functionF2LineWidth id </term>
556 >Возвращает ширину графика первой производной функции с номером <parameter
558 >. Возвращает 0 если функция не существует.</para>
563 >Parser functionIntLineWidth id </term>
566 >Возвращает ширину графика первообразной функции с номером <parameter
568 >. Возвращает 0 если функция не существует.</para>
573 >Parser setFunctionFLineWidth linewidth id </term>
576 >Установить ширину графика функции с номером <parameter
579 >linewidth</parameter
580 >. Возвращает false если функция не существует.</para>
585 >Parser setFunctionF1LineWidth linewidth id </term>
588 >Установить ширину графика первой производной функции с номером <parameter
591 >linewidth</parameter
592 >. Возвращает false если функция не существует.</para>
597 >Parser setFunctionF2LineWidth linewidth id </term>
600 >Установить ширину графика второй производной функции с номером <parameter
603 >linewidth</parameter
604 >. Возвращает false если функция не существует.</para>
609 >Parser setFunctionIntLineWidth linewidth id </term>
612 >Установить ширину графика первообразной функции с номером <parameter
615 >linewidth</parameter
616 >. Возвращает false если функция не существует.</para>
621 >Parser functionParameterList id </term>
624 >Возвращает список всех значений параметра функции с номером <parameter
631 >Parser functionAddParameter new_parameter id </term>
634 >Добавить значение параметра <parameter
635 >new_parameter</parameter
636 > функции с номером <parameter
638 >. Возвращает false в случае ошибки.</para>
643 >Parser functionRemoveParameter remove_parameter id </term>
646 >Удалить значение параметра <parameter
647 >remove_parameter</parameter
648 > функции с номером <parameter
650 >. Возвращает false в случае ошибки.</para>
655 >Parser functionMinValue id </term>
658 >Возвращает минимум области построения функции с номером <parameter
660 >. Если функция не существует или минимум не определён, возвращается пустая строка.</para>
665 >Parser functionMaxValue id </term>
668 >Возвращает максимум области построения функции с номером <parameter
670 >. Если функция не существует или максимум не определён, возвращается пустая строка.</para>
675 >Parser setFunctionMinValue min id </term>
678 >Устанавливает минимум области построения функции с номером <parameter
682 >. Если функция не существует или выражение недопустимое, возвращается false.</para>
687 >Parser setFunctionMaxValue max id </term>
690 >Устанавливает максимум области построения функции с номером <parameter
694 >. Если функция не существует или выражение недопустимое, возвращается false.</para>
700 >Parser functionStartXValue id </term>
703 >Устанавливает начальную абсциссу для первообразной функции с номером <parameter
705 >. Если функция не существует или выражение абсциссы не определено, возвращается пустая строка.</para>
710 >Parser functionStartYValue id </term>
713 >Возвращает начальную ординату для первообразной функции с номером <parameter
715 >. Если функция не существует или выражение ординаты не определено, возвращается пустая строка.</para>
720 >Parser setFunctionStartXValue min id </term>
723 >Устанавливает начальную абсциссу для первообразной функции с номером <parameter
727 >. Если функция не существует или выражение недопустимое, возвращается false.</para>
732 >Parser setFunctionStartYValue max id </term>
735 >Устанавливает начальную ординату для первообразной функции с номером <parameter
739 >. Если функция не существует или выражение недопустимое, возвращается false.</para>
744 >View stopDrawing </term>
747 >Если &kmplot; в данный момент рисует график функции, это будет остановлено.</para>
752 >View drawPlot </term>
755 >Перерисовать все графики функций.</para>
765 sgml-minimize-attributes:nil
766 sgml-general-insert-case:lower
769 sgml-parent-document:("index.docbook" "BOOK" "CHAPTER")