Script en &kmplot; 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 f(x)=2sin x+3cos x, ajustar el ancho de línea a 20 y dibujarla, puede teclear en una consola: dcop kmplot-PID Parser addFunction "f(x)=2sin x+3cos x" Como resultado, se devolverá el número de identificador de la función, o -1 si la función no se pudo definir. >dcop kmplot-PID Parser setFunctionFLineWidth 20 ID 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. >dcop kmplot-PID View drawPlot Esta orden redibuja la ventana para que la función se haga visible. Veamos una lista con las funciones disponibles: KmPlotShell fileOpen &url Carga el archivo url. MainDlg isModified Devuelve true (verdadero) si se ha producido algún cambio. MainDlg editColors Abre el diálogo de edición de color. MainDlg editAxes Abre el diálogo de edición del sistema de coordenadas. MainDlg editScaling Abre el diálogo de edición del escalado. MainDlg editFonts Abre el diálogo de edición de tipos de letra. MainDlg editConstants Abre el diálogo para editar las constantes. MainDlg newFunction Abre el diálogo de dibujar nueva función. MainDlg newParametric Abre el diálogo para dibujar una función paramétrica nueva. MainDlg newPolar Abre el diálogo para dibujar una nueva polar. MainDlg toggleShowSlider0 Muestra u oculta el deslizador de parámetros de la ventana número 1. MainDlg toggleShowSlider1 Muestra u oculta el deslizador de parámetros de la ventana número 2. MainDlg toggleShowSlider2 Muestra u oculta el deslizador de parámetros de la ventana número 3. MainDlg toggleShowSlider3 Muestra u oculta el deslizador de parámetros de la ventana número 4. MainDlg slotSave Guarda las funciones (abre el diálogo guardar si es un nuevo archivo). MainDlg slotSaveas Igual que seleccionando ArchivoGuardar como en el menú. MainDlg slotEditPlots Abre el diálogo dibujar gráficos. MainDlg slotPrint Abre el diálogo imprimir. MainDlg slotExport Abre el diálogo exportar. MainDlg slotSettings Abre el diálogo preferencias. MainDlg slotNames Muestra una lista de funciones matemáticas predefinidas. MainDlg slotCoord1 Sistema de coordenadas I. MainDlg slotCoord2 Sistema de coordenadas II. MainDlg slotCoord3 Sistema de coordenadas III. MainDlg getYValue Produce el mismo efecto que seleccionar HerramientasObtener valor y... en el menú. MainDlg findMinimumValue Produce el mismo efecto que seleccionar HerramientasBuscar el valor mínimo... en el menú. MainDlg findMaximumValue Produce el mismo efecto que seleccionar HerramientasBuscar el valor máximo... en el menú. MainDlg graphArea Produce el mismo efecto que seleccionar HerramientasCalcular integral... en el menú. Parser addFunction f_str Añade una nueva función con la expresión f_str. 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. Parser delfkt id Elimina la función con el número de id. Si la función no puede borrarse, se devuelve false (falso), en cualquier otro caso devuelve true (verdadero). Parser setFunctionExpression f_str id Asigna la expresión para la función con el número de identificador id para f_str. Devuelve true (verdadero) si se ha realizado con éxito, en cualquier otro caso devuelve false (falso). Parser countFunctions Devuelve el número de funciones (las funciones paramétricas se calculan como dos). Parser listFunctionNames Devuelve una lista con todas las funciones. Parser fnameToId f_str Devuelve el número de identificador de f_str o -1 si no se encontró el nombre de la función f_str. Parser id x Calcula el valor x para la función con el identificador id o devuelve 0,0 si el identificador id no existe. Parser functionFVisible id Devuelve true (verdadero) si la función con el identificador id se encuentra visible, en otro caso devuelve false (falso). Parser functionF1Visible id Devuelve true (verdadero) si la primera derivada de la función con el identificador id se encuentra visible, en otro caso devuelve false (falso). Parser functionF2Visible id Devuelve true (verdadero) si la segunda derivada de la función con el identificador id se encuentra visible, en otro caso devuelve false (falso). Parser functionIntVisible id Devuelve true (verdadero) si la integral de la función con el identificador id se encuentra visible, en otro caso devuelve false (falso). Parser setFunctionFVisible visible id Muestra la función con el identificador id si visible vale true (verdadero). Si visible vale false (falso), la función se ocultará. Se devolverá true (verdadero) si la función existe, en cualquier otro caso devolverá false (falso). Parser setFunctionF1Visible visible id Muestra la primera derivada de la función con el identificador id si visible vale true (verdadero). Si visible vale false (falso), la función se ocultará. Se devolverá true (verdadero) si la función existe, en cualquier otro caso devolverá false (falso). Parser setFunctionF2Visible visible id Muestra la segunda derivada de la función con el identificador id si visible vale true (verdadero). Si visible vale false (falso), la función se ocultará. Se devolverá true (verdadero) si la función existe, en cualquier otro caso devolverá false (falso). Parser setFunctionIntVisible visible id Muestra la integral de la función con el identificador id si visible vale true (verdadero). Si visible vale false (falso), la función se ocultará. Se devolverá true (verdadero) si la función existe, en cualquier otro caso devolverá false (falso). Parser functionStr id Devuelve la expresión de la función de aquella función con el identificador id. Si la función no existe, devuelve una cadena vacía. Parser functionFColor id Devuelve el color de la función con el identificador id. Parser functionF1Color id Devuelve el color de la primera derivada de la función con el identificador id. Parser functionF2Color id Devuelve el color de la segunda derivada de la función con el identificador id. Parser functionIntColor id Devuelve el color de la integral de la función con el identificador id. Parser setFunctionFColor color id Define el color de la función con el identificador id con el valor color. Devuelve true (verdadero) si la función existe, en cualquier otro caso devuelve false (falso). Parser setFunctionF1Color color id Define el color de la primera derivada de la función con el identificador id con el valor color. Devuelve true (verdadero) si la función existe, en cualquier otro caso devuelve false (falso). Parser setFunctionF2Color color id Define el color de la segunda derivada de la función con el identificador id con el valor color. Devuelve true (verdadero) si la función existe, en cualquier otro caso devuelve false (falso). Parser setFunctionIntColor color id Define el color de la integral de la función con el identificador id con el valor color. Devuelve true (verdadero) si la función existe, en cualquier otro caso devuelve false (falso). Parser functionFLineWidth id Define el ancho de la línea de la función con el identificador id. Si la función no existe devuelve 0. Parser functionF1LineWidth id Devuelve el ancho de línea de la primera derivada de la función con el identificador id. Si la función no existe, devuelve 0. Parser functionF2LineWidth id Devuelve el ancho de línea de la primera derivada de la función con el identificador id. Si la función no existe, devuelve 0. Parser functionIntLineWidth id Devuelve el ancho de línea de la integral de la función con el identificador id. si la función no existe, devuelve 0. Parser setFunctionFLineWidth linewidth id Establece el ancho de línea de la función con el identificador id con el valor linewidth. Devuelve true (verdadero) si la función existe, en cualquier otro caso devuelve false (falso). Parser setFunctionF1LineWidth linewidth id Asigna el ancho de línea para la primera derivada de la función con el identificador id con el valor linewidth. Devuelve true (verdadero) si la función existe, en cualquier otro caso devuelve false (falso). Parser setFunctionF2LineWidth linewidth id Asigna el ancho de línea para la segunda derivada de la función con el identificador id con el valor linewidth. Devuelve true (verdadero) si la función existe, en cualquier otro caso devuelve false (falso). Parser setFunctionIntLineWidth linewidth id Asigna el ancho de línea para la integral de la función con el identificador id con el valor linewidth. Devuelve true (verdadero) si la función existe, en cualquier otro caso devuelve false (falso). Parser functionParameterList id Devuelve una lista con todos los valores de los parámetros para la función con el identificador id. Parser functionAddParameter nuevo_parámetro id Añade el valor del parámetro nuevo_parámetro a la función con el identificador id. Devuelve true (verdadero) si la operación ha terminado correctamente, en cualquier otro caso devuelve false (falso). Parser functionRemoveParameter parámetro_a_eliminar id Elimina el valor del parámetro parámetro_a_eliminar de la función con el identificador id. Devuelve true (verdadero) si la operación ha terminado correctamente, en cualquier otro caso devuelve false (falso). Parser functionMinValue id Devuelve el punto mínimo del rango de valores de la función con el identificador id. Si la función no existe o el valor mínimo no está definido, se devolverá una cadena vacía. Parser functionMaxValue id Devuelve el punto máximo del rango de valores de la función con el identificador id. Si la función no existe o el valor mínimo no está definido, se devolverá una cadena vacía. Parser setFunctionMinValue min id Asigna al punto mínimo del rango de valores de la función con el identificador id el valor min. Si la función existe y la expresión es válida se devolverá true (verdadero), en cualquier otro caso se devolverá false (falso). Parser setFunctionMaxValue max id Asigna al punto máximo del rango de valores de la función con el identificador id el valor max. Si la función existe y la expresión es válida se devolverá true (verdadero), en cualquier otro caso se devolverá false (falso). Parser functionStartXValue id Devuelve el punto x inicial para la integral de la función con el identificador id. Si la función no existe o si x-point-expression no está definida, se devolverá una cadena vacía. Parser functionStartYValue id Devuelve el punto y inicial para la integral de la función con el identificador id. Si la función no existe o si y-point-expression no está definida, se devolverá una cadena vacía. Parser setFunctionStartXValue min id Asigna al punto inicial de x para la integral de la función con el identificador id el valor x. Si la función existe y la expresión es válida devolverá true (verdadero), en cualquier otro caso devuelve false (falso). Parser setFunctionStartYValue max id Asigna al punto inicial de y para la integral de la función con el identificador id el valor y. Si la función existe y la expresión es válida devolverá el true (verdadero), en cualquier otro caso devuelve false (falso). View stopDrawing Si &kmplot; se encuentra dibujando la función, el procedimiento se detendrá. View drawPlot Redibuja todas las funciones.