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.
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
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
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("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
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.
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.