setOCS
setOCS
<entity>:setOCS(tOCS)
Imposta il Sistema di Coordinate Oggetto. Questo metodo vuole in ingresso 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).
Il vettore "z" dell'OCS viene calcolato implicitamente come prodotto vettoriale (vX x vY). Ritorna 1 o nil se fallisce.
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")
local ocs = {}
ocs["origin"] = Point(0,0,0)
ocs["x"] = Vector3d(1,0,0)
ocs["y"] = Vector3d(0,1,0)
-- set the Object Coordinate System
ent:setOCS(ocs)