3
3
>Script en &kmplot;</title>
6
>Una nueva funcionalidad en KDE 3.4 es que puede escribir scripts para Kmplot con DCOP. Por ejemplo, si desea definir una nueva función <userinput
5
>Una nueva funcionalidad en KDE 3.4 es que puede escribir guiones para Kmplot usando &DBus; en &kde; 4. Por ejemplo, si desea definir una nueva función <userinput
7
6
>f(x)=2sin x+3cos x</userinput
8
7
>, ajustar el ancho de línea a 20 y dibujarla, puede teclear en una consola:</para>
11
>dcop kmplot-PID Parser addFunction "f(x)=2sin x+3cos x"</command
10
>qdbus org.kde.kmplot-PID /parser org.kde.kmplot.Parser.addFunction "f(x)=2sin x+3cos x" ""</command
12
11
> Como resultado, se devolverá el número de identificador de la función, o -1 si la función no se pudo definir.</para>
16
>dcop kmplot-PID Parser setFunctionFLineWidth 20 ID</command
14
>qdbus org.kde.kmplot-PID /parser org.kde.kmplot.Parser.setFunctionFLineWidth ID 20</command
17
15
> Esta orden cambia el valor del ancho de la línea a 20 para la función cuyo número de identificación es ID.</para>
21
>dcop kmplot-PID View drawPlot</command
18
>qdbus org.kde.kmplot-PID /view org.kde.kmplot.View.drawPlot</command
22
19
> Esta orden redibuja la ventana para que la función se haga visible.</para>
24
>Veamos una lista con las funciones disponibles: <variablelist>
21
>Veamos una lista de las funciones disponibles: <variablelist>
27
>KmPlotShell fileOpen &url </term>
24
>/kmplot org.kde.kmplot.KmPlot.fileOpen url </term>
30
27
>Carga el archivo <parameter
45
>MainDlg editColors </term>
42
>/maindlg org.kde.kmplot.MainDlg.checkModified </term>
48
>Abre el diálogo de edición de color.</para>
45
>Si hay cambios sin guardar, muestra un diálogo para guardar, descartar o cancelar los gráficos.</para>
53
>MainDlg editAxes </term>
50
>/maindlg org.kde.kmplot.MainDlg.editAxes </term>
56
53
>Abre el diálogo de edición del sistema de coordenadas.</para>
61
>MainDlg editScaling </term>
64
>Abre el diálogo de edición del escalado.</para>
69
>MainDlg editFonts </term>
72
>Abre el diálogo de edición de tipos de letra.</para>
77
>MainDlg editConstants </term>
80
>Abre el diálogo para editar las constantes.</para>
85
>MainDlg newFunction </term>
88
>Abre el diálogo de dibujar nueva función.</para>
93
>MainDlg newParametric </term>
96
>Abre el diálogo para dibujar una función paramétrica nueva.</para>
101
>MainDlg newPolar </term>
104
>Abre el diálogo para dibujar una nueva polar.</para>
109
>MainDlg toggleShowSlider0 </term>
112
>Muestra u oculta el deslizador de parámetros de la ventana número 1.</para>
117
>MainDlg toggleShowSlider1 </term>
120
>Muestra u oculta el deslizador de parámetros de la ventana número 2.</para>
125
>MainDlg toggleShowSlider2 </term>
128
>Muestra u oculta el deslizador de parámetros de la ventana número 3.</para>
133
>MainDlg toggleShowSlider3 </term>
136
>Muestra u oculta el deslizador de parámetros de la ventana número 4.</para>
141
>MainDlg slotSave </term>
58
>/maindlg org.kde.kmplot.MainDlg.toggleShowSlider </term>
61
>Muestra u oculta la ventana del deslizador de parámetros.</para>
66
>/maindlg org.kde.kmplot.MainDlg.slotSave </term>
144
69
>Guarda las funciones (abre el diálogo guardar si es un nuevo archivo).</para>
179
>MainDlg slotExport </term>
182
>Abre el diálogo exportar.</para>
187
>MainDlg slotSettings </term>
190
>Abre el diálogo preferencias.</para>
195
>MainDlg slotNames </term>
198
>Muestra una lista de funciones matemáticas predefinidas.</para>
203
>MainDlg slotCoord1 </term>
206
>Sistema de coordenadas I.</para>
211
>MainDlg slotCoord2 </term>
214
>Sistema de coordenadas II.</para>
219
>MainDlg slotCoord3 </term>
222
>Sistema de coordenadas III.</para>
227
>MainDlg getYValue </term>
230
>Produce el mismo efecto que seleccionar <menuchoice
232
>Herramientas</guimenu
234
>Obtener valor y...</guimenuitem
241
>MainDlg findMinimumValue </term>
244
>Produce el mismo efecto que seleccionar <menuchoice
246
>Herramientas</guimenu
248
>Buscar el valor mínimo...</guimenuitem
255
>MainDlg findMaximumValue </term>
258
>Produce el mismo efecto que seleccionar <menuchoice
260
>Herramientas</guimenu
262
>Buscar el valor máximo...</guimenuitem
269
>MainDlg graphArea </term>
272
>Produce el mismo efecto que seleccionar <menuchoice
274
>Herramientas</guimenu
276
>Calcular integral</guimenuitem
283
>Parser addFunction f_str </term>
286
>Añade una nueva función con la expresión <parameter
96
>/maindlg org.kde.kmplot.MainDlg.slotResetView </term>
99
>Igual que seleccionar <menuchoice
103
>Reiniciar la vista</guimenuitem
110
>/maindlg org.kde.kmplot.MainDlg.slotExport </term>
113
>Abre el diálogo para exportar.</para>
118
>/maindlg org.kde.kmplot.MainDlg.slotSettings </term>
121
>Abre el diálogo de preferencias.</para>
126
>/maindlg org.kde.kmplot.MainDlg.slotNames </term>
129
>Muestra la lista de funciones matemáticas predefinidas en el manual.</para>
134
>/maindlg org.kde.kmplot.MainDlg.findMinimumValue </term>
137
>Produce el mismo efecto que seleccionar <menuchoice
139
>Herramientas</guimenu
141
>Valor mínimo...</guimenuitem
148
>/maindlg org.kde.kmplot.MainDlg.findMaximumValue </term>
151
>Produce el mismo efecto que seleccionar <menuchoice
153
>Herramientas</guimenu
155
>Valor máximo...</guimenuitem
162
>/maindlg org.kde.kmplot.MainDlg.graphArea </term>
165
>Produce el mismo efecto que seleccionar <menuchoice
167
>Herramientas</guimenu
169
>Área del gráfico</guimenuitem
176
>/maindlg org.kde.kmplot.MainDlg.calculator </term>
179
>Produce el mismo efecto que seleccionar <menuchoice
181
>Herramientas</guimenu
183
>Calculadora</guimenuitem
190
>/parser org.kde.kmplot.Parser.addFunction f_str0 f_fstr1 </term>
193
>Añade una nueva función con las expresiones <parameter
287
194
>f_str</parameter
288
>. Si la expresión no contiene un nombre de función, se generará automáticamente. Se devolverá el número de identificador de la nueva función, o -1 si la función no pudiera ser definida.</para>
197
>. Si la expresión no contiene un nombre de función, se generará automáticamente. Se devolverá el número de identificador de la nueva función, o -1 si no se pudiera definir la función.</para>
293
>Parser delfkt id </term>
202
>/parser org.kde.kmplot.Parser.removeFunction id </term>
296
205
>Elimina la función con el número de <parameter
315
>Parser countFunctions </term>
224
>/parser org.kde.kmplot.Parser.countFunctions </term>
318
227
>Devuelve el número de funciones (las funciones paramétricas se calculan como dos).</para>
230
<!-- method double org.kde.kmplot.Parser.fkt(uint id, uint eq, double eq) what is this?-->
323
>Parser listFunctionNames </term>
233
>/parser org.kde.kmplot.Parser.listFunctionNames </term>
326
236
>Devuelve una lista con todas las funciones.</para>
463
>Parser functionFColor id </term>
466
>Devuelve el color de la función con el identificador <parameter
473
>Parser functionF1Color id </term>
476
>Devuelve el color de la primera derivada de la función con el identificador <parameter
483
>Parser functionF2Color id </term>
486
>Devuelve el color de la segunda derivada de la función con el identificador <parameter
493
>Parser functionIntColor id </term>
496
>Devuelve el color de la integral de la función con el identificador <parameter
503
>Parser setFunctionFColor color id </term>
506
>Define el color de la función con el identificador <parameter
508
> con el valor <parameter
510
>. Devuelve true (verdadero) si la función existe, en cualquier otro caso devuelve false (falso).</para>
515
>Parser setFunctionF1Color color id </term>
518
>Define el color de la primera derivada de la función con el identificador <parameter
520
> con el valor <parameter
522
>. Devuelve true (verdadero) si la función existe, en cualquier otro caso devuelve false (falso).</para>
527
>Parser setFunctionF2Color color id </term>
530
>Define el color de la segunda derivada de la función con el identificador <parameter
532
> con el valor <parameter
534
>. Devuelve true (verdadero) si la función existe, en cualquier otro caso devuelve false (falso).</para>
539
>Parser setFunctionIntColor color id </term>
542
>Define el color de la integral de la función con el identificador <parameter
544
> con el valor <parameter
546
>. Devuelve true (verdadero) si la función existe, en cualquier otro caso devuelve false (falso).</para>
551
>Parser functionFLineWidth id </term>
359
>/parser org.kde.kmplot.Parser.functionFLineWidth id </term>
554
362
>Define el ancho de la línea de la función con el identificador <parameter
561
>Parser functionF1LineWidth id </term>
564
>Devuelve el ancho de línea de la primera derivada de la función con el identificador <parameter
566
>. Si la función no existe, devuelve 0.</para>
571
>Parser functionF2LineWidth id </term>
574
>Devuelve el ancho de línea de la primera derivada de la función con el identificador <parameter
576
>. Si la función no existe, devuelve 0.</para>
581
>Parser functionIntLineWidth id </term>
369
>/parser org.kde.kmplot.Parser.functionF1LineWidth id </term>
372
>Devuelve el ancho de línea de la primera derivada de la función con el identificador <parameter
374
>. Si la función no existe, devuelve 0.</para>
379
>/parser org.kde.kmplot.Parser.functionF2LineWidth id </term>
382
>Devuelve el ancho de línea de la primera derivada de la función con el identificador <parameter
384
>. Si la función no existe, devuelve 0.</para>
389
>/parser org.kde.kmplot.Parser.functionIntLineWidth id </term>
584
392
>Devuelve el ancho de línea de la integral de la función con el identificador <parameter
738
>Parser setFunctionStartXValue min id </term>
546
>/parser org.kde.kmplot.Parser.setFunctionStartValue id x y </term>
741
>Asigna al punto inicial de x para la integral de la función con el identificador <parameter
549
>Asigna al punto inicial x e y para la integral de la función con el identificador <parameter
743
> el valor <parameter
551
> los valores <parameter
745
555
>. Si la función existe y la expresión es válida devolverá true (verdadero), en cualquier otro caso devuelve false (falso).</para>
750
>Parser setFunctionStartYValue max id </term>
753
>Asigna al punto inicial de y para la integral de la función con el identificador <parameter
755
> el valor <parameter
757
>. Si la función existe y la expresión es válida devolverá el true (verdadero), en cualquier otro caso devuelve false (falso).</para>
762
>View stopDrawing </term>
560
>/view org.kde.kmplot.View.stopDrawing </term>
765
563
>Si &kmplot; se encuentra dibujando la función, el procedimiento se detendrá.</para>