Pokročilé funkce rozhraní API v modulu iLogic

ThisApplication

Objekt aplikace Inventor aktuální relace aplikace Autodesk Inventor Z tohoto objektu lze přímo zpřístupnit API aplikace Inventor. Nápověda pro API je k dispozici v položce Nápověda programování, která je umístěna v možnosti Další zdroje v Nabídce nápovědy.

Tento objekt je také přístupný pomocí starší syntaxe:

aplikace = InventorVb.Application

ThisDoc.Document

Získává dokument, ve kterém je uloženo aktuální pravidlo, jako objekt Inventor.Document . Může poskytovat počáteční bod, od kterého lze prozkoumávat nebo upravovat model. Tento objekt je popsán v nápovědě API aplikace Inventor.

Syntaxe

dokument = ThisDoc.Document

Tento objekt je také přístupný pomocí starší syntaxe:

dokument = iLogicVb.RuleDocument

ModelDocument

Získává dokument modelu (součásti nebo sestavy), který je zobrazen v dokumentu výkresu. Jestliže neexistuje žádný dokument modelu, výsledkem této funkce není žádný dokument. Jestliže existuje více než jeden dokument modelu, výsledkem je první nalezený dokument.

Syntaxe

dokument = ThisDoc.ModelDocument

Automation

Zpřístupňuje objekt modulu iLogicAutomation v pravidle.

Syntaxe

automatická = iLogicVb.Automation

UserInterfaceManager

Vyžadovaný v pravidle před použitím některých API funkcí aplikace Inventor, například Document.SelectSet.Select. Jestliže se setkáte se vzorem VBA nebo jiným kódem API, který nefunguje v pravidle, přidejte tento příkaz nahoru do pravidla.

Syntaxe

ThisApplication.UserInterfaceManager.UserInteractionDisabled = False

InventorComponent

Použijte tuto funkci k přímému zpřístupnění komponenty. Výsledkem je objekt typu Inventor.ComponentOccurrence.

Syntaxe

komponenta = Component.InventorComponent(“názevKomponenty”)

InventorFeature

Získává přímý přístup k prvku. Výsledkem této funkce je objekt typu Inventor.PartFeature.

Syntaxe

prvek = Feature.InventorFeature(“názevPrvku”)

InventorFeature (komponenta)

Získává přímý přístup k prvku v komponentě nebo dokumentu.

Syntaxe

prvek = Feature.InventorFeature(názevKomponentyNeboDokumentu, “názevPrvku”)