lightcast

LUA

lightcast

lightcast(val, type)

Questa funzione si utilizza per assicurarsi di avere l'oggetto NET-COM corretto. Il problema si manifesta su oggetti COM che implementano interfacce multiple. Qualche volta il sistema ritorna l'interfaccia non corretta. Per esempio in Inventor "Document" e "PartDocument". Questa funzione assicura di avere in mano l'oggetto corretto.

Esempio 151. Esempio lightcast()

local PartDocument = asminv:importType("Inventor.PartDocument")...
local doc = occurrence.Definition.Document
local partdoc = lightcast(doc, PartDocument) -- partdoc è sicuramente del tipo corretto