Los montadores se utilizan para registrar agregados, módulos, referencias, opciones de eliminación, eventos y muchas otras funcionalidades de Promob.
A continuación se muestran los montadores específicos para cada uso:
| Montadores de Dimensiones de Inserción | 
A continuación se muestran las pautas para los principales montadores del Catálogo Promob:
| GRUPO | MONTADOR | OCUPACIÓN | 
|---|---|---|
| Montadores de Apertura | $IsObjectSelected(EntityId)$ | Comprueba si la entidad está seleccionada en el editor de puertas. | 
| Busque información de un grupo o entidad en particular. | ||
| Busque la información deseada de un agregado. Ejemplo: Ancho de la puerta:% coc_pue_fre_pue_inf.puerta. $ W $% coc_pue_fre_pue_inf – ID del módulo en la biblioteca. puerta – ID del agregado en el gabinete. $W$ - montador. | ||
| Comprueba si el agregado está activo (marcado) o no. | ||
| 
 | Devuelve true/false si o contiene la entidad secundaria. | |
| Montadores de Agregados | Busca la información de modelos, atributos del artículo buscado. Devuelve el siguiente valor: Filtro (entidad o grupo), ID (ID del elemento buscado), ensamblador (todo lo que ensambla, atributo, modelo, etc.). | |
| Busca información de modelos y agrupa esta información devolviendo varios valores. Ejemplo: Busca el ancho de los divisores en un módulo dado con 3 divisores, en este caso, se devolverán los anchos de los 3 divisores, separados por el parámetro Separador. | ||
| $ambient.max.x$ ou $a.Max.x$ | Posición X máxima en espacio 3D. | |
| $ambient.min.x$ ou $a.Min.x$ | Posición X mínima en el espacio 3D. | |
| Montadores de Ambiente | $ambient.max.y$ ou $a.Max.y$ | Posición Y máxima en espacio 3D. | 
| $ambient.min.y$ ou $a.Min.y$ | Posición mínima en Y en el espacio 3D. | |
| $ambient.max.z$ ou $a.Max.z$ | Posición Z máxima en espacio 3D. | |
| $ambient.min.z$ ou $a.Min.z$ | Posición Z mínima en espacio 3D. | |
| $ChangedDepth$ ou $cp$ | Comprueba cuándo cambió la medición de profundidad. | |
| $ChangedHeight$ ou $ch$ | Comprueba cuándo cambió la medida de la altura. Valor 1 cuando se cambia, valor 0 cuando no se cambia. | |
| $ChangedWidth$ ou $cw$ | Comprueba cuándo cambió la medida del ancho. Valor 1 cuando se cambia, valor 0 cuando no se cambia. | |
| Montadores Dimensiones de inserciones | $ChangedDimension$ ou $cd$ | Comprueba si ha cambiado alguna medida de inserción. Valor 1 cuando lo ha hecho, valor 0 cuando no. | 
| $InsertDepth$ | Verifica la profundidad de inserción. | |
| $InsertHeight$ | Verifica la altura de inserción. | |
| $InsertWidth$ | Verifica el ancho de inserción. | |
| $MaxDepth$ | Devuelve la profundidad máxima de inserción. | |
| $MaxHeight$ | Devuelve la altura máxima para la inserción. | |
| $MaxWidth$ | Devuelve el ancho máximo para la inserción. | |
| $MinDepth$ | Devuelve la profundidad mínima para la inserción. | |
| $MinHeight$ | Devuelve la altura mínima para la inserción. | |
| $MinWidth$ | Devuelve el ancho mínimo para la inserción. | |
| $LeftLateral.W$ | Dimensión de longitud del lado izquierdo. | |
| $LeftLateral.H$ | Dimensión de altura del lado izquierdo. | |
| $LeftLateral.D$ | Dimensión de profundidad del lado izquierdo. | |
| $LeftLateral.EnityID$ | Devuelve el ID del lado izquierdo. | |
| $RightLateral.W$ | Dimensión de longitud del lado derecho. | |
| $RightLateral.H$ | Dimensión de altura del lado derecho. | |
| $RightLateral.D$ | Dimensión de profundidad del lado derecho. | |
| $RightLateral.EnityID$ | Devuelve el Id del lado derecho. | |
| $UpperTrack.W$ | Dimensión de la longitud del riel superior. | |
| $UpperTrack.H$ | Dimensión de la altura del riel superior. | |
| $UpperTrack.D$ | Dimensión de profundidad del riel superior. | |
| $UpperTrack.EnityID$ | Devuelve el ID del carril superior. | |
| $LowerTrack.W$ | Dimensión de la longitud del riel inferior. | |
| $LowerTrack.H$ | Dimensión de la altura del riel inferior. | |
| $LowerTrack.D$ | Dimensión de profundidad del riel inferior. | |
| $LowerTrack.EnityID$ | Devuelve el Id del carril inferior. | |
| $UpperFinishing.W$ | Dimensión de longitud de acabado superior. | |
| Montadores de Editor de Puertas | $UpperFinishing.H$ | Dimensión de altura de acabado superior. | 
| $UpperFinishing.D$ | Dimensión de profundidad de acabado superior. | |
| $UpperFinishing.EnityID$ | Devuelve el ID de acabado superior. | |
| $LowerFinishing.W$ | Dimensión de longitud de acabado inferior. | |
| $LowerFinishing.H$ | Dimensión de la altura del acabado inferior. | |
| $LowerFinishing.D$ | Dimensión de profundidad de acabado inferior. | |
| $LowerFinishing.EnityID$ | Devuelve el ID de acabado inferior. | |
| $FrontPosition$ | Devuelve el valor del pedido de frente deslizante. | |
| $FrontTrack$ | Devuelve el valor del riel frontal deslizante. | |
| $FrontTrack()$ | Convierte la frente seleccionada en frente deslizante. | |
| $Front().W$ | Dimensión de la longitud delantera | |
| $Front().H$ | Dimensión de altura frontal. | |
| $Front().D$ | Dimensión de profundidad frontal. | |
| $Front().EntityId$ | Devuelve el ID frontal. | |
| $Front.W$ | Devuelve el valor del pedido de frente deslizante. | |
| $Front.H$ | Devuelve el valor del riel frontal deslizante. | |
| $Front.D$ | Convierte el frente seleccionado en frente deslizante. | |
| $ROOTGROUP$ | Dimensión de longitud frontal. | |
| $PROPOSEDWIDTH$ | Dimensión de altura frontal. | |
| $PARENTWIDTH$ | Dimensión de profundidad frontal. | |
| $INSERTWIDTH$ | Devuelve el ID frontal. | |
| $MAXWIDTH$ | Dimensión de longitud frontal. | |
| $MINWIDTH$ | Dimensión de altura frontal. | |
| $PW$ | Dimensión de profundidad frontal. | |
| $W$ | Dimensión de profundidad frontal. | |
| $UW$ | Dimensión de profundidad frontal. | |
| $PROPOSEDHEIGHT$ | Devuelve el valor de altura propuesto. | |
| $PARENTHEIGHT$ ou $PH$ | Comprueba la altura del padre. | |
| $PARENTDEPTH$ ou $PD$ | Verifique la profundidad del padre. | |
| $H$ | Verifique la altura del agregado. | |
| $UH$ | Altura del agregado en la unidad de medida Promob. | |
| $PROPOSEDDEPTH$ | Devuelve el valor predeterminado de profundidad. | |
| $D$ | Comprueba la profundidad del agregado. | |
| $UD$ | Verifica la profundidad agregada en la unidad de medida Promob. | |
| $N$ | Verifique el número total de repeticiones. | |
| $NI$ | Comprueba la posición del elemento en la repetición. | |
| Montadores de Entidad | $PARENTX$ ou $PX$ | Devuelve el valor del eje X del padre de la entidad. | 
| $X$ | Devuelve el valor del eje X de la entidad. | |
| $PARENTY$ ou $PY$ | Devuelve el valor del eje Y del padre de la entidad. | |
| $Y$ | Devuelve el valor del eje Y de la entidad. | |
| $PARENTZ$ ou $PZ$ | Devuelve el valor del eje Z (del módulo al piso) del padre de la entidad. | |
| $Z$ | Devuelve la Z del artículo. | |
| $PARENTREFERENCE()$ ou $PR()$ | Devuelve el valor de referencia del padre de la entidad (nombre_referencia). | |
| $REFERENCE()$ | Devuelve el valor de la referencia (nombre_referencia). | |
| $R$ | Devuelve el valor de rotación de la entidad. | |
| $RX$ | Devuelve el valor de rotación X de la entidad. | |
| $RY$ | Devuelve el valor de rotación Y de la entidad. | |
| $RZ$ | Devuelve el valor de rotación Z de la entidad. | |
| $ParentWallHeight$ | Comprueba el valor de altura del muro principal. Si no hay una pared principal, devuelve el límite de altura máxima de la habitación. | |
| $PWH$ | Altura de la pared principal. | |
| $PositionFromZeroZ$ | Devuelve la posición Z del punto base del padre. | |
| $PositionFromZeroX$ | Devuelve la posición X del punto base del padre. | |
| $PositionFromZeroY$ | Devuelve la posición Y del punto base del padre. | |
| $PositionFromZero.Z | Devuelve la posición Z del punto base de la entidad. | |
| $PositionFromZero.X | Devuelve la posición X del punto base de la entidad. | |
| $PositionFromZero.Y | Devuelve la posición Y del punto base de la entidad. | |
| [ID_Agregado.Selected] | Comprueba si el elemento se ingresa como True o False. | |
| [ID_Agregado.W] | Devuelve el ancho del elemento si no se ingresa devuelve 0 | |
| [ID_Agregado.H] | Devuelve la altura del artículo si no se ingresó devuelve 0 | |
| [ID_Agregado.D] | Devuelve la profundidad del artículo si no se ingresa devuelve 0 | |
| $EntityProposedDepth$ | Dimensión de profundidad de entidad propuesta. | |
| $EntityProposedWidth$ | Dimensión de longitud de entidad propuesta. | |
| $EntityProposedHeight$ | Dimensión de altura de entidad propuesta. | |
| $G.HasItem()$ | Comprueba si hay un artículo (ID) en el tramo (G) de la estructura. | |
| $SW$ ou $S.W$ | Devuelve el ancho de la estructura. | |
| $SH$ ou $S.H$ | Devuelve la altura de la estructura. | |
| $SD$ ou $S.D$ | Devuelve la profundidad de la estructura. | |
| $S.HasItem() | Comprueba si el artículo (id) está insertado en la estructura. Devuelve verdadero o falso. | |
| $S.TopNeighborDivision$ | Devuelve el primer estante superior encontrado. | |
| $S.LeftNeighborDivision$ | Devuelve el primer estante izquierdo encontrado. | |
| $S.RightNeighborDivision$ | Devuelve la primera partición derecha encontrada. | |
| $S.BottomNeighborDivision$ | Devuelve el primer estante inferior encontrado. | |
| $S.TopDivisionOrComponent$ | Devuelve la primera parte superior o componente encontrado. | |
| $S.BottomDivisionOrComponent$ | Devuelve el primer estante o componente inferior encontrado. | |
| $S.LeftDivisionOrComponent$ | Devuelve el primer estante o componente izquierdo encontrado. | |
| $S.RightDivisionOrComponent$ | Devuelve la primera pestaña o el componente derecho encontrado. | |
| %PlanType% | Se utiliza en Expresión que toma el nombre de tipo del elemento "Padre" de la entidad. | |
| $S.Top.NeighborDivision.W$ | Devuelve el ancho del vecino por encima del divisor. | |
| $S.Top.NeighborDivision.H$ | Devuelve la altura del vecino por encima del divisor. | |
| $S.Top.NeighborDivision.D$ | Devuelve la profundidad del vecino por encima del divisor. | |
| $S.Top.NeighborDivision.ID$ | Devuelve el id del vecino encima de la partición. | |
| $S.Top.Division.W$ | Devuelve la longitud de la pestaña interior sobre el artículo. | |
| $S.Top.Division.H$ | Devuelve la altura de la pestaña interior sobre el artículo. | |
| $S.Top.Division.D$ | Retorna a profundidade da divisiória interna acima do item. | |
| $S.Top.Division.ID$ | Devuelve el ID del estante interior sobre el artículo. | |
| Montadores de Estructura | $S.Multiplicity$ | Devuelve el número de tramos externos de la estructura. | 
| $S.MultiplicityIndex$ | Devuelve el índice del intervalo exterior del elemento. | |
| $S.ItemCount(id_do_item)$ | Devuelve la cantidad de un artículo dado insertado en la estructura. | |
| $S.DivisionQuantity(id_da_divisoria)$ | Devuelve la cantidad de un divisor dado insertado en la estructura. | |
| $PRZ$ | Devuelve la posición Z relativa del padre en relación con el punto cero de la estructura. | |
| $PRX$ | Devuelve la posición X relativa del padre en relación con el punto cero de la estructura. | |
| $PRY$ | Devuelve la posición Y relativa del padre en relación con el punto cero de la estructura. | |
| $RZ$ | Devuelve la posición Z relativa del artículo, en relación con el punto cero del padre. IMPORTANTE: EXCLUSIVO para uso del Constructor de Armarios. | |
| $RX$ | Devuelve la posición relativa en X del artículo, en relación con el punto cero del padre. IMPORTANTE: EXCLUSIVO para uso del Constructor de Armarios. | |
| $RY$ | Devuelve la posición Y relativa del artículo, en relación con el punto cero del padre. IMPORTANTE: EXCLUSIVO para uso del Constructor de Armarios. | |
| [id_de_componente.W] | Devuelve la dimensión de ancho del componente dado. | |
| [id_de_componente.H] | Devuelve la dimensión de altura de un componente determinado. | |
| [id_de_componente.D] | Devuelve la dimensión de profundidad de un componente dado. | |
| [id_de_componente.Selected] | Comprueba si un determinado componente está seleccionado / insertado, devolviendo verdadero o falso. | |
| [id_de_componente.CEDV] | Devuelve la dimensión editable del componente si está seleccionado. Solo puede tener una dimensión editable, esta dimensión se configura en las opciones avanzadas de componentes. | |
| [id_de_componente.EDV] | Devuelve la dimensión editable. Solo puede tener una dimensión editable, esta dimensión se configura en las opciones avanzadas del componente. | |
| $DivisionOrder$ | Devuelve un índice del estante en relación con los demás, de izquierda a derecha, abajo para arriba. | |
| $DivisionOrder.Inverted$ | Devuelve un índice del estante en relación con los demás, de derecha a izquierda, de arriba a abajo. | |
| $SelectedFront.W$ | Devuelve la dimensión del ancho frontal seleccionado. El contexto es un cajón. | |
| $SelectedFront.D$ | Devuelve la dimensión de profundidad de la frente seleccionado. El contexto es un cajón. | |
| $SelectedFront.H$ | Devuelve la dimensión de la altura frontal seleccionada. El contexto es un cajón. | |
| $S.IsUpperGap$ | Comprueba si es el panel superior y devuelve verdadero o falso. | |
| $S.IsBottomGap$ | Comprueba si es el panel inferior y devuelve verdadero o falso. | |
| $S.IsLeftGap$ | Prueba si está en el panel izquierdo y devuelve verdadero o falso. | |
| $S.IsRightGap$ | Prueba si es el panel derecho, devolviendo verdadero o falso. | |
| $S.Panels.AnyVarEquals(id_da_variavel, valor)$ | Busca en todos los paneles de la estructura si existe una variable con el ID informado y valor en alguno de ellos, devolviendo verdadero o falso. | |
| $D1$ | Devuelve el valor de la profundidad de la entidad 1 (contexto de unión). | |
| $D2$ | Devuelve el valor de profundidad de la entidad 2 (contexto de unión). | |
| $W1$ | Devuelve el valor de ancho de la Entidad 1 (contexto de unión). | |
| $W2$ | Devuelve el valor de ancho de la entidad 2 (contexto de unión) | |
| $H1$ | Devuelve el valor de altura de la entidad 1 (se une al contexto) | |
| Montadores de Junciones | $H2$ | Devuelve el valor de altura de la entidad 2 (contexto de unión). | 
| $X1$ | Devuelve el valor del eje Z de la entidad 1 (contexto de unión). | |
| $X2$ | Devuelve el valor del eje X de la entidad 2 (se une al contexto). | |
| $Y1$ | Devuelve el valor del eje Y de la entidad 1 (contexto de unión) | |
| $Y2$ | Devuelve el valor del eje Y de la entidad 2 (contexto de unión). | |
| $Z1$ | Devuelve el valor del eje Z de la entidad 1 (contexto de unión). | |
| $Z2$ | Devuelve el valor del eje Z de la entidad 2 (contexto de unión). | |
| $MATERIALID$ | Devuelve la identificación del material. | |
| Montadores de Materiales | $MATERIALREFERENCE$ | Devuelve la referencia del material. | 
| $MATERIALUSERCODE$ | Devuelve el código de material (pestaña de materiales o Catalog 3D) de una textura que no está asociada con un modelo. (Arrastrar) | |
| $MATERIALUSERDESCRIPTION$ | Devuelve la descripción del material (pestaña de materiales o Catalog 3D) de una textura que no está asociada a un modelo. (Arrastrar) | |
| $SameChildModel() | Devuelve 1 si los niños tienen el mismo modelo, 0 en caso contrario. | |
| @ID_Modelo(ID_INFORMACIÓN)@ | Devuelve la información del modelo de tipo donde ID_INFORMACIÓN es el ID de la información registrada en el modelo de tipo. | |
| Montadores de Modelos | @ID_Modelo@ ou @ID_Modelo(REFERENCE)@ | Devuelve la referencia del Modelo tipo. | 
| @ID_Modelo(NAME)@ | Muestra el conjunto de plantillas en la descripción del artículo. | |
| @ID_Modelo.N@ | Devuelve la referencia de nivel N del modelo de tipo. Se usa cuando hay modelos asociados. Simplemente cambie la N para el nivel al que desea acceder. Ej: @ MODELO_ID.2 @. | |
| $GUID$ | Siempre devuelve un nuevo GUID cuando se llama. | |
| $BudgetDepth$ | Comprueba la profundidad de la entidad en el presupuesto en milímetros, independientemente de la configuración de medición del usuario. | |
| $BudgetDepthUser$ | Comprueba la profundidad de la entidad en el presupuesto, en la configuración de medidas de usuario. | |
| $BudgetHeight$ | Comprueba la altura de la entidad en el presupuesto en milímetros, independientemente de la configuración de medición del usuario. | |
| $BudgetHeightUser$ | Comprueba la altura de la entidad en el presupuesto, en la configuración de medidas de usuario. | |
| $BudgetQuantity$ | Verifique la cantidad del artículo. | |
| Montadores de Presupuesto | $BUDGETREFERENCE.NOMBRE_DE_LA_REFERENCIA$ | Busca una referencia específica del artículo, donde se aplica la regla de presupuesto. | 
| $BudgetRepetition$ | Comprueba la repetición del artículo. | |
| $BudgetWidth$ | Comprueba el ancho de la entidad en el presupuesto en milímetros, independientemente de la configuración de medición del usuario. | |
| $BudgetWidthUser$ | Comprueba el ancho de la entidad en el presupuesto, en la configuración de medidas de usuario. | |
| $TablePrice$ | Precio de lista del artículo. | |
| $UnitPrice$ | Precio unitario del artículo. | |
| TablePrice_ | Precio de lista del artículo. | |
| UnitPrice_ | Precio unitario del artículo. | |
| $ABBREVIATION$ | Comprueba la abreviatura de la unidad de medida seleccionada. | |
| $POSITIONSERVICE$ | Devuelve la descripción de la opción utilizada por algún niño que tiene un servicio de posicionamiento. | |
| $ENTITYID$ | Devuelve el valor 1 cuando el módulo está invertido, el valor 0 cuando no lo está. | |
| Montadores de Referencia | $ENTITYNAME$ | Devuelve el nombre (campo de abreviatura) del artículo. | 
| $INVERTED$ | Variable obsoleta, use $ I $. | |
| $I$ | Comprueba si el artículo está invertido. | |
| $REFERENCE(NOMBRE_DE_LA_REFERENICA)$ | Busca el valor de una referencia. | |
| $UNIQUEID$ | Devuelve la identificación única del artículo. | |
| $P.UNIQUEID$ | Devuelve el identificador único del artículo padre. | |
| contains(texto, valor) | Comprueba si el artículo / módulo tiene el valor informado. EJEMPLO: contains($REFERENCE(PRUEBA)$, travesaño) 
 En este caso, si la referencia de PRUEBA tiene un valor igual a Travesaño, este ensamblador devuelve el valor verdadero, de lo contrario, devuelve el valor falso. | |
| startsWith(texto, valor) | Comprueba si la variable comienza con un valor específico. EJEMPLO: startWith($REFERENCE(PRUEBA)$, trav) En este caso, si la referencia de PRUEBA comienza con el valor igual a Travesaño, este montador devuelve el valor True, de lo contrario, devuelve el valor False. | |
| substring (texto, startIndex, lenght) | Eliminar corta el índice dado de una string 
 
 | |
| Montadores de Texto | endsWith(texto, valor) | Comprueba si la variable termina con un valor especificado. EJEMPLO: endsWith($REFERENCE(PRUEBA)$, saño) En este caso, si la referencia de PRUEBA termina con el valor igual a saño ensamblador, devuelve el valor verdadero, de lo contrario, devuelve el valor falso. | 
| substring(texto, startIndex) | Determina el carácter inicial y final (3 + 3) 
 
 | |
| length(texto) | Devuelve el número de caracteres que tiene una cadena determinada. 
 
 | |
| replace(texto, oldText, newText) | Busque el texto antiguo y cámbielo por el valor informado. 
 
 |