Zobrazit plnou verzi příspěvku: Loop

hoboj
04.10.2012, 10:36


Lze nastavit pomocí iLogicu měření smyčky (kontrola) v daném náčrtu?

Navara
04.10.2012, 12:54
Na to je v Inventoru metoda. Následující příklad změří délku smyčky prvního náčrtu, která jako první obsahuje alespoň jednu úsečku.

---
Dim se As SketchEntity = ThisDoc.Document.ComponentDefinition.Sketches(1).SketchLines(1)

MsgBox( ThisApplication.MeasureTools.GetLoopLength(se) & " cm")---

hoboj
04.10.2012, 14:51


děkuji a lze to i pro 3D náčrt?

Navara
04.10.2012, 14:52
Mělo by, ale nezkoušel jsem to.

hoboj
04.10.2012, 15:03


tímto to bohužel nejde právě. Zkoušel jsem změnit na Lines na Lines3D ale bohužel.

Navara
04.10.2012, 15:16
Funguje s drobnou úpravou
---
Dim se As SketchEntity3D = ThisDoc.Document.ComponentDefinition.Sketches3D(1).SketchLines3D(1)

MsgBox( ThisApplication.MeasureTools.GetLoopLength(se) & " cm")---

hoboj
04.10.2012, 16:20
Aha, zapomněl jsem SketchEntity3Djak změnit jednotky na mm? 

Boleslav
04.10.2012, 18:32
Zkuste: *10