<para>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>f(x)=2sin x+3cos x</userinput>, ajustar el ancho de línea a 20 y dibujarla, puede teclear en una consola:</para>
<para><command>dcop kmplot-PID Parser addFunction "f(x)=2sin x+3cos x"</command> Como resultado, se devolverá el número de identificador de la función, o -1 si la función no se pudo definir.</para>
<para><command>>dcop kmplot-PID Parser setFunctionFLineWidth 20 ID</command> 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>
<para><command>>dcop kmplot-PID View drawPlot</command> Esta orden redibuja la ventana para que la función se haga visible.</para>
<para>Veamos una lista con las funciones disponibles: <variablelist>
<para>Produce el mismo efecto que seleccionar <menuchoice><guimenu>Herramientas</guimenu><guimenuitem>Obtener valor y...</guimenuitem></menuchoice> en el menú.</para>
<para>Produce el mismo efecto que seleccionar <menuchoice><guimenu>Herramientas</guimenu><guimenuitem>Buscar el valor mínimo...</guimenuitem></menuchoice> en el menú.</para>
<para>Produce el mismo efecto que seleccionar <menuchoice><guimenu>Herramientas</guimenu><guimenuitem>Buscar el valor máximo...</guimenuitem></menuchoice> en el menú.</para>
<para>Produce el mismo efecto que seleccionar <menuchoice><guimenu>Herramientas</guimenu><guimenuitem>Calcular integral...</guimenuitem></menuchoice> en el menú.</para>
<para>Añade una nueva función con la expresión <parameter>f_str</parameter>. 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>
<para>Elimina la función con el número de <parameter>id</parameter>. Si la función no puede borrarse, se devuelve false (falso), en cualquier otro caso devuelve true (verdadero).</para>
<para>Asigna la expresión para la función con el número de identificador <parameter>id</parameter> para <parameter>f_str</parameter>. Devuelve true (verdadero) si se ha realizado con éxito, en cualquier otro caso devuelve false (falso).</para>
<para>Devuelve el número de identificador de <parameter>f_str</parameter> o -1 si no se encontró el nombre de la función <parameter>f_str</parameter>.</para>
<para>Calcula el valor <parameter>x</parameter> para la función con el identificador <parameter>id</parameter> o devuelve 0,0 si el identificador <parameter>id</parameter> no existe.</para>
<para>Devuelve true (verdadero) si la función con el identificador <parameter>id</parameter> se encuentra visible, en otro caso devuelve false (falso).</para>
<para>Devuelve true (verdadero) si la primera derivada de la función con el identificador <parameter>id</parameter> se encuentra visible, en otro caso devuelve false (falso).</para>
<para>Devuelve true (verdadero) si la segunda derivada de la función con el identificador <parameter>id</parameter> se encuentra visible, en otro caso devuelve false (falso).</para>
<para>Devuelve true (verdadero) si la integral de la función con el identificador <parameter>id</parameter> se encuentra visible, en otro caso devuelve false (falso).</para>
<para>Muestra la función con el identificador <parameter>id</parameter> si <parameter>visible</parameter> vale true (verdadero). Si <parameter>visible</parameter> vale false (falso), la función se ocultará. Se devolverá true (verdadero) si la función existe, en cualquier otro caso devolverá false (falso).</para>
<para>Muestra la primera derivada de la función con el identificador <parameter>id</parameter> si <parameter>visible</parameter> vale true (verdadero). Si <parameter>visible</parameter> vale false (falso), la función se ocultará. Se devolverá true (verdadero) si la función existe, en cualquier otro caso devolverá false (falso).</para>
<para>Muestra la segunda derivada de la función con el identificador <parameter>id</parameter> si <parameter>visible</parameter> vale true (verdadero). Si <parameter>visible</parameter> vale false (falso), la función se ocultará. Se devolverá true (verdadero) si la función existe, en cualquier otro caso devolverá false (falso).</para>
<para>Muestra la integral de la función con el identificador <parameter>id</parameter> si <parameter>visible</parameter> vale true (verdadero). Si <parameter>visible</parameter> vale false (falso), la función se ocultará. Se devolverá true (verdadero) si la función existe, en cualquier otro caso devolverá false (falso).</para>
<para>Devuelve la expresión de la función de aquella función con el identificador <parameter>id</parameter>. Si la función no existe, devuelve una cadena vacía.</para>
<para>Define el color de la función con el identificador <parameter>id</parameter> con el valor <parameter>color</parameter>. Devuelve true (verdadero) si la función existe, en cualquier otro caso devuelve false (falso).</para>
<para>Define el color de la primera derivada de la función con el identificador <parameter>id</parameter> con el valor <parameter>color</parameter>. Devuelve true (verdadero) si la función existe, en cualquier otro caso devuelve false (falso).</para>
<para>Define el color de la segunda derivada de la función con el identificador <parameter>id</parameter> con el valor <parameter>color</parameter>. Devuelve true (verdadero) si la función existe, en cualquier otro caso devuelve false (falso).</para>
<para>Define el color de la integral de la función con el identificador <parameter>id</parameter> con el valor <parameter>color</parameter>. Devuelve true (verdadero) si la función existe, en cualquier otro caso devuelve false (falso).</para>
<para>Devuelve el ancho de línea de la primera derivada de la función con el identificador <parameter>id</parameter>. Si la función no existe, devuelve 0.</para>
<para>Devuelve el ancho de línea de la primera derivada de la función con el identificador <parameter>id</parameter>. Si la función no existe, devuelve 0.</para>
<para>Devuelve el ancho de línea de la integral de la función con el identificador <parameter>id</parameter>. si la función no existe, devuelve 0.</para>
<para>Establece el ancho de línea de la función con el identificador <parameter>id</parameter> con el valor <parameter>linewidth</parameter>. Devuelve true (verdadero) si la función existe, en cualquier otro caso devuelve false (falso).</para>
<para>Asigna el ancho de línea para la primera derivada de la función con el identificador <parameter>id</parameter> con el valor <parameter>linewidth</parameter>. Devuelve true (verdadero) si la función existe, en cualquier otro caso devuelve false (falso).</para>
<para>Asigna el ancho de línea para la segunda derivada de la función con el identificador <parameter>id</parameter> con el valor <parameter>linewidth</parameter>. Devuelve true (verdadero) si la función existe, en cualquier otro caso devuelve false (falso).</para>
<para>Asigna el ancho de línea para la integral de la función con el identificador <parameter>id</parameter> con el valor <parameter>linewidth</parameter>. Devuelve true (verdadero) si la función existe, en cualquier otro caso devuelve false (falso).</para>
<para>Añade el valor del parámetro <parameter>nuevo_parámetro</parameter> a la función con el identificador <parameter>id</parameter>. Devuelve true (verdadero) si la operación ha terminado correctamente, en cualquier otro caso devuelve false (falso).</para>
<para>Elimina el valor del parámetro <parameter>parámetro_a_eliminar</parameter> de la función con el identificador <parameter>id</parameter>. Devuelve true (verdadero) si la operación ha terminado correctamente, en cualquier otro caso devuelve false (falso).</para>
<para>Devuelve el punto mínimo del rango de valores de la función con el identificador <parameter>id</parameter>. Si la función no existe o el valor mínimo no está definido, se devolverá una cadena vacía.</para>
<para>Devuelve el punto máximo del rango de valores de la función con el identificador <parameter>id</parameter>. Si la función no existe o el valor mínimo no está definido, se devolverá una cadena vacía.</para>
<para>Asigna al punto mínimo del rango de valores de la función con el identificador <parameter>id</parameter> el valor <parameter>min</parameter>. Si la función existe y la expresión es válida se devolverá true (verdadero), en cualquier otro caso se devolverá false (falso).</para>
<para>Asigna al punto máximo del rango de valores de la función con el identificador <parameter>id</parameter> el valor <parameter>max</parameter>. Si la función existe y la expresión es válida se devolverá true (verdadero), en cualquier otro caso se devolverá false (falso).</para>
<para>Devuelve el punto x inicial para la integral de la función con el identificador <parameter>id</parameter>. Si la función no existe o si x-point-expression no está definida, se devolverá una cadena vacía.</para>
<para>Devuelve el punto y inicial para la integral de la función con el identificador <parameter>id</parameter>. Si la función no existe o si y-point-expression no está definida, se devolverá una cadena vacía.</para>
<para>Asigna al punto inicial de x para la integral de la función con el identificador <parameter>id</parameter> el valor <parameter>x</parameter>. Si la función existe y la expresión es válida devolverá true (verdadero), en cualquier otro caso devuelve false (falso).</para>
<para>Asigna al punto inicial de y para la integral de la función con el identificador <parameter>id</parameter> el valor <parameter>y</parameter>. Si la función existe y la expresión es válida devolverá el true (verdadero), en cualquier otro caso devuelve false (falso).</para>