Os Montadores são usados para o cadastro de agregados, módulos, referências, opções de remoção, eventos e muitas outras funcionalidades do Promob.
Abaixo, seguem os montadores específicos para cada uso:
|
Montadores de Dimensões de Inserções |
Abaixo, segue as orientações sobre os principais montadores do Promob Catalog:
| GRUPO | MONTADOR | FUNÇÃO |
|---|---|---|
Montadores de Abertura |
Verifica se a entidade está selecionada no editor de portas. | |
| Busca informações de um determinado grupo ou entidade. | ||
|
Busca uma informação desejada de um agregado. Ex:
Largura da porta: %coz_por_fre_por_inf.porta.$W$% coz_por_fre_por_inf – id do módulo na biblioteca. porta – id do agregado no balcão. $W$ - montador. |
||
| Verifica se o agregado está ativo (marcado) ou não. | ||
|
|
Retorna true/false, se o contém a entidade filha. |
|
| Montadores de Agregados | Busca informações de modelos, atributos do item procurado. Retorna o seguinte valor: Filtro (entidade ou grupo), ID (id do item procurado), montador (tudo que monta, atributo, modelo, etc.). | |
| Busca por informações de modelos e agrupa essas informações retornando vários valores. Ex: Procura-se a largura de divisórias em determinado módulo com 3 divisórias, nesse caso, será retornado as larguras das 3 divisórias, separadas pelo parâmetro Separador. | ||
|
$ambient.max.x$ ou $a.Max.x$ |
Posição máxima em X no ambiente 3D. | |
|
$ambient.min.x$ ou $a.Min.x$ |
Posição mínima em X no ambiente 3D. | |
Montadores de Ambiente |
$ambient.max.y$ ou $a.Max.y$ |
Posição máxima em Y no ambiente 3D. |
|
$ambient.min.y$ ou $a.Min.y$ |
Posição Mínima em Y no ambiente 3D. | |
| $ambient.max.z$ ou $a.Max.z$ | Posição máxima em Z no ambiente 3D. | |
| $ambient.min.z$ ou $a.Min.z$ | Posição mínima em Z no ambiente 3D. | |
| $ChangedDepth$ ou $cp$ | Verifica quando alterou a medida de profundidade. | |
| $ChangedHeight$ ou $ch$ |
Verifica quando alterou a medida da altura. Valor 1 quando alterou, valor 0 quando não alterou. |
|
| $ChangedWidth$ ou $cw$ | Verifica quando alterou a medida da largura. Valor 1 quando alterou, valor 0 quando não alterou. | |
Montadores Dimensões de inserções |
$ChangedDimension$ ou $cd$ |
Verifica quando alterou qualquer medida de inserção. Valor 1 quando alterou, valor 0 quando não alterou. |
|
$InsertDepth$ |
Verifica a profundidade de inserção. |
|
|
$InsertHeight$ |
Verifica a altura de inserção. |
|
|
$InsertWidth$ |
Verifica a largura de inserção. |
|
|
$MaxDepth$ |
Retorna a profundidade máxima para inserção. |
|
|
$MaxHeight$ |
Retorna a altura máxima para inserção. |
|
|
$MaxWidth$ |
Retorna a largura máxima para inserção. | |
|
$MinDepth$ |
Retorna a profundidade mínima para inserção. | |
|
$MinHeight$ |
Retorna a altura mínima para inserção. | |
|
$MinWidth$ |
Retorna a largura mínima para inserção. | |
| $LeftLateral.W$ | Dimensão de Comprimento da Lateral Esquerda. | |
| $LeftLateral.H$ | Dimensão de Altura da Lateral Esquerda. | |
| $LeftLateral.D$ | Dimensão de Profundidade da Lateral Esquerda. | |
| $LeftLateral.EnityID$ | Retorna o Id da Lateral Esquerda. | |
| $RightLateral.W$ | Dimensão de Comprimento da Lateral Direita. | |
| $RightLateral.H$ | Dimensão de Altura da Lateral Direita. | |
| $RightLateral.D$ | Dimensão de Profundidade da Lateral Direita. | |
| $RightLateral.EnityID$ | Retorna o Id da Lateral Direita. | |
| $UpperTrack.W$ | Dimensão de Comprimento do Trilho Superior. | |
| $UpperTrack.H$ | Dimensão de Altura do Trilho Superior. | |
| $UpperTrack.D$ | Dimensão de Profundidade do Trilho Superior. | |
| $UpperTrack.EnityID$ | Retorna o Id do Trilho Superior. | |
| $LowerTrack.W$ | Dimensão de Comprimento do Trilho Inferior. | |
| $LowerTrack.H$ | Dimensão de Altura do Trilho Inferior. | |
| $LowerTrack.D$ | Dimensão de Profundidade do Trilho Inferior. | |
| $LowerTrack.EnityID$ | Retorna o Id do Trilho Inferior. | |
| $UpperFinishing.W$ | Dimensão de Comprimento do Acabamento Superior. | |
Montadores de Editor de Portas |
$UpperFinishing.H$ | Dimensão de Altura do Acabamento Superior. |
| $UpperFinishing.D$ | Dimensão de Profundidade do Acabamento Superior. | |
| $UpperFinishing.EnityID$ | Retorna o Id do Acabamento Superior. | |
| $LowerFinishing.W$ | Dimensão de Comprimento do Acabamento Inferior. | |
| $LowerFinishing.H$ | Dimensão de Altura do Acabamento Inferior. | |
| $LowerFinishing.D$ | Dimensão de Profundidade do Acabamento Inferior. | |
| $LowerFinishing.EnityID$ | Retorna o Id do Acabamento Inferior. | |
| $FrontPosition$ | Retorna o valor de ordem da frente deslizante. | |
| $FrontTrack$ | Retorna o valor do trilho da frente deslizante. | |
| $FrontTrack()$ | Transforma a frente selecionada em Frente Deslizante. | |
| $Front().W$ | Dimensão de Comprimento da Frente | |
| $Front().H$ | Dimensão de Altura da Frente. | |
| $Front().D$ | Dimensão de Profundidade da Frente. | |
| $Front().EntityId$ | Retorna o id da Frente. | |
| $Front.W$ | Retorna o valor de ordem da frente deslizante. | |
| $Front.H$ | Retorna o valor do trilho da frente deslizante. | |
| $Front.D$ | Transforma a frente selecionada em Frente Deslizante. | |
| $ROOTGROUP$ | Dimensão de Comprimento da Frente. | |
| $PROPOSEDWIDTH$ | Dimensão de Altura da Frente. | |
| $PARENTWIDTH$ | Dimensão de Profundidade da Frente. | |
| $INSERTWIDTH$ | Retorna o id da Frente. | |
| $MAXWIDTH$ | Dimensão de Comprimento da Frente. | |
| $MINWIDTH$ | Dimensão de Altura da Frente. | |
| $PW$ | Dimensão de Profundidade da Frente. | |
| $W$ | Dimensão de Profundidade da Frente. | |
| $UW$ | Dimensão de Profundidade da Frente. | |
| $PROPOSEDHEIGHT$ | Retorna o valor proposto da altura. | |
| $PARENTHEIGHT$ ou $PH$ | Verifica a altura do pai. | |
| $PARENTDEPTH$ ou $PD$ | Verifica a profundidade do pai. | |
| $H$ |
Verifica a altura do agregado. |
|
| $UH$ | Altura do agregado na unidade de medida do Promob. | |
| $PROPOSEDDEPTH$ | Retorna o valor proposto da profundidade | |
| $D$ |
Verifica a profundidade do agregado. |
|
| $UD$ | Verifica a profundidade do agregado na unidade de medida do Promob. | |
| $N$ |
Verifica o número total de repetições. |
|
| $NI$ |
Verifica a posição do item na repetição. |
|
Montadores de Entidade |
$PARENTX$ ou $PX$ | Retorna o valor do eixo X do pai da entidade. |
| $X$ | Retorna o valor do eixo X da entidade. | |
| $PARENTY$ ou $PY$ | Retorna o valor do eixo Y do pai da entidade. | |
| $Y$ | Retorna o valor do eixo Y da entidade. | |
| $PARENTZ$ ou $PZ$ | Retorna o valor do eixo Z (do módulo ao piso) do pai da entidade. | |
| $Z$ |
Retorna o Z do item. |
|
| $PARENTREFERENCE()$ ou $PR()$ | Retorna o valor da referencia do pai da entidade (nome_da_referencia). | |
| $REFERENCE()$ | Retorna o valor da Referencia (nome_da_referencia). | |
| $R$ | Retorna o valor de rotação da entidade. | |
| $RX$ | Retorna o valor de rotação em X da entidade. | |
| $RY$ | Retorna o valor de rotação em Y da entidade. | |
| $RZ$ | Retorna o valor de Rotação em Z da entidade. | |
| $ParentWallHeight$ | Verifica o valor da altura da parede pai. Se não existir parede pai, retorna o limite máximo da altura do ambiente. | |
| $PWH$ | Altura da parede pai. | |
| $PositionFromZeroZ$ | Retorna a posição Z do Ponto Base do pai. | |
| $PositionFromZeroX$ | Retorna a posição X do Ponto Base do pai. | |
| $PositionFromZeroY$ | Retorna a posição Y do Ponto Base do pai. | |
| $PositionFromZero.Z | Retorna a posição Z do Ponto Base da entidade. | |
| $PositionFromZero.X | Retorna a posição X do Ponto Base da entidade. | |
| $PositionFromZero.Y | Retorna a posição Y do Ponto Base da entidade. | |
| [ID_Agregado.Selected] |
Testa se o item está inserido True ou False |
|
| [ID_Agregado.W] | Retorna a largura do item se não estiver inserido retorna 0 | |
| [ID_Agregado.H] |
Retorna a altura do item se não estiver inserido retorna 0 retorna a altura do item se não estiver inserido retorna 0 |
|
| [ID_Agregado.D] |
Retorna a profundidade do item se não estiver inserido retorna 0 |
|
| $EntityProposedDepth$ | Dimensão de Profundidade da Entidade Proposta. | |
| $EntityProposedWidth$ | Dimensão de Comprimento da Entidade Proposta. | |
| $EntityProposedHeight$ | Dimensão de Altura da Entidade Proposta. | |
| $G.HasItem()$ | Verifica se existe um Item(ID) no vão(G) da estrutura. | |
| $SW$ ou $S.W$ | Retorna a largura da estrutura. | |
| $SH$ ou $S.H$ | Retorna a altura da estrutura. | |
| $SD$ ou $S.D$ | Retorna a profundidade da estrutura. | |
| $S.HasItem() | Verifica se o item (id) está inserido na estrutura. Retorna verdadeiro ou falso. | |
| $S.TopNeighborDivision$ | Retorna a primeira divisória superior encontrada. | |
| $S.LeftNeighborDivision$ | Retorna a primeira divisória esquerda encontrada. | |
| $S.RightNeighborDivision$ | Retorna a primeira divisória direita encontrada. | |
| $S.BottomNeighborDivision$ | Retorna a primeira divisória inferior encontrada. | |
| $S.TopDivisionOrComponent$ | Retorna a primeira divisória ou componente superior encontrado. | |
| $S.BottomDivisionOrComponent$ |
Retorna a primeira divisória ou componente inferior encontrado. | |
| $S.LeftDivisionOrComponent$ | Retorna a primeira divisória ou componente esquerdo encontrado. | |
| $S.RightDivisionOrComponent$ | Retorna a primeira divisória ou componente direito encontrado. | |
| %PlanType% | Utilizado na Expressão que pega o nome do tipo do Elemento "Pai" da entidade. | |
| $S.Top.NeighborDivision.W$ | Retorna a largura do vizinho acima da divisiória. | |
| $S.Top.NeighborDivision.H$ | Retorna a altura do vizinho acima da divisiória. | |
| $S.Top.NeighborDivision.D$ | Retorna a profundidade do vizinho acima da divisiória. | |
| $S.Top.NeighborDivision.ID$ | Retorna o id do vizinho acima da divisiória. | |
| $S.Top.Division.W$ | Retorna o comprimento da divisiória interna acima do item. | |
| $S.Top.Division.H$ | Retorna a altura da divisiória interna acima do item. | |
| $S.Top.Division.D$ | Retorna a profundidade da divisiória interna acima do item. | |
| $S.Top.Division.ID$ | Retorna o ID da divisiória interna acima do item. | |
Montadores de Estrutura |
$S.Multiplicity$ | Retorna a quantidade de vãos externos da estrutura. |
| $S.MultiplicityIndex$ | Retorna o índice do vão externo do item. | |
| $S.ItemCount(id_do_item)$ | Retorna a quantidade de determinado item inserido na estrutura. | |
| $S.DivisionQuantity(id_da_divisoria)$ | Retorna a quantidade de determinada divisória inserida na estrutura. |
|
| $PRZ$ | Retorna a posição relativa em Z do Pai em relação ao ponto zero da estrutura. | |
| $PRX$ | Retorna a posição relativa em X do Pai em relação ao ponto zero da estrutura. | |
| $PRY$ | Retorna a posição relativa em Y do Pai em relação ao ponto zero da estrutura. | |
| $RZ$ |
Retorna a posição relativa em Z do Item, em relação ao ponto zero do Pai. IMPORTANTE: EXCLUSIVO para utilização no Construtor de Armários. |
|
| $RX$ |
Retorna a posição relativa em X do Item, em relação ao ponto zero do Pai. IMPORTANTE: EXCLUSIVO para utilização no Construtor de Armários. |
|
| $RY$ |
Retorna a posição relativa em Y do Item, em relação ao ponto zero do Pai. IMPORTANTE: EXCLUSIVO para utilização no Construtor de Armários. |
|
| [id_do_componente.W] | Retorna a dimensão da largura de determinado componente. |
|
| [id_do_componente.H] | Retorna a dimensão da altura de determinado componente. |
|
| [id_do_componente.D] | Retorna a dimensão da profundidadede determinado componente. |
|
| [id_do_componente.Selected] | [id_do_componente.Selected] | |
| [id_do_componente.CEDV] | Retorna a dimensão editável do componente se o mesmo estiver selecionado. O mesmo pode ter somente uma dimensão editável, essa dimensão é configurada nas opções avançadas do componente. |
|
| [id_do_componente.EDV] | Retorna a dimensão editável,. O mesmo pode ter somente uma dimensão editável, essa dimensão é configurada nas opções avançadas do componente. |
|
| $DivisionOrder$ |
Retorna um índice da prateleira em relação as outras, da esquerda para direita, de baixo para cima. |
|
| $DivisionOrder.Inverted$ | Retorna um índice da prateleira em relação as outras, da direita para esquerda, de cima para baixo. |
|
| $SelectedFront.W$ | Retorna a dimensão da largura da frente selecionada. Contexto é uma gaveta. |
|
| $SelectedFront.D$ | Retorna a dimensão da profundidade da frente selecionada. Contexto é uma gaveta. |
|
| $SelectedFront.H$ | Retorna a dimensão da altura frente selecionada. Contexto é uma gaveta. |
|
| $S.IsUpperGap$ |
Testa se é painel superior, retornando verdadeiro ou falso. | |
| $S.IsBottomGap$ |
Testa se é painel inferior, retornando verdadeiro ou falso. | |
| $S.IsLeftGap$ |
Testa se é painel esquerdo, retornando verdadeiro ou falso. | |
| $S.IsRightGap$ |
Testa se é painel direito, retornando verdadeiro ou falso. | |
| $S.Panels.AnyVarEquals(id_da_variavel, valor)$ | Procura em todos os painéis da estrutura se existe em algum deles a variável com o ID e valor informado, retornando verdadeiro ou falso. |
|
| $D1$ | Retorna o valor da profundidade da Entidade 1 (contexto de junções). | |
| $D2$ | Retorna o valor da profundidade da Entidade 2 (contexto de junções). | |
| $W1$ | Retorna o valor da largura da Entidade 1 (contexto de junções). | |
| $W2$ | Retorna o valor da largura da Entidade 2 (contexto de junções) | |
| $H1$ | Retorna o valor da altura da Entidade 1 (contexto de junções) | |
Montadores de Junções |
$H2$ | Retorna o valor da altura da Entidade 2 (contexto de junções). |
| $X1$ | Retorna o valor do eixo Z da Entidade 1 (contexto de junções). | |
| $X2$ | Retorna o valor do eixo X da Entidade 2 (contexto de junções). | |
| $Y1$ | Retorna o valor do eixo Y da Entidade 1 (contexto de junções) | |
| $Y2$ | Retorna o valor do eixo Y da Entidade 2 (contexto de junções). | |
| $Z1$ | Retorna o valor do eixo Z da entidade 1 (contexto de junções). | |
| $Z2$ | Retorna o valor do eixo Z da entidade 2 (contexto de junções). | |
| $MATERIALID$ | Retorna o id do material. | |
|
|
$MATERIALREFERENCE$ | Retorna a referência do material. |
Montadores de Materiais |
$MATERIALUSERCODE$ | Retorna o código do material (aba materiais ou Catalog 3D) de uma textura que não esteja associada à um modelo. (Arraste) |
| $MATERIALUSERDESCRIPTION$ | Retorna a descrição do material (aba materiais ou Catalog 3D) de uma textura que não esteja associada à um modelo. (Arraste) | |
| $SameChildModel() | Retorna 1 se os filhos tiverem o mesmo modelo, 0 caso contrário. | |
| @ID_Modelo(ID_INFORMAÇÃO)@ | Retorna a informação do Modelo Tipo onde ID_INFORMAÇÃO é o ID da informação cadastrada no modelo tipo. | |
| Montadores de Modelos | @ID_Modelo@ ou @ID_Modelo(REFERENCE)@ |
Retorna a referência do Modelo Tipo. |
| @ID_Modelo(NAME)@ | Exibe o modelo setado na descrição do item. | |
| @ID_Modelo.2@ | Retorna a referência do nível N do Modelo Tipo. Utilizado quando houver modelos associados. Basta trocar o N pelo nível que deseja acessar. Ex: @ID_MODELO.2@. | |
| $GUID$ | Retorna sempre um novo GUID quando chamado. | |
| $BudgetDepth$ | Verifica a profundidade da entidade no orçamento em milímetros, independente da configuração de medidas do usuário. | |
| $BudgetDepthUser$ | Verifica a profundidade da entidade no orçamento, na configuração de medidas do usuário. | |
| $BudgetHeight$ | Verifica a altura da entidade no orçamento em milímetros, independente da configuração de medidas do usuário. | |
| $BudgetHeightUser$ | Verifica a altura da entidade no orçamento, na configuração de medidas do usuário. | |
| $BudgetQuantity$ | Verifica a quantidade do item. | |
Montadores de Orçamento |
$BUDGETREFERENCE.NOME_DA_REFERENCIA$ |
Busca uma referência específica do item, em que a regra de orçamento está aplicada. |
| $BudgetRepetition$ |
Verifica a repetição do item. |
|
| $BudgetWidth$ | Verifica a largura da entidade no orçamento em milímetros, independente da configuração de medidas do usuário. | |
| $BudgetWidthUser$ | Verifica a largura da entidade no orçamento, na configuração de medidas do usuário. | |
| $TablePrice$ | Preço de tabela do item. | |
| $UnitPrice$ | Preço unitário do item. | |
| TablePrice_ | Preço de tabela do item. | |
| UnitPrice_ | Preço unitário do item. | |
| $ABBREVIATION$ | Verifica a abreviatura da unidade de medida selecionada. | |
| $POSITIONSERVICE$ |
Retorna a descrição da opção utilizada por algum filho que possui serviço de posicionamento. |
|
| $ENTITYID$ |
Retorna valor 1 quando o módulo está invertido, valor 0 quando não está. |
|
| Montadores de Referência | $ENTITYNAME$ | Retorna o nome (campo abreviatura) do item. |
| $INVERTED$ | Variável obsoleta, utilizar $I$. | |
| $I$ | Verifica se o item está invertido. | |
| $REFERENCE(NOME_DA_REFERENICA)$ | Busca o valor de uma referência. | |
| $UNIQUEID$ | Retorna o id único do item. | |
| $P.UNIQUEID$ | Retorna o id único do item pai. | |
| contains(texto, valor) |
Verifica se o item/modulo possui o valor informado
Neste caso se a referência Teste possuir o valor igual a Travessa esse montador retorna o valor verdadeiro, caso contrario retorna o valor falso. |
|
| startsWith(texto, valor) |
Testa se a variável começa com um valor especifico
Neste caso se a referência Teste iniciar com o valor igual a travessa. Esse montador retorna o valor verdadeiro, caso contrario retorna o valor falso. |
|
| substring (texto, startIndex, lenght) |
Determina qual o caractere de início e o caractere fim (3 + 3)
|
|
Montadores de Texto |
endsWith(texto, valor) |
Testa se a variável termina com um valor especifico
Neste caso se a referência Teste terminar com o valor igual a ssa esse montador retorna o valor verdadeiro, caso contrario retorna o valor falso. |
| substring(texto, startIndex) |
Remove corta o índice informado de uma string
|
|
| length(texto) |
Retorna o número de caracteres que determinada string possui.
|
|
| replace(texto, oldText, newText) |
Busca o texto antigo e troca pelo valor informado.
|