flexsim_fluid_tank
Create a FluidTank in a FlexSim model, specifying a unique name, 3D position, and optional initial/max content. Overwrite existing tanks if needed.
Instructions
Create one FluidTank in the FlexSim window (window backend only).
Clase verificada: Object.create("FluidTank") (AGENTE_FLEXSIM.md sec 4;
crea ademas FluidTicker). Con prefijo ("Fluid::FluidTank") NO existe
(misma seccion). Otras clases de fluidos existen en la biblioteca pero
no estan probadas: listarlas a mano por flexsim_execute_script con
library().find("?fluid") (patron AGENTE_FLEXSIM.md sec 4 para
"?fixedresources"; grupo "fluid" listable segun sec 4).
Metodo (receta AGENTE_FLEXSIM.md sec 9): Object.create + name unico +
setLocation + return o.name verificado.
Propiedades: MaxContent esta verificado SOLO para Processor/Queue
(AGENTE_FLEXSIM.md sec 6); para tanques NO se asume. Si se pasan
initial_content/max_content se intenta o.setProperty + o.getProperty
roundtrip ("MaxContent" para max_content, "InitialContent" para
initial_content, ambos NO verificados en FluidTank) y si el valor leido
no coincide se devuelve warning "propiedad no efectiva en FluidTank"
SIN fallar la creacion. Propiedades verificadas en el repo (sec 6):
InterArrivalTime/ProcessTime/SetupTime/MaxContent/BatchSize; cualquier
otra solo via roundtrip con aviso.
Args:
name: nombre unico (solo letras, digitos, _).
x, y, z: posicion en metros (default 0, 0, 0).
initial_content: contenido inicial deseado (opcional, roundtrip).
max_content: capacidad deseada (opcional, roundtrip).
overwrite: si True destruye el objeto previo con el mismo nombre.
Returns JSON {name, created, level, note} (+ warnings/error). level es
{initial_content, max_content} con los valores roundtrip que resolvieron
a numero (None cuando no se pidieron o no fueron efectivos); level es
null cuando no se pidio ninguno.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| params | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |