Vol. 1 No. 2 (2024): Disegno: spazi di interazione
Codici Grafici

Le estensioni AutoCAD ActiveX automation in Visual LISP

Published 2024-12-19

How to Cite

Anzani, G. (2024). Le estensioni AutoCAD ActiveX automation in Visual LISP. TRIBELON Journal of Drawing and Representation of Architecture, Landscape and Environment, 1(2), 114–121. https://doi.org/10.36253/tribelon-3187

Abstract

In questo secondo numero della rubrica codici grafici, si danno le basi delle estensioni ActiveX 1 applicandole in ambiente AutoCAD congiuntamente a Visual LISP evoluzione di AutoLISP; le estensioni AutoCAD ActiveX Automation sono un protocollo di comunicazione con cui è possibile manipolare AutoCAD a livello di programmazione, sia dall'interno che dall'esterno di AutoCAD. Ciò avviene esponendo gli oggetti AutoCAD al "mondo esterno" rendendoli accessibili da molti linguaggi e ambienti di programmazione e da altre applicazioni.
I controlli ActiveX vengono applicati a svariati componenti organizzati secondo una gerarchia, tutti identificabili come oggetti o come collezioni (raccolte di oggetti), entrambi contenitori che a loro volta in quello che viene definito modello a oggetti visualizzabile in fig. 1, rendono disponibili: proprietà che consentono di impostare o restituire informazioni sullo stato di un oggetto; metodi che consentono l'esecuzione di un'azione su un oggetto; eventi che sono azioni avviate dall'utente o occorrenze alle quali un programma risponde. L’argomento offre lo spunto per la realizzazione di un listato di codice, contenente quarantadue funzioni satellite e due funzioni principali che, date due circonferenze, si occupano di determinare ed opzionalmente disegnare, il loro asse radicale e la circonferenza di Apollonio 2 a loro associata univocamente.