Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Tipos de parámetros de trabajo
Cada entrada de la parameterDefinitions lista de una plantilla de trabajo declara un parámetro de trabajo. Cada parámetro tiene una name y atype, y puede tener una descriptiondefault, a y un userInterface bloque con alabel, a y acontrol. groupLabel El tipo determina qué valores acepta el parámetro, qué campos de restricción admite y qué controles muestra el cuadro de diálogo de envío de forma predeterminada. Una plantilla hace referencia al valor como{{Param.. Los tipos son los siguientes.Name}}
Algunos tipos forman parte de la especificación básica de Open Job Description. El resto lo añade la EXPR extensión, y la plantilla que los utilice debe figurar EXPR en la suyaextensions. Para ver la definición campo por campo de cada tipo, consulte las definiciones de parámetros de trabajo de Open Job Description
INT-
Un entero, como un número o una cadena numérica. Restricciones:
allowedValues,minValue,maxValue. Control:SPIN_BOX, oDROPDOWN_LISTcuandoallowedValuesesté configurado. FLOAT-
Un número, como un número o una cadena numérica. Restricciones:
allowedValues,minValue,maxValue. Control:SPIN_BOX, oDROPDOWN_LISTcuandoallowedValuesesté configurado. Eldecimalscampo establece el número de decimales editables. STRING-
Una cadena. Restricciones:
allowedValues,minLength,maxLength. Control:LINE_EDIT, oDROPDOWN_LISTcuandoallowedValuesesté configurado. También aceptaMULTILINE_EDIT, yCHECK_BOXcuandoallowedValuessostiene un true/false par, como["true", "false"]. PATH-
Una ruta de archivo o directorio. Las reglas de mapeo de rutas se aplican al valor del trabajador. Restricciones:
allowedValuesminLength,maxLength,,objectType,dataFlow. Control:CHOOSE_INPUT_FILE,CHOOSE_OUTPUT_FILE, oCHOOSE_DIRECTORY, segúnobjectTypeydataFlow. BOOL(requiereEXPR)-
trueofalse; los números1o0; o las cadenastrue,,yes,on,1,falsenooff,0en mayúsculas y minúsculas. Sin restricciones. Control:CHECK_BOX. RANGE_EXPR(requiereEXPR)-
Una expresión de rango de enteros como
"1-100""1-100:10", o"1,3,5-9". Restricciones:minLength,maxLength. Control:LINE_EDIT. LIST[STRING](requiereEXPR)-
Una lista de cadenas. Restricciones:
minLengthymaxLengthpara la lista;item.allowedValuesitem.minLength, yitem.maxLengthpara cada elemento. Control:LINE_EDIT_LIST. LIST[PATH](requiereEXPR)-
Una lista de rutas. Las reglas de mapeo de rutas se aplican a cada valor. Restricciones: las restricciones de lista y elemento de
LIST[STRING], másobjectTypeydataFlow. Control:CHOOSE_INPUT_FILE_LISTCHOOSE_OUTPUT_FILE_LIST, oCHOOSE_DIRECTORY_LIST, segúnobjectTypeydataFlow. LIST[INT],LIST[FLOAT](requiereEXPR)-
Una lista de números. Restricciones:
minLengthymaxLengthpara la lista;item.allowedValuesitem.minValue, yitem.maxValuepara cada elemento. Control:SPIN_BOX_LIST. LIST[BOOL](requiereEXPR)-
Una lista de valores booleanos, cada uno de los cuales acepta los mismos valores que.
BOOLRestricciones:minLength,.maxLengthControl:CHECK_BOX_LIST. LIST[LIST[INT]](requiereEXPR)-
Una lista de listas de enteros, para entradas estructuradas, como una lista de adyacencias. Restricciones: restricciones anidadas
item. Control:HIDDENno hay control visual para este tipo.
Todos los tipos también HIDDEN lo aceptan como control, lo que impide que el parámetro aparezca en el cuadro de diálogo de envío. HIDDENEstablézcalos para los valores que una canalización proporciona mediante programación.
Los LIST[PATH] tipos PATH y contienen dos campos adicionales. objectTypees FILE oDIRECTORY, y dataFlow es INOUT,INOUT, oNONE. Los adjuntos de trabajo leen estos campos para decidir qué rutas cargar como entradas y cuáles observar en busca de salidas. Un PATH parámetro también admite fileFilters y fileFilterDefault para el cuadro de diálogo del archivo. Para obtener más información, consulte Elementos de plantillas de trabajo para paquetes de trabajos.
Las siguientes definiciones muestran una casilla de verificación, un rango de fotogramas, una lista de nombres de cámaras y una lista de archivos de entrada. La plantilla se muestra EXPR porque los cuatro últimos tipos así lo requieren.
specificationVersion: 'jobtemplate-2023-09' extensions: - EXPR parameterDefinitions: - name: Samples type: INT default: 64 minValue: 1 maxValue: 4096 - name: UseGpu type: BOOL default: false userInterface: label: Render on GPU - name: Frames type: RANGE_EXPR default: "1-100" userInterface: label: Frame Range - name: Cameras type: LIST[STRING] default: ["main", "closeup"] minLength: 1 userInterface: label: Cameras to Render - name: Textures type: LIST[PATH] objectType: FILE dataFlow: IN default: []
En una plantilla con la EXPR extensión, cada parámetro tiene un tipo de expresión coincidente: int floatstring,path,bool,range_expr, olist[. Un parámetro T]RANGE_EXPR o un parámetro de lista puede ser directamente el parámetro range de una tarea, de modo que cada marco o elemento se convierte en una tarea. Para PATH yLIST[PATH], RawParam. es el valor tal como se envió, en forma de cadena, antes del mapeo de rutas.Name
steps: - name: Render parameterSpace: taskParameterDefinitions: - name: Camera type: STRING range: "{{Param.Cameras}}" - name: Frame type: INT range: "{{Param.Frames}}" script: actions: onRun: command: render args: - "--camera" - "{{Task.Param.Camera}}" - "--frame" - "{{Task.Param.Frame}}" - "--samples" - "{{Param.Samples}}" - "{{ '--gpu' if Param.UseGpu else null }}" - "{{ ['--textures', Param.Textures.join(',')] if len(Param.Textures) > 0 else null }}"
Los dos últimos argumentos son expresiones. Un null resultado no agrega ningún argumento y un resultado de lista agrega cada elemento como un argumento independiente. Para obtener más información, consulte Expresiones en las plantillas de trabajo.
Para enviar un paquete de trabajos que utilice los tipos de EXPR parámetros, la CLI de Deadline Cloud y el cuadro de diálogo de envío deadline bundle gui-submit y el monitor de Deadline Cloud deben ser una versión que admita la extensión. Los clientes más antiguos rechazan las plantillas con estos tipos.