Používejte funkce měření k zjišťování a vracení hodnot vzdálenosti, úhlu, plochy, obvodu a rozměrů mezí.
Pro zpřístupnění funkcí měření rozbalte položku Měření na kartě Systém v oblasti Fragmenty.
Měření vzdálenosti a úhlu
Vzdálenost nebo úhel lze měřit mezi dvěma (nebo třemi pro úhel) entitami. Určujete entity na každém konci měření podle názvu. Název se může vztahovat na:
Entity mohou být ve stejné součásti nebo sestavě nebo v různých komponentách v sestavě.
Také můžete měřit mezi dvěma komponentami v sestavě zjištěním nejbližších bodů na každé komponentě a zaznamenáním vzdálenosti mezi nimi.
Do pravidla vložte funkce RuleParametersOutput a InventorVb.DocumentUpdate() (v tomto pořadí) před funkce měření. Použití těchto funkcí zajišťuje, že funkce měření kontroluje aktualizovanou verzi modelu aplikace Inventor.
Měří minimální vzdálenost mezi dvěma body, rovinami nebo osami. Funkce může měřit také vzdálenost mezi rovinou a bodem, rovinou a osou nebo mezi bodem a osou.
Syntaxe
Measure.MinimumDistance("názevEntity1","názevEntity2")
Příklady
Měření od bodu k bodu:
distance = Measure.MinimumDistance("Work Point1", "Work Point2")
(1) Pracovní bod1 (2) Pracovní bod2
Měření od bodu k ose:
vzdálenost = Measure.MinimumDistance("pracovní bod1", "pracovní osa1")
(1) Pracovní bod1 (2) Pracovní osa1
Měření od osy k ose:
distance = Measure.MinimumDistance("Work Axis1", "Work Axis2")
(1) Pracovní osa1 (2) Pracovní osa2
Měření od roviny k rovině:
distance = Measure.MinimumDistance(“Work Plane1”, “Work Plane2”)
(1) Pracovní rovina1 (2) Pracovní rovina2
Measure.MinimumDistance("názevKomponenty1", "názevEntity1", "názevKomponenty2", "názevEntity2")
Měří vzdálenost mezi entitami ve dvou komponentách v sestavě. Tyto entity mohou být body, roviny nebo osy.
Například měření vzdálenosti mezi rovinami ve dvou komponentách v sestavě:
distance = Measure.MinimumDistance(“Wheel1”, “Workplane1”, “Wheel2”, Workplane2”)
(1) Pracovní rovina1 kola1 (2) Pracovní rovina2 kola2
Measure.MinimumDistance ("názevKomponenty1", "názevKomponenty2")
Měří minimální vzdálenost mezi dvěma komponentami sestavy. Dívá se na komponenty celkově a zjišťuje nejbližší body kdekoliv na komponentách, jak je znázorněno v následujících příkladech:
distance = Measure.MinimumDistance("partA:1", "partB:1") distance = Measure.MinimumDistance("Wheel1", "Wheel2")
(1) Kolo1 (2) Kolo2
Dávejte pozor, když měříte nerovnoběžné osy!
Předpokládejme, že sestava se skládá ze dvou bloků. Úhel mezi plochami bloků je 60 stupňů. Každý blok má díru na straně směřující k druhému bloku. Osy těchto dvou děr jsou nerovnoběžné koplanární přímky, které se protínají. Zapište funkci jako:
distance = Measure.MinimumDistance("Block1","Axis1","Block2","Axis1")
Pro provedení měření byste mohli předpokládat, jakoby přímky měly nekonečnou délku, která by vedla k vzdálenosti rovné nule. Když však je použita funkce Measure.MinimumDistance, vzdálenost se měří od nejbližších koncových bodů dvou značek použitých pro označení poloh os. Proto je měření provedeno na konečných přímkách a výsledkem je hodnota 1,36 palců.
(1) Osa1 (2) Blok1 (3) Osa2 (4) Blok2
Pro získání jiného výsledku můžete ručně prodloužit přímky představující osy děr. Výsledkem funkce Measure.MinimumDistance je nyní hodnota 0 palců, jak se předpokládá pro přímky, které se protínají.
(1) Blok1 (2) Osa1 (3) Osa2 (4) Blok2
Měří úhel mezi dvěma entitami nebo jak je definován třemi body.
úhel = Measure.Angle ("názevEntity1", "názevEntity2")
Měří úhel mezi dvěma entitami v součásti nebo sestavě. Může měřit úhel mezi dvěma osami, dvěma rovinami nebo mezi osou a rovinou. Entity mohou být pracovní prvky nebo iVazby.
úhel = Measure.Angle ("názevKomponenty1", "názevEntity1", "názevKomponenty2", "názevEntity2")
Měří úhel mezi dvěma entitami ve dvou komponentách na úrovni sestavy. Může měřit úhel mezi dvěma osami, dvěma rovinami nebo mezi osou a rovinou.
úhel = Measure.Angle ("bod1", "bod2", "bod3")
Měří úhel definovaný třemi body. Tato hodnota odpovídá úhlu mezi dvěma přímkami:
V tomto případě je "bod2" vrcholem úhlu. Například:
angle = Measure.Angle("Work Point1", "Work Point2", "Work Point3")
(1) Pracovní bod1 (2) Pracovní bod2 (vrchol) (3) Pracovní bod3
angle = Measure.Angle("componentName1", "point1", "componentName2", "point2", "componentName3", "point3")
Měří úhel definovaný třemi body. "Bod2" definuje vrchol úhlu. Každý bod může být v jiné komponentě.
(1) Pracovní bod1 Komponenta1 (2) Pracovní bod2 Komponenta2 (vrchol úhlu) (3) Pracovní bod3 Komponenta3 (4) 74,02 stupňů
Měří plochu náčrtu. Tato funkce měří součet ploch oblastí uzavřených uzavřenými profily v náčrtu.
Syntaxe
Measure.Area("NázevNáčrtu")
Příklady
Pro jeden uzavřený profil tato funkce počítá plochu uzavřenou tímto profilem.
Plocha: 3,14 = čtverečních palců
Jestliže náčrt obsahuje více uzavřených profilů, funkce počítá součet ploch uzavřených těmito profily:
Plocha: 6,28 = čtverečních palců
Jestliže se uzavřené profily protínají, pak funkce počítá součet uzavřených ploch bez ohledu na překrývání ploch:
Plocha: 6,28 = čtverečních palců
Jestliže náčrt obsahuje více profilů s jedním profilem úplně obsaženým v druhém, výsledkem funkce Measure.Area je rozdíl mezi těmito dvěma plochami:
Plocha: 1,37 = čtverečních palců
Measure.Perimeter (“NázevNáčrtu”)
Měří součet obvodů uzavřených profilů v náčrtu. Pro náčrt obsahující jeden uzavřený profil tato funkce počítá délku obvodu tohoto profilu.
Syntaxe
velikost = Measure.Perimeter("Náčrt1")
Příklady
Pro náčrt obsahující jeden uzavřený profil tato funkce počítá délku obvodu tohoto profilu.
Obvod: 6 palců
Pro náčrt obsahující více uzavřených profilů, které se neprotínají, tato funkce počítá součet délek obvodů všech profilů:
Obvod: 9 palců
Pro náčrt obsahující více uzavřených profilů, které se protínají, tato funkce počítá součet délek obvodů všech profilů:
Obvod: 12 palců
Měří rozměry X, Y nebo Z mezí v součásti nebo sestavě. Meze mohou být větší než přesné rozměry modelu v této ose, zvláště jestliže se vyskytují křivosti.
Syntaxe
Measure.ExtentsLength
Měří mez X (v červené ose) modelu.
Measure.ExtentsWidth
Měří mez Y (v zelené ose) modelu.
Measure.ExtentsHeight
Měří mez Z (v modré ose) modelu.