| Column | Type | Details |
|---|---|---|
| property_filter | PropertyFilter | |
| type | FixedDiscrete | [base_frame, baseframe_v, casing, coil, connection_frame, corner, damper, dimension, drainpan, electric_heater, fan_wall, filter_wall, flexible_canvas, frame, frost_protection_frame, hinge, hood, hygienic_connection, image_module, inspection_window, line, louvre, panel, plate_heat_exchanger, profile, roof, text_module, twist_handle, arrow, cuboid, plane, pull_handle, cylinder, cone, text, light, sphere, droplet_eliminator, actuator, water_valve, silencer, rotary_heat_exchanger, power_switch, frequency_converter, image, uv_lamp, honeycomb_humidifier, axial_fan_wall, accubloc, airknight, high_pressure_humidifier, belt_driven_fan_wall, bended_sheet_metal] |
| params | UnionExpressionCall | JSON schemas Overrides the default properties that configure the look, features, and type of the geometry object |
| materials | ExpressionCall | {"default":[],"type":"array","items":{"allOf":[{"type":"string"},{}]},"$id":"./materials_array"} Overrides the geometry object's default materials |
| pos_x | ExpressionCall | {"default":0,"type":"number","$id":"./number_default_0"} |
| pos_y | ExpressionCall | {"default":0,"type":"number","$id":"./number_default_0"} |
| pos_z | ExpressionCall | {"default":0,"type":"number","$id":"./number_default_0"} |
| size_x | ExpressionCall | {"default":0,"type":"number","$id":"./number_default_0"} |
| size_y | ExpressionCall | {"default":0,"type":"number","$id":"./number_default_0"} |
| size_z | ExpressionCall | {"default":0,"type":"number","$id":"./number_default_0"} |
| rot_x | ExpressionCall | {"default":0,"type":"number","$id":"./number_default_0"} |
| rot_y | ExpressionCall | {"default":0,"type":"number","$id":"./number_default_0"} |
| rot_z | ExpressionCall | {"default":0,"type":"number","$id":"./number_default_0"} |
| box | DynamicDiscrete | geometry_box.box |
| transforms | DynamicMultiDiscrete | geometry_transform.name |
| toggle_filter | PropertyFilter |
base_frame_params
"default": {},
"type": "object",
"properties": {
"frameHeight": {
"type": "number"
},
"feetHeight": {
"type": "number"
},
"adjustableHeight": {
"type": "number"
},
"cornerWidth": {
"type": "number"
},
"roundHolesFrame": {
"type": "object",
"properties": {
"diameter": {
"type": "number"
},
"holes": {
"type": "array",
"items": {
"type": "number"
}
}
}
},
"rectangularHolesFrame": {
"type": "boolean"
},
"roundHolesFeet": {
"type": "boolean"
},
"roundHolesCorners": {
"type": "boolean"
},
"nbrProfilesLength": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"profilesInWidth": {
"type": "array",
"items": {
"type": "number"
}
},
"frontBackLonger": {
"type": "boolean"
},
"frontBackProfile": {
"default": {},
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"C",
"U"
]
},
"width": {
"type": "number"
},
"reversed": {
"type": "boolean"
}
}
},
"leftRightProfile": {
"default": {},
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"C",
"U"
]
},
"width": {
"type": "number"
},
"reversed": {
"type": "boolean"
}
}
},
"middleProfile": {
"default": {},
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"C",
"U"
]
},
"width": {
"type": "number"
},
"reversed": {
"type": "boolean"
}
}
},
"frontFeet": {
"type": "array",
"items": {
"type": "number"
}
},
"backFeet": {
"type": "array",
"items": {
"type": "number"
}
}
},
"$id": "./base_frame_params"
}
baseframe_v_params
"default": {},
"type": "object",
"properties": {
"adjustableHeight": {
"default": 0,
"type": "number"
}
},
"$id": "./baseframe_v_params"
}
casing_params
"default": {},
"type": "object",
"properties": {
"frameT": {
"default": 0,
"type": "number"
},
"frameB": {
"default": 0,
"type": "number"
},
"frameI": {
"default": 0,
"type": "number"
},
"frameO": {
"default": 0,
"type": "number"
}
},
"$id": "./casing_params"
}
coil_params
"default": {},
"type": "object",
"properties": {
"geometry": {
"type": "number"
},
"rows": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"bends": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"collectors": {
"type": "array",
"items": {
"default": {},
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"flat",
"distributor"
]
},
"diameter": {
"type": "number"
},
"posX": {
"type": "number"
},
"posY": {
"type": "number"
},
"connectionLength": {
"type": "number"
}
}
}
},
"frame": {
"type": "object",
"properties": {
"top": {
"type": "number"
},
"bottom": {
"type": "number"
},
"right": {
"type": "number"
},
"left": {
"type": "number"
}
}
},
"connection_direction": {
"type": "string",
"enum": [
"Straight",
"AirDirection",
"CounterAirDirection"
]
},
"front_protection": {
"anyOf": [
{
"anyOf": [
{
"type": "object",
"properties": {
"no_front": {
"type": "object",
"properties": {}
}
},
"required": [
"no_front"
]
},
{
"type": "object",
"properties": {
"has_front": {
"type": "object",
"properties": {}
}
},
"required": [
"has_front"
]
}
]
},
{
"type": "null"
}
]
},
"back_protection": {
"anyOf": [
{
"anyOf": [
{
"type": "object",
"properties": {
"no_back": {
"type": "object",
"properties": {}
}
},
"required": [
"no_back"
]
},
{
"type": "object",
"properties": {
"has_back": {
"type": "object",
"properties": {}
}
},
"required": [
"has_back"
]
}
]
},
{
"type": "null"
}
]
}
},
"$id": "./coil_params"
}
connection_frame_params
"default": {
"rectangular": {},
"bottom": 30,
"left": 30,
"right": 30,
"top": 30,
"wall": {
"y": "Around",
"z": "Around"
}
},
"anyOf": [
{
"type": "object",
"properties": {
"wall": {
"default": {},
"type": "object",
"properties": {
"layout": {
"type": "string"
},
"y": {
"default": "Around",
"type": "string",
"enum": [
"Start",
"Center",
"End",
"Between",
"Around",
"Even"
]
},
"z": {
"default": "Around",
"type": "string",
"enum": [
"Start",
"Center",
"End",
"Between",
"Around",
"Even"
]
}
}
},
"top": {
"default": 30,
"type": "number"
},
"bottom": {
"default": 30,
"type": "number"
},
"right": {
"default": 30,
"type": "number"
},
"left": {
"default": 30,
"type": "number"
},
"round": {
"type": "object",
"properties": {}
}
},
"required": [
"round"
]
},
{
"type": "object",
"properties": {
"wall": {
"default": {},
"type": "object",
"properties": {
"layout": {
"type": "string"
},
"y": {
"default": "Around",
"type": "string",
"enum": [
"Start",
"Center",
"End",
"Between",
"Around",
"Even"
]
},
"z": {
"default": "Around",
"type": "string",
"enum": [
"Start",
"Center",
"End",
"Between",
"Around",
"Even"
]
}
}
},
"top": {
"default": 30,
"type": "number"
},
"bottom": {
"default": 30,
"type": "number"
},
"right": {
"default": 30,
"type": "number"
},
"left": {
"default": 30,
"type": "number"
},
"rectangular": {
"type": "object",
"properties": {}
}
},
"required": [
"rectangular"
]
},
{
"type": "object",
"properties": {
"wall": {
"default": {},
"type": "object",
"properties": {
"layout": {
"type": "string"
},
"y": {
"default": "Around",
"type": "string",
"enum": [
"Start",
"Center",
"End",
"Between",
"Around",
"Even"
]
},
"z": {
"default": "Around",
"type": "string",
"enum": [
"Start",
"Center",
"End",
"Between",
"Around",
"Even"
]
}
}
},
"top": {
"default": 30,
"type": "number"
},
"bottom": {
"default": 30,
"type": "number"
},
"right": {
"default": 30,
"type": "number"
},
"left": {
"default": 30,
"type": "number"
}
}
}
],
"$id": "./connection_frame_params"
}
corner_params
"default": {},
"type": "object",
"properties": {
"outerSize": {
"default": {},
"type": "object",
"properties": {
"x": {
"default": 30,
"type": "number"
},
"y": {
"default": 30,
"type": "number"
},
"z": {
"default": 30,
"type": "number"
}
}
},
"innerSize": {
"default": {},
"type": "object",
"properties": {
"x": {
"default": 30,
"type": "number"
},
"y": {
"default": 30,
"type": "number"
},
"z": {
"default": 30,
"type": "number"
}
}
},
"type": {
"default": "Square",
"type": "string",
"enum": [
"Square",
"Rounded"
]
}
},
"$id": "./corner_params"
}
damper_params
"default": {},
"type": "object",
"properties": {
"wallStr": {
"type": "string"
},
"type": {
"type": "string",
"enum": [
"adjustable",
"backdraft"
]
},
"frame": {
"type": "object",
"properties": {
"top": {
"type": "number"
},
"bottom": {
"type": "number"
},
"right": {
"type": "number"
},
"left": {
"type": "number"
}
}
},
"wall": {
"type": "object",
"properties": {
"layout": {
"type": "string"
},
"y": {
"default": "Around",
"type": "string",
"enum": [
"Start",
"Center",
"End",
"Between",
"Around",
"Even"
]
},
"z": {
"default": "Around",
"type": "string",
"enum": [
"Start",
"Center",
"End",
"Between",
"Around",
"Even"
]
}
}
}
},
"$id": "./damper_params"
}
dimension_params
"type": "object",
"properties": {
"extraText": {
"type": "string"
},
"side": {
"type": "string",
"enum": [
"xy",
"xy_both",
"yx",
"yx_both",
"xz",
"xz_both",
"zx",
"zx_both",
"zy",
"zy_both",
"yz",
"yz_both"
]
}
},
"required": [
"side"
],
"$id": "./dimension_params"
}
drainpan_params
"default": {},
"type": "object",
"properties": {
"outlets": {
"type": "array",
"items": {
"default": {},
"type": "object",
"properties": {
"side": {
"type": "string",
"enum": [
"front",
"back",
"left",
"right",
"below"
]
},
"diameter": {
"type": "number"
},
"length": {
"type": "number"
},
"x": {
"type": "number"
},
"y": {
"type": "number"
}
}
}
},
"inclination": {
"type": "string",
"enum": [
"flat",
"middle_x",
"pos_x",
"neg_x",
"pos_z",
"neg_z",
"center"
]
}
},
"$id": "./drainpan_params"
}
electric_heater_params
"default": {},
"type": "object",
"properties": {
"geometry": {
"type": "number"
},
"type": {
"default": "UBends",
"type": "string",
"enum": [
"UBends",
"Straight"
]
},
"rows": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"bends": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"frame": {
"type": "object",
"properties": {
"top": {
"type": "number"
},
"bottom": {
"type": "number"
},
"right": {
"type": "number"
},
"left": {
"type": "number"
}
}
}
},
"$id": "./electric_heater_params"
}
fan_wall_params
"default": {
"wall": {},
"offset": {}
},
"anyOf": [
{
"type": "object",
"properties": {
"flex_size": {
"default": {},
"type": "object",
"properties": {
"x": {
"type": "number"
},
"y": {
"type": "number"
},
"z": {
"type": "number"
}
}
},
"mount_size": {
"default": {},
"type": "object",
"properties": {
"x": {
"type": "number"
},
"y": {
"type": "number"
},
"z": {
"type": "number"
}
}
},
"impeller": {
"type": "object",
"properties": {
"x": {
"type": "number"
},
"diameter": {
"type": "number"
}
}
},
"motor": {
"type": "object",
"properties": {
"x": {
"type": "number"
},
"diameter": {
"type": "number"
}
}
},
"animation": {
"type": "string"
},
"fan_wall": {
"type": "array",
"items": {
"type": "string"
}
},
"offset": {
"default": {},
"type": "object",
"properties": {
"vertical": {
"type": "number"
},
"horizontal": {
"type": "number"
}
}
},
"wall": {
"type": "object",
"properties": {}
}
},
"required": [
"wall"
]
},
{
"type": "object",
"properties": {
"flex_size": {
"default": {},
"type": "object",
"properties": {
"x": {
"type": "number"
},
"y": {
"type": "number"
},
"z": {
"type": "number"
}
}
},
"mount_size": {
"default": {},
"type": "object",
"properties": {
"x": {
"type": "number"
},
"y": {
"type": "number"
},
"z": {
"type": "number"
}
}
},
"impeller": {
"type": "object",
"properties": {
"x": {
"type": "number"
},
"diameter": {
"type": "number"
}
}
},
"motor": {
"type": "object",
"properties": {
"x": {
"type": "number"
},
"diameter": {
"type": "number"
}
}
},
"animation": {
"type": "string"
},
"fan_wall": {
"type": "array",
"items": {
"type": "string"
}
},
"offset": {
"default": {},
"type": "object",
"properties": {
"vertical": {
"type": "number"
},
"horizontal": {
"type": "number"
}
}
},
"floor": {
"default": {},
"type": "object",
"properties": {
"direction": {
"type": "string",
"enum": [
"air",
"cross"
]
},
"supportRailHeight": {
"type": "number"
},
"baseframeHeight": {
"type": "number"
},
"isolator": {
"default": {},
"type": "object",
"properties": {
"isolator_type": {
"type": "string",
"enum": [
"rubber",
"spring"
]
},
"height": {
"type": "number"
},
"diameter": {
"type": "number"
}
}
},
"cube": {
"type": "boolean"
},
"supportRails": {
"type": "array",
"items": {
"default": {},
"type": "object",
"properties": {
"pos": {
"type": "number"
},
"width": {
"type": "number"
},
"profile": {
"type": "string",
"enum": [
"hat",
"u"
]
}
}
}
},
"isolatorsFront": {
"type": "array",
"items": {
"type": "number"
}
},
"isolatorsMiddle": {
"type": "array",
"items": {
"type": "number"
}
},
"isolatorsBack": {
"type": "array",
"items": {
"type": "number"
}
}
}
}
}
}
],
"$id": "./fan_wall_params"
}
filter_wall_params
"default": {
"bag": {}
},
"anyOf": [
{
"type": "object",
"properties": {
"y": {
"type": "string",
"enum": [
"Start",
"Center",
"End",
"Between",
"Around",
"Even"
]
},
"z": {
"type": "string",
"enum": [
"Start",
"Center",
"End",
"Between",
"Around",
"Even"
]
},
"layout": {
"type": "string"
},
"dimensions": {
"type": "boolean"
},
"wall": {
"type": "object",
"properties": {
"layout": {
"type": "string"
},
"y": {
"default": "Around",
"type": "string",
"enum": [
"Start",
"Center",
"End",
"Between",
"Around",
"Even"
]
},
"z": {
"default": "Around",
"type": "string",
"enum": [
"Start",
"Center",
"End",
"Between",
"Around",
"Even"
]
}
}
},
"bag": {
"type": "object",
"properties": {
"rigid": {
"type": "boolean"
}
}
}
},
"required": [
"bag"
]
},
{
"type": "object",
"properties": {
"y": {
"type": "string",
"enum": [
"Start",
"Center",
"End",
"Between",
"Around",
"Even"
]
},
"z": {
"type": "string",
"enum": [
"Start",
"Center",
"End",
"Between",
"Around",
"Even"
]
},
"layout": {
"type": "string"
},
"dimensions": {
"type": "boolean"
},
"wall": {
"type": "object",
"properties": {
"layout": {
"type": "string"
},
"y": {
"default": "Around",
"type": "string",
"enum": [
"Start",
"Center",
"End",
"Between",
"Around",
"Even"
]
},
"z": {
"default": "Around",
"type": "string",
"enum": [
"Start",
"Center",
"End",
"Between",
"Around",
"Even"
]
}
}
},
"panel": {
"type": "object",
"properties": {}
}
},
"required": [
"panel"
]
},
{
"type": "object",
"properties": {
"y": {
"type": "string",
"enum": [
"Start",
"Center",
"End",
"Between",
"Around",
"Even"
]
},
"z": {
"type": "string",
"enum": [
"Start",
"Center",
"End",
"Between",
"Around",
"Even"
]
},
"layout": {
"type": "string"
},
"dimensions": {
"type": "boolean"
},
"wall": {
"type": "object",
"properties": {
"layout": {
"type": "string"
},
"y": {
"default": "Around",
"type": "string",
"enum": [
"Start",
"Center",
"End",
"Between",
"Around",
"Even"
]
},
"z": {
"default": "Around",
"type": "string",
"enum": [
"Start",
"Center",
"End",
"Between",
"Around",
"Even"
]
}
}
},
"angled": {
"type": "object",
"properties": {
"angle": {
"type": "number"
},
"depth": {
"type": "number"
}
}
}
},
"required": [
"angled"
]
},
{
"type": "object",
"properties": {
"y": {
"type": "string",
"enum": [
"Start",
"Center",
"End",
"Between",
"Around",
"Even"
]
},
"z": {
"type": "string",
"enum": [
"Start",
"Center",
"End",
"Between",
"Around",
"Even"
]
},
"layout": {
"type": "string"
},
"dimensions": {
"type": "boolean"
},
"wall": {
"type": "object",
"properties": {
"layout": {
"type": "string"
},
"y": {
"default": "Around",
"type": "string",
"enum": [
"Start",
"Center",
"End",
"Between",
"Around",
"Even"
]
},
"z": {
"default": "Around",
"type": "string",
"enum": [
"Start",
"Center",
"End",
"Between",
"Around",
"Even"
]
}
}
},
"cylinder": {
"type": "object",
"properties": {
"numRows": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"numColumnsEven": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"numColumnsOdd": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"rowAngle": {
"type": "number"
},
"diameter": {
"type": "number"
}
}
}
},
"required": [
"cylinder"
]
},
{
"type": "object",
"properties": {
"y": {
"type": "string",
"enum": [
"Start",
"Center",
"End",
"Between",
"Around",
"Even"
]
},
"z": {
"type": "string",
"enum": [
"Start",
"Center",
"End",
"Between",
"Around",
"Even"
]
},
"layout": {
"type": "string"
},
"dimensions": {
"type": "boolean"
},
"wall": {
"type": "object",
"properties": {
"layout": {
"type": "string"
},
"y": {
"default": "Around",
"type": "string",
"enum": [
"Start",
"Center",
"End",
"Between",
"Around",
"Even"
]
},
"z": {
"default": "Around",
"type": "string",
"enum": [
"Start",
"Center",
"End",
"Between",
"Around",
"Even"
]
}
}
},
"roll": {
"type": "object",
"properties": {}
}
},
"required": [
"roll"
]
},
{
"type": "object",
"properties": {
"y": {
"type": "string",
"enum": [
"Start",
"Center",
"End",
"Between",
"Around",
"Even"
]
},
"z": {
"type": "string",
"enum": [
"Start",
"Center",
"End",
"Between",
"Around",
"Even"
]
},
"layout": {
"type": "string"
},
"dimensions": {
"type": "boolean"
},
"wall": {
"type": "object",
"properties": {
"layout": {
"type": "string"
},
"y": {
"default": "Around",
"type": "string",
"enum": [
"Start",
"Center",
"End",
"Between",
"Around",
"Even"
]
},
"z": {
"default": "Around",
"type": "string",
"enum": [
"Start",
"Center",
"End",
"Between",
"Around",
"Even"
]
}
}
},
"el_static": {
"type": "object",
"properties": {}
}
},
"required": [
"el_static"
]
}
],
"$id": "./filter_wall_params"
}
flexible_canvas_params
"default": {},
"type": "object",
"properties": {
"top": {
"type": "number"
},
"bottom": {
"type": "number"
},
"right": {
"type": "number"
},
"left": {
"type": "number"
},
"wall": {
"type": "object",
"properties": {
"layout": {
"type": "string"
},
"y": {
"default": "Around",
"type": "string",
"enum": [
"Start",
"Center",
"End",
"Between",
"Around",
"Even"
]
},
"z": {
"default": "Around",
"type": "string",
"enum": [
"Start",
"Center",
"End",
"Between",
"Around",
"Even"
]
}
}
}
},
"$id": "./flexible_canvas_params"
}
frame_params
"default": {},
"type": "object",
"properties": {
"top": {
"type": "number"
},
"bottom": {
"type": "number"
},
"right": {
"type": "number"
},
"left": {
"type": "number"
},
"wall": {
"type": "object",
"properties": {
"layout": {
"type": "string"
},
"y": {
"default": "Around",
"type": "string",
"enum": [
"Start",
"Center",
"End",
"Between",
"Around",
"Even"
]
},
"z": {
"default": "Around",
"type": "string",
"enum": [
"Start",
"Center",
"End",
"Between",
"Around",
"Even"
]
}
}
}
},
"$id": "./frame_params"
}
frost_protection_frame_params
"default": {},
"type": "object",
"properties": {
"wall": {
"type": "object",
"properties": {
"layout": {
"type": "string"
},
"y": {
"default": "Around",
"type": "string",
"enum": [
"Start",
"Center",
"End",
"Between",
"Around",
"Even"
]
},
"z": {
"default": "Around",
"type": "string",
"enum": [
"Start",
"Center",
"End",
"Between",
"Around",
"Even"
]
}
}
}
},
"$id": "./frost_protection_frame_params"
}
hinge_params
"default": {},
"type": "object",
"properties": {
"shaft": {
"default": false,
"type": "boolean"
},
"type": {
"default": "square",
"type": "string",
"enum": [
"square",
"v",
"dual"
]
},
"dualHinge": {
"title": "dual_hinge_params",
"type": "object",
"properties": {
"isOpen": {
"default": false,
"type": "boolean"
},
"hide": {
"default": [],
"type": "array",
"items": {
"default": "Body",
"type": "string",
"enum": [
"Hinge",
"Handle",
"Body"
]
}
}
}
}
},
"$id": "./hinge_params"
}
hood_params
"default": {},
"type": "object",
"properties": {
"wall": {
"type": "object",
"properties": {
"layout": {
"type": "string"
},
"y": {
"default": "Around",
"type": "string",
"enum": [
"Start",
"Center",
"End",
"Between",
"Around",
"Even"
]
},
"z": {
"default": "Around",
"type": "string",
"enum": [
"Start",
"Center",
"End",
"Between",
"Around",
"Even"
]
}
}
},
"type": {
"type": "number"
}
},
"$id": "./hood_params"
}
hygienic_connection_params
"default": {},
"type": "object",
"properties": {
"wall": {
"type": "object",
"properties": {
"layout": {
"type": "string"
},
"y": {
"default": "Around",
"type": "string",
"enum": [
"Start",
"Center",
"End",
"Between",
"Around",
"Even"
]
},
"z": {
"default": "Around",
"type": "string",
"enum": [
"Start",
"Center",
"End",
"Between",
"Around",
"Even"
]
}
}
}
},
"$id": "./hygienic_connection_params"
}
image_module_params
"type": "object",
"properties": {
"name": {
"allOf": [
{
"type": "string"
},
{}
]
},
"type": {
"allOf": [
{
"type": "string"
},
{}
]
}
},
"$id": "./image_module_params"
}
inspection_window_params
"default": {},
"type": "object",
"properties": {
"type": {
"default": "rectangular",
"type": "string",
"enum": [
"circular",
"rectangular"
]
}
},
"$id": "./inspection_window_params"
}
line_params
"type": "object",
"properties": {
"start": {
"type": "object",
"properties": {
"x": {
"type": "number"
},
"y": {
"type": "number"
},
"z": {
"type": "number"
}
},
"required": [
"x",
"y",
"z"
]
},
"end": {
"type": "object",
"properties": {
"x": {
"type": "number"
},
"y": {
"type": "number"
},
"z": {
"type": "number"
}
},
"required": [
"x",
"y",
"z"
]
},
"lineThickness": {
"type": "number"
}
},
"required": [
"start",
"end"
],
"$id": "./line_params"
}
louvre_params
"default": {},
"type": "object",
"properties": {
"wall": {
"type": "object",
"properties": {
"layout": {
"type": "string"
},
"y": {
"default": "Around",
"type": "string",
"enum": [
"Start",
"Center",
"End",
"Between",
"Around",
"Even"
]
},
"z": {
"default": "Around",
"type": "string",
"enum": [
"Start",
"Center",
"End",
"Between",
"Around",
"Even"
]
}
}
},
"type": {
"type": "string",
"enum": [
"Standard",
"Weather"
]
}
},
"$id": "./louvre_params"
}
panel_params
"default": {},
"type": "object",
"properties": {
"borderWidth": {
"default": 2,
"type": "number"
},
"borderLeft": {
"type": "number"
},
"borderRight": {
"type": "number"
},
"borderTop": {
"type": "number"
},
"borderBottom": {
"type": "number"
},
"holeString": {
"type": "string"
},
"inner": {
"type": "number"
},
"outer": {
"type": "number"
},
"top": {
"default": 25,
"type": "number"
},
"right": {
"default": 25,
"type": "number"
},
"bottom": {
"default": 25,
"type": "number"
},
"left": {
"default": 25,
"type": "number"
},
"leftMaintenence": {
"type": "boolean"
},
"rightMaintenence": {
"type": "boolean"
}
},
"$id": "./panel_params"
}
plate_heat_exchanger_params
"default": {},
"type": "object",
"properties": {
"byPass": {
"default": {
"damper": {}
},
"anyOf": [
{
"type": "object",
"properties": {
"recirculationDamper": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"position": {
"anyOf": [
{
"type": "string",
"enum": [
"Back",
"Center",
"Front"
]
},
{
"type": "null"
}
]
},
"width": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"damper": {
"type": "object",
"properties": {
"materials": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
]
},
"height": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"depth": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
}
}
}
},
{
"type": "object",
"properties": {
"recirculationDamper": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"position": {
"anyOf": [
{
"type": "string",
"enum": [
"Back",
"Center",
"Front"
]
},
{
"type": "null"
}
]
},
"width": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"horizontalDamper": {
"type": "object",
"properties": {
"materials": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
]
},
"height": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"depth": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
}
}
}
},
{
"type": "object",
"properties": {
"recirculationDamper": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"position": {
"anyOf": [
{
"type": "string",
"enum": [
"Back",
"Center",
"Front"
]
},
{
"type": "null"
}
]
},
"width": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"closingPanel": {
"type": "object",
"properties": {
"material": {
"allOf": [
{
"type": "string"
},
{}
]
},
"isClosed": {
"type": "boolean"
}
}
}
}
}
]
},
"counterFlowLength": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"damper": {
"type": "object",
"properties": {
"materials": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
]
},
"height": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"depth": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
}
},
"size": {
"default": {},
"type": "object",
"properties": {
"depth": {
"type": "number"
},
"width": {
"type": "number"
},
"height": {
"type": "number"
}
}
}
},
"$defs": {
"./_/UN/aircalc/geometry_materials/name.json": {
"id": "./_/UN/aircalc/geometry_materials/name.json"
}
},
"$id": "./plate_heat_exchanger_params"
}
profile_params
"default": {},
"type": "object",
"properties": {
"outerWidth": {
"default": 40,
"type": "number"
},
"innerWidth": {
"default": 80,
"type": "number"
},
"outerDepth": {
"default": 20,
"type": "number"
},
"innerDepth": {
"default": 30,
"type": "number"
},
"innerJointHeight": {
"default": 20,
"type": "number"
},
"outerJointHeight": {
"default": 30,
"type": "number"
},
"type": {
"default": "Omega",
"type": "string",
"enum": [
"Corner",
"Join",
"Omega"
]
}
},
"$id": "./profile_params"
}
roof_params
"default": {},
"type": "object",
"properties": {
"thickness": {
"type": "number"
},
"front": {
"type": "number"
},
"back": {
"type": "number"
},
"right": {
"type": "number"
},
"left": {
"type": "number"
},
"type": {
"type": "string",
"enum": [
"pulpet",
"flat"
]
},
"bar": {
"default": {},
"type": "object",
"properties": {
"max_length": {
"type": "number"
},
"step_length": {
"type": "number"
}
}
}
},
"$id": "./roof_params"
}
text_module_params
"anyOf": [
{
"type": "object",
"properties": {
"fontSize": {
"default": 44,
"type": "number"
},
"background": {
"type": "string",
"enum": [
"circle",
"rectangle"
]
},
"background_outline_size": {
"default": 10,
"type": "number"
},
"data": {
"type": "object",
"properties": {
"value": {
"type": "string"
}
},
"required": [
"value"
]
}
},
"required": [
"data"
]
},
{
"type": "object",
"properties": {
"fontSize": {
"default": 44,
"type": "number"
},
"background": {
"type": "string",
"enum": [
"circle",
"rectangle"
]
},
"background_outline_size": {
"default": 10,
"type": "number"
},
"text": {
"type": "object",
"properties": {
"value": {
"allOf": [
{
"type": "string"
},
{}
]
}
},
"required": [
"value"
]
}
},
"required": [
"text"
]
}
],
"$id": "./text_module_params"
}
twist_handle_params
"default": {},
"type": "object",
"properties": {
"base_diameter": {
"type": "number"
}
},
"$id": "./twist_handle_params"
}
object_optional
"type": "object",
"properties": {},
"$id": "./object_optional"
}
cuboid_params
"default": {},
"type": "object",
"properties": {
"holes": {
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"square": {
"type": "object",
"properties": {
"size": {
"type": "object",
"properties": {
"x": {
"type": "number"
},
"y": {
"type": "number"
}
},
"required": [
"x",
"y"
]
},
"pos": {
"type": "object",
"properties": {
"x": {
"type": "number"
},
"y": {
"type": "number"
}
},
"required": [
"x",
"y"
]
}
},
"required": [
"size",
"pos"
]
}
},
"required": [
"square"
]
},
{
"type": "object",
"properties": {
"round": {
"type": "object",
"properties": {
"radius": {
"type": "number"
},
"pos": {
"type": "object",
"properties": {
"x": {
"type": "number"
},
"y": {
"type": "number"
}
},
"required": [
"x",
"y"
]
}
},
"required": [
"radius",
"pos"
]
}
},
"required": [
"round"
]
}
]
}
}
},
"$id": "./cuboid_params"
}
object_optional
"type": "object",
"properties": {},
"$id": "./object_optional"
}
object_optional
"type": "object",
"properties": {},
"$id": "./object_optional"
}
object_optional
"type": "object",
"properties": {},
"$id": "./object_optional"
}
object_optional
"type": "object",
"properties": {},
"$id": "./object_optional"
}
text_module_params
"anyOf": [
{
"type": "object",
"properties": {
"fontSize": {
"default": 44,
"type": "number"
},
"background": {
"type": "string",
"enum": [
"circle",
"rectangle"
]
},
"background_outline_size": {
"default": 10,
"type": "number"
},
"data": {
"type": "object",
"properties": {
"value": {
"type": "string"
}
},
"required": [
"value"
]
}
},
"required": [
"data"
]
},
{
"type": "object",
"properties": {
"fontSize": {
"default": 44,
"type": "number"
},
"background": {
"type": "string",
"enum": [
"circle",
"rectangle"
]
},
"background_outline_size": {
"default": 10,
"type": "number"
},
"text": {
"type": "object",
"properties": {
"value": {
"allOf": [
{
"type": "string"
},
{}
]
}
},
"required": [
"value"
]
}
},
"required": [
"text"
]
}
],
"$id": "./text_module_params"
}
object_optional
"type": "object",
"properties": {},
"$id": "./object_optional"
}
object_optional
"type": "object",
"properties": {},
"$id": "./object_optional"
}
object_optional
"type": "object",
"properties": {},
"$id": "./object_optional"
}
object_optional
"type": "object",
"properties": {},
"$id": "./object_optional"
}
object_optional
"type": "object",
"properties": {},
"$id": "./object_optional"
}
silencer_params
"default": {},
"type": "object",
"properties": {
"wall": {
"type": "object",
"properties": {
"layout": {
"type": "string"
},
"y": {
"default": "Around",
"type": "string",
"enum": [
"Start",
"Center",
"End",
"Between",
"Around",
"Even"
]
},
"z": {
"default": "Around",
"type": "string",
"enum": [
"Start",
"Center",
"End",
"Between",
"Around",
"Even"
]
}
}
},
"frame": {
"type": "object",
"properties": {
"top": {
"type": "number"
},
"bottom": {
"type": "number"
},
"right": {
"type": "number"
},
"left": {
"type": "number"
}
}
}
},
"$id": "./silencer_params"
}
rotary_heat_exchanger_params
"default": {},
"type": "object",
"properties": {
"wheelDiameter": {
"type": "number"
},
"wheelCasingWidth": {
"type": "number"
},
"wheelCasingHeight": {
"type": "number"
},
"wheelCasingDepth": {
"type": "number"
}
},
"$id": "./rotary_heat_exchanger_params"
}
object_optional
"type": "object",
"properties": {},
"$id": "./object_optional"
}
object_optional
"type": "object",
"properties": {},
"$id": "./object_optional"
}
image_module_params
"type": "object",
"properties": {
"name": {
"allOf": [
{
"type": "string"
},
{}
]
},
"type": {
"allOf": [
{
"type": "string"
},
{}
]
}
},
"$id": "./image_module_params"
}
uv_lamp_params
"default": {},
"type": "object",
"properties": {
"wall": {
"type": "object",
"properties": {
"layout": {
"type": "string"
},
"y": {
"default": "Around",
"type": "string",
"enum": [
"Start",
"Center",
"End",
"Between",
"Around",
"Even"
]
},
"z": {
"default": "Around",
"type": "string",
"enum": [
"Start",
"Center",
"End",
"Between",
"Around",
"Even"
]
}
}
}
},
"$id": "./uv_lamp_params"
}
object_optional
"type": "object",
"properties": {},
"$id": "./object_optional"
}
axial_fan_params
"default": {},
"type": "object",
"properties": {
"supportType": {
"type": "string",
"enum": [
"House",
"Rails"
]
},
"fanWall": {
"type": "array",
"items": {
"type": "string"
}
},
"fanCount": {
"type": "number"
},
"fanDiameter": {
"type": "number"
},
"fanDepth": {
"type": "number"
},
"fanSizeWheelDiameter": {
"type": "number"
},
"motorDepth": {
"type": "number"
},
"motorDiameter": {
"type": "number"
},
"offset": {
"default": {},
"type": "object",
"properties": {
"vertical": {
"type": "number"
},
"horizontal": {
"type": "number"
}
}
}
},
"$id": "./axial_fan_params"
}
accubloc_params
"default": {},
"type": "object",
"properties": {
"ductAreaLength": {
"type": "number"
},
"heatBankLength": {
"type": "number"
},
"frameDepth": {
"type": "number"
},
"invertDuctFins": {
"type": "boolean"
},
"showSidePanels": {
"type": "boolean"
}
},
"$id": "./accubloc_params"
}
airknight_params
"default": {},
"type": "object",
"properties": {
"walls": {
"default": [],
"type": "array",
"items": {
"default": {},
"type": "object",
"properties": {
"length": {
"type": "number"
},
"posX": {
"default": 0,
"type": "number"
},
"posZ": {
"default": 0,
"type": "number"
},
"units": {
"default": [],
"type": "array",
"items": {
"default": {},
"type": "object",
"properties": {
"headLength": {
"default": 60,
"type": "number"
},
"bodyLength": {
"default": 190,
"type": "number"
},
"headRadius": {
"default": 75,
"type": "number"
},
"bodyRadius": {
"default": 40,
"type": "number"
},
"separatorSideLength": {
"default": 160,
"type": "number"
},
"separatorThickness": {
"default": 4,
"type": "number"
},
"posX": {
"default": 0,
"type": "number"
},
"posY": {
"default": 0,
"type": "number"
},
"direction": {
"default": "Front",
"type": "string",
"enum": [
"Front",
"Back"
]
}
}
}
}
}
}
}
},
"$id": "./airknight_params"
}
high_pressure_humidifier_params
"default": {},
"type": "object",
"properties": {
"type": {
"default": "Horizontal",
"type": "string",
"enum": [
"Horizontal",
"Vortex",
"HorizontalWithOrbitWings"
]
}
},
"$id": "./high_pressure_humidifier_params"
}
belt_driven_fan_wall_params
"default": {},
"type": "object",
"properties": {
"beltAxleDistance": {
"type": "number"
},
"beltGrooveCount": {
"type": "number"
},
"beltPulleyWidth": {
"type": "number"
},
"fanBeltPulleyRadius": {
"type": "number"
},
"fanSize": {
"type": "object",
"properties": {
"x": {
"type": "number"
},
"y": {
"type": "number"
},
"z": {
"type": "number"
}
},
"required": [
"x",
"y",
"z"
]
},
"fanWall": {
"type": "array",
"items": {
"type": "string"
}
},
"motorBeltPulleyRadius": {
"type": "number"
},
"motorLength": {
"type": "number"
},
"motorMounting": {
"type": "string",
"enum": [
"Separate",
"Above",
"Rear"
]
},
"motorOffset": {
"type": "number"
},
"motorRadius": {
"type": "number"
},
"motorSide": {
"type": "string",
"enum": [
"Left",
"Right"
]
},
"upsideDown": {
"type": "boolean"
},
"offset": {
"default": {},
"type": "object",
"properties": {
"vertical": {
"type": "number"
},
"horizontal": {
"type": "number"
}
}
}
},
"$id": "./belt_driven_fan_wall_params"
}
bended_sheet_metal_params
"type": "object",
"properties": {
"sheetThickness": {
"type": "number"
},
"sheetLength": {
"type": "number"
},
"sheetWidth": {
"type": "number"
},
"instructions": {
"type": "array",
"items": {
"type": "object",
"properties": {
"angle": {
"type": "number"
},
"direction": {
"type": "string",
"enum": [
"up",
"down"
]
},
"length": {
"type": "number"
}
},
"required": [
"angle",
"direction",
"length"
]
}
}
},
"required": [
"instructions"
],
"$id": "./bended_sheet_metal_params"
}