getOCS
getOCS
ocs = <entity>:getOCS()
Ritorna il Sistema di Coordinate Oggetto. Questo metodo vuole in ingresso l’entità e ritorna una tabella con la definizione dell’OCS:
- “origin” - Origine del sistema di coordinate (Point)
- “x” - Vettore vX del sistema di coordinate (Vector3d).
- “y” - Vettore vY del sistema di coordinate (Vector3d).
Ritorna nil se la tabella non è definita.
Cos'è l'OCS
L'OCS è un sistema di coordinate che può essere definito su ogni entità di AutoCAD. Questo sistema di coordinate viene automaticamente aggiornato dal CAD per ogni trasformazione geometrica a cui viene sottoposta l'entità. E' memorizzato sotto forma di dati estesi all'interno dell'entità.
A cosa serve l'OCS
L'OCS serve per avere sempre il corretto orientamento nello spazio di un oggetto.
Esempio
local ent = entsel("\nSelect an entity")
-- get the Object Coordinate System
local ocs = ent:getOCS()