| Função | Comentário |
| ResetAllConstraint(idFrom = NULL) | Desativa as dependências, definidas no último OnConnect, quando a inserção do objeto com a seleção de vários objetos é usada.idFrom – identificador do objeto cujas dependências devem ser desativadas. Por padrão, é igual a NULL; neste caso, todas as dependências de todos os objetos são desativadas. |
| DefinirRestriçãoDeParam( Parâmetro, idDe, TIPO, expr, bBidirect = FALSO, idTo = ID do objeto | Define a dependência paramétrica.Parâmetro – nome do parâmetroidFrom – identificador do objeto a partir do qual a dependência começaTIPO – o tipo de dependência paramétrica ( EXPR é usado apenas)expr – expressão, definindo o parâmetro do objeto conectadobBidirect – caixa de seleção, TRUE – dependência bilateral,FALSO (por padrão) – dependência unilateral.idTo – identificador do objeto ao qual a dependência é definida(Por padrão é objectID – identificador do objeto atual)Exemplo:SetParamConstraint(rDn, obj, EXPR, “obj.rDnE2”, VERDADEIRO); SetParamConstraint(LTPlug, obj, EXPR, “obj.rLT”); |
| DefinirRestriçãoGeom( TIPO, SUBTIPO, IdDe, PlaneTo, PlanoDe, expr, bBidirect = FALSO, idTo = ID do objeto ); | Define a dependência paramétrica.TIPO – tipo da dependência geométrica. Pode assumir os seguintes valores:INSERT – InserçãoMATE – Coincidência de aviãoEIXO – Coincidência por eixoDIREÇÃO – Coincidência por direção (dependência angular)SUBTIPO – Subtipo de dependência. Pode assumir dois valores:CODIRECT – dependência codirecionalCONTRDIRECT – dependência direcional opostaidFrom – identificador do objeto a partir do qual a dependência é definida.PlaneTo – plano do objeto inserido.PlaneFrom – plano do objeto conectado.expr – expressão, definindo o parâmetro de dependência (para inserir o INSERT – distância entre planos)bBidirect – caixa de seleção, TRUE – dependência bilateral,FALSO (por padrão) – dependência unilateral.idTo – identificador do objeto ao qual a dependência é definida(por padrão é igual ao objectID – o identificador do objeto atual)Exemplo:SetGeomConstraint(INSERIR, CODIRECT, obj, WP1, obj.WP2, 0); |
| IsFixedParam(Parâmetro, bOnlyFixed =FALSO) | Função usada no manipulador de eventos OnChangeParameters .Verifica se a dependência do parâmetro foi definida e se o parâmetro foi alterado, se bOnlyFixed é TRUE.A ativação por padrão (de FALSO) é recomendada ao verificar os parâmetros de objetos com geometria permanente (parafuso). Nesse caso, a função retorna 1 se o parâmetro estiver conectado pela dependência e tiver seu valor alterado; e 0 caso contrário. A ativação (de VERDADEIRO) é recomendada para objetos com geometria variável (tubos, barris); a função retorna 1 se o parâmetro estiver conectado pela dependência.Exemplo:se (IsFixedParam(WP1, TRUE)) { pntOrigin = Ponto(novo.WP1); vecDirection = Vetor(novo.WP1); } |