Funções de medição na referência do iLogic

Utilize as funções de medição para localizar e retornar valores para cotas de distância, ângulo, área, perímetro e extensões.

Para acessar as funções de medição, expanda o nó Medição na guia Sistema na área Trechos.

Medir distância e ângulo

É possível medir a distância ou ângulo entre duas (ou três para ângulo) entidades. Especifique as entidades em cada extremidade da medição pelo nome. Um nome pode se referir a:

As entidades podem estar na mesma peça ou montagem ou em componentes diferentes dentro da montagem.

Também é possível medir entre dois componentes em uma montagem, encontrando os pontos mais próximos de cada componente e relatando a distância entre eles.

Inclua as funções RuleParametersOutput e InventorVb.DocumentUpdate()(nesta ordem) antes das funções de Medição em uma regra. A utilização destas funções garante que a função de medição está analisando uma versão atualizada do modelo do Inventor.

Measure.MinimumDistance function in iLogic

Mede a distância mínima entre dois pontos, planos ou eixos. A função também pode medir a distância entre um plano e um ponto, um plano e um eixo ou um ponto e um eixo.

Sintaxe

Measure.MinimumDistance("entityName1","entityName2")

Exemplos

Para medir de ponto a ponto:

distance = Measure.MinimumDistance("Work Point1", "Work Point2")

(1) Ponto de trabalho1 (2) Ponto de trabalho2

Para medir de ponto a eixo:

distância = Measure.MinimumDistance(“Ponto de trabalho1”, “Eixo de trabalho1”)

(1) Ponto de trabalho1 (2) Eixo de trabalho1

Para medir de eixo a eixo:

distance = Measure.MinimumDistance("Work Axis1", "Work Axis2")

(1) Eixo de trabalho1 (2) Eixo de trabalho2

Para medir de plano a plano:

distance = Measure.MinimumDistance(“Work Plane1”, “Work Plane2”)

(1) Plano de trabalho1 (2) Plano de trabalho2

Measure.MinimumDistance("componentName1", "entityName1", "componentName2", "entityName2")

Mede a distância entre entidades dentro de dois componentes em uma montagem. Estas entidades podem ser pontos, planos ou eixos.

Por exemplo, para medir a distância entre planos em dois componentes em uma montagem:

distance = Measure.MinimumDistance(“Wheel1”, “Workplane1”, “Wheel2”, Workplane2”)

(1) Círculo1 Plano de trabalho1 (2) Círculo2 Plano de trabalho2

Measure.MinimumDistance("componentName1", "componentName2")

Mede a distância mínima entre os dois componentes de uma montagem. Ele olha para os componentes como um todo, e encontra os pontos mais próximos em qualquer localização nos componentes, como mostrado nos exemplos a seguir:

distance = Measure.MinimumDistance("partA:1", "partB:1")
distance = Measure.MinimumDistance("Wheel1", "Wheel2")

(1) Círculo1 (2) Círculo2

Utilize cautela ao medir eixos não paralelos!

Suponha que sua montagem consiste de dois blocos. O ângulo entre as faces dos blocos é de 60 graus. Cada bloco tem um furo no lado de frente para o outro bloco. O eixo destes dois furos são linhas coplanares não paralelas que efetuam a interseção. A sua função é gravada como:

distance = Measure.MinimumDistance("Block1","Axis1","Block2","Axis1")

É possível esperar que a medida a ser feita como se as linhas tivessem um comprimento infinito, o que resultaria em uma distância de zero. Entretanto, quando a funçãoMeasure.MinimumDistance é utilizada, a distância é medida dos pontos de extremidades dos dois marcadores utilizados para representar a localização dos eixos. Portanto, a medição é feita sobre as linhas do infinito, e o valor retornado é 1,36 polegadas.

(1) Eixo1 (2) Bloco1 (3) Eixo2 (4) Bloco2

Para produzir um valor diferente, é possível estender as linhas manualmente representando os eixos dos furos. A função Measure.MinimumDistance agora retorna um valor de 0 polegadas, como esperado para linhas que se interseccionam.

(1) Bloco1 (2) Eixo1 (3) Eixo2 (4) Bloco2

Measure.Angle function in iLogic

Mede o ângulo entre duas entidades ou como definido por três pontos.

ângulo = Measure.Angle("entityName1", "entityName2")

Mede o ângulo entre duas entidades em uma peça ou montagem. Pode medir o ângulo entre dois eixos, dois planos ou um eixo e um plano. As entidades podem ser operações de trabalho ou iMates.

ângulo = Measure.Angle ("componentName1", "entityName1", "componentName2", "entityName2")

Mede o ângulo entre duas entidades em dois componentes no nível de montagem. Pode medir o ângulo entre dois eixos, dois planos ou um eixo e um plano.

ângulo = Measure.Angle("point1", "point2", "point3")

Mede o ângulo definido por três pontos. Este valor é equivalente ao ângulo entre duas linhas:

Neste caso, "ponto2" é o vértice do ângulo. Por exemplo:

angle = Measure.Angle("Work Point1", "Work Point2", "Work Point3")

(1) Ponto de trabalho1 (2) Ponto de trabalho2 (vértice) (3) Ponto de trabalho3

angle = Measure.Angle("componentName1", "point1", "componentName2", "point2", "componentName3", "point3")

Mede o ângulo definido por três pontos. "ponto2" define o vértice do ângulo. Cada ponto pode estar em um componente diferente.

(1) Ponto de trabalho1 Componente1 (2) Ponto de trabalho2 Componente 2 (vértice do ângulo) (3) Ponto de trabalho3 Componente3 (4) 74,02 graus

Measure.Area function in iLogic

Mede a área de um esboço. Esta função mede a soma das áreas das regiões delimitadas pelos perfis fechados em um esboço.

Sintaxe

Measure.Area(“SketchName”)

Exemplos

Para um perfil fechado único, a função calcula a área delimitada pelo perfil:

Área: 3,14 = m². pol.

Se o esboço contém vários perfis fechados, a função calcula a soma das áreas delimitadas pelo perfil:

Área:6,28 = m². pol.

Se os perfis fechados efetuam a interseção, então a função calcula a soma das áreas delimitadas, independentemente se as áreas se sobreponham:

Área:6,28 = m². pol.

Se o esboço contém vários perfis, com um dos perfis completamente contido no outro, a função Measure.Area retorna a diferença entre as duas áreas:

Área: 1,37 = m². pol.

Measure.Perimeter function in iLogic

Measure.Perimeter("SketchName")

Mede a soma dos perímetros do perfil fechado em um esboço. Para um esboço contendo um perfil fechado único, esta função calcula o comprimento do perímetro do perfil.

Sintaxe

Tamanho = Measure.Perimeter( "Esboço1" )

Exemplos

Para um esboço contendo um perfil fechado único, esta função calcula o comprimento do perímetro do perfil.

Perímetro: 6 polegadas

Para um esboço contendo vários perfis fechados de não-interseção, a função calcula a soma dos comprimentos de todos os perímetros de perfil.

Perímetro: 9 polegadas

Para um esboço contendo vários perfis fechados de interseção, a função calcula a soma dos comprimentos de todos os perímetros de perfil.

Perímetro: 12 polegadas

Measure.Extents functin in iLogic

Mede as cotas de X, Y ou Z das extensões em uma peça ou montagem. As extensões podem ser maiores do que as cotas exatas do modelo ao longo daquele eixo, especialmente se há formas curvas.

Nota: Estas funções somente medem a extensão das entidades visíveis, incluindo planos, pontos de trabalho, superfícies e corpos. As entidades ocultas não são medidas.

Sintaxe

Measure.ExtentsLength

Mede a extensão X (ao longo do eixo vermelho) do modelo.

Measure.ExtentsWidth

Mede a extensão Y (ao longo do eixo verde) do modelo.

Measure.ExtentsHeight

Mede a extensão Z (ao longo do eixo azul) do modelo.