| Função | Comentário |
| ObterPlanoMaisPróximo(pnt) | A função retorna o nome do plano mais próximo do ponto pnt do objeto selecionado.pnt – variável do tipo Point.Exemplo:função OnConnect{ se(obj.strTheType == “StdJointParts”){ // … } outro { strName = ObterPlanoMaisPróximo(pntOrigem); if(strNome != ValorDesconhecido){ SetGeomConstraint(INSERT, CODIRECT, obj, WP1, strName, 0); NoVectorSelect = 1; Manipulado = OBJ_HANDLED; } } } |
| //variante 1 encontrar o mais próximo( pnt, Nome1, Nome2, … , NomeN ) //variante 2 encontrar o mais próximo( pnt, arrNome, arrIndexStart, tamanho do arr ) | Retorna um índice do ponto ou plano mais próximo de acordo com os tipos de parâmetros, especificados com os nomes Name1 , … NameN ou arrName .A função suporta dois tipos de chamada:1) os nomes particulares dos parâmetros públicos são especificados como argumentos2) a matriz dos parâmetros públicos com o índice inicial para pesquisar e calcular um número de elementos da matriz é especificada como argumentospnt – variável do tipo Point.Nome1, NomeN, arrName – nomes dos parâmetros públicos do objeto selecionadoarrIndexStart – índice inicial para pesquisa na matrizarrSize – tamanho da matrizExemplo://variante 1 rNearest = findNearest(pntOrigin, obj.WP1, obj.WP11, obj.WP21); // rNearest assume 0, 1 ou 2 valores //variante 2 rNearest = findNearest(pntOrigin, obj.WP, 1, 4); // rNearest aceita 1, 2, 3 ou 4 valores |
| //variante 1 NomeDoAviãoMaisPróximo( pnt, Nome1, Nome2, … , NomeN ) //variante 2 NomeDoAviãoMaisPróximo( pnt, arrNome, arrIndexStart, tamanho do arr ) | Retorna um índice do ponto ou plano mais próximo de acordo com os tipos de parâmetros, especificados com os nomes Name1 , … NameN ou arrName .A função suporta dois tipos de ativação:1) os nomes particulares dos parâmetros públicos são especificados como argumentos2) a matriz dos parâmetros públicos com o índice inicial para pesquisar e calcular um número de elementos da matriz é especificada como argumentospnt – variável do tipo Point.Nome1, NomeN, arrName – nomes dos parâmetros públicos do objeto selecionadoarrIndexStart – índice inicial para pesquisa na matrizarrSize – tamanho do array.Exemplo://variante 1 strNearest = nome_do_plano_mais_próximo(pntOrigin, obj.WP1, obj.WP11, obj.WP21); // strNearest aceita os valores “obj.WP1”, “obj.WP11” ou “obj.WP21” //variante 2 strNearest = nome_do_plano_mais_próximo(pntOrigin, obj.WP, 1, 4); // strNearest aceita os valores “obj.WP1”, “obj.WP2”, “obj.WP3” ou “obj.WP4” |
| restaurarBase(vecOld, vecNormal, vecNew); | A função converte uma base antiga de acordo com a nova posição do vetor.As seguintes combinações são aplicadas na seguinte ordem:(x, y, z, novoX)(y, z, x, novoY)(z, x, y, newZ) vRrev – vNext anterior no XYZ |
| MakeVectorsFromView(lViewType, vecDirection, vecPlane); | Define a posição dos vetores do tipo de visualizaçãoExemplo:MakeVectorsFromView(VTOP, vecDirection, vecPlane); |
| setBasePlaneForSelect(planeName, vecPlane = vecPlane); | Define um sistema de coordenadas plano, onde o SelectParam irá trabalhar, ou seja, o rXcoord, rYcoord dependerá deste sistema.Aplicando. Ao selecionar detalhes não simétricos cuja direção de seleção depende do plano fixo e a distância é calculada a partir de qualquer plano; por exemplo, as extremidades padrão dos eixos, não a partir de pntOrigin.Exemplo:definirPlanoBaseParaSelecionar(WP1);Usado para conectar as extremidades dos eixos. |