Encuesta de investigación: Cuéntanos sobre tu experiencia con Blockly
Comenzar encuesta
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
blockly > Procedimientos > IProcedureModel
Interfaz de Procedures.IProcedureModel
Modelo de datos para un procedimiento.
Signature:
export interface IProcedureModel
Métodos
Método |
Descripción |
deleteParameter(index) |
Quita el parámetro del índice determinado de la lista de parámetros. |
getEnabled() |
Indica si el procedimiento está habilitado o inhabilitado. Si se inhabilita un procedimiento, también se deben inhabilitar todos los bloqueos de emisores de procedimientos. |
getId() |
Devuelve el ID único de idioma neutro para el procedimiento. |
getName() |
Devuelve el nombre legible del procedimiento. |
getParameter(index) |
Muestra el parámetro en el índice determinado en la lista de parámetros. |
getParameters() |
Muestra un array de todos los parámetros en la lista de parámetros. |
getReturnTypes() |
Muestra los tipos de datos que se muestran del procedimiento. Nulo representa un procedimiento que no devuelve un valor. |
insertParameter(parameterModel, index) |
Inserta un parámetro en la lista de parámetros. Para mover un parámetro, primero bórralo y, luego, vuelve a insertarlo. |
saveState() |
Serializa el estado del procedimiento en JSON. |
setEnabled(enabled) |
Establece si este procedimiento está habilitado o inhabilitado. Si se inhabilita un procedimiento, también se deben inhabilitar todos los bloqueos de llamador de procedimientos. |
setName(name) |
Establece el nombre del procedimiento en lenguaje natural. |
setReturnTypes(types) |
Establece los tipos de datos que se muestran del procedimiento. Pasa un valor nulo para representar un procedimiento que no se muestra. |
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2024-09-12 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2024-09-12 (UTC)"],[[["`IProcedureModel` is an interface that defines a data model for procedures in Blockly."],["It provides methods for managing procedure parameters, such as adding, removing, and accessing them."],["The interface also includes methods for controlling the procedure's enabled status, name, and return types."],["`IProcedureModel` enables saving and loading the procedure's state through serialization."],["This model is crucial for representing and manipulating procedures within the Blockly environment."]]],["The `IProcedureModel` interface manages procedure data. Key actions include: retrieving the procedure's ID, name, enabled status, parameters, and return types. Parameters can be managed by inserting, deleting, and retrieving them. The name, enabled status, and return types can be set. It supports getting all parameters as an array. Additionally, it allows saving the procedure's state and has the capacity of disabling or enabling it.\n"]]