lightcast
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.
local PartDocument = asminv:importType("Inventor.PartDocument")
...
local doc = occurrence.Definition.Document
local partdoc = lightcast(doc, PartDocument) -- partdoc รจ sicuramente del tipo corretto