Buongiorno a tutti, prima di tutto volevo ringraziarvi per la vostra disponibilità,
avrei una domanda, vorrei accedere alla programmazione di Autocad tramite codice, cioè vorrei poter estrarre il codice di programmazione di un disegno Autocad.
E' possibile farlo? Se si come?
Cordiali saluti
Lorenzo : [post n° 438494]
Codice Programmazione Autocad
non è molto chiaro quello che hai scritto...
forse vuoi sapere come è strutturato un file DWG ?
guarda qui: https://www.opendesign.com/files/guestdownloads/OpenDesign_Specifica…
;;; Domenico IEVA
;;; www.domenicoieva.com
forse vuoi sapere come è strutturato un file DWG ?
guarda qui: https://www.opendesign.com/files/guestdownloads/OpenDesign_Specifica…
;;; Domenico IEVA
;;; www.domenicoieva.com
Non saprei spiegartelo meglio.
Per farti un esempio, se traccio una semplice riga vorrei poter accedere al codice di programmazione per vedere come Autocad scrive a livello di codice quello che ho appena disegnato.
Su alcuni programmi di disegno questo è possibile mi chiedevo se lo fosse anche su Autocad
Per farti un esempio, se traccio una semplice riga vorrei poter accedere al codice di programmazione per vedere come Autocad scrive a livello di codice quello che ho appena disegnato.
Su alcuni programmi di disegno questo è possibile mi chiedevo se lo fosse anche su Autocad
un primo sguardo su come sono struttrati i dati nel database puoi darlo con questa istruzione LISP:
(entget(car(entsel)))
ti verrà chiesto di selezionare un oggetto...
;;; Domenico IEVA
;;; www.domenicoieva.com
(entget(car(entsel)))
ti verrà chiesto di selezionare un oggetto...
;;; Domenico IEVA
;;; www.domenicoieva.com
Ti volevo ringraziare per la tua risposta,
in pratica mi chiedevo se fosse possibile disegnare su Autocad mediante Codice anzi che mediante l'interfaccia di Autocad stesso.
Quindi se ciò fosse possibile allora potrei anche estrarre il codice di un certo disegno cosi da poterne visualizzare il contenuto.
Cordiali saluti
in pratica mi chiedevo se fosse possibile disegnare su Autocad mediante Codice anzi che mediante l'interfaccia di Autocad stesso.
Quindi se ciò fosse possibile allora potrei anche estrarre il codice di un certo disegno cosi da poterne visualizzare il contenuto.
Cordiali saluti
si, si può disegnare tramite Codice (programma in linguaggio LISP, VBA, .Net, C++) agendo all'interno del disegno (è il mio mestiere ;-) ).
Riguardo a "estrarre il codice di un certo disegno cosi da poterne visualizzare il contenuto." in questo caso ricadiamo nella lettura del FILE dwg da parte di un eseguibile esterno che sappia decodificare il database del disegno (vedi pdf linkato nella mia prima risposta)
;;; Domenico IEVA
;;; www.domenicoieva.com
Riguardo a "estrarre il codice di un certo disegno cosi da poterne visualizzare il contenuto." in questo caso ricadiamo nella lettura del FILE dwg da parte di un eseguibile esterno che sappia decodificare il database del disegno (vedi pdf linkato nella mia prima risposta)
;;; Domenico IEVA
;;; www.domenicoieva.com
Grazie per la tua risposta che mi ha tolto di dubbio di poterlo fare.
Ho provato a leggere il file Pdf ma non so come possa aiutarmi per poter accedere database del disegno.
Se potessi darmi più indicazioni a riguardo ti sarei veramente grato.
Grazie in anticipo per la tua disponibilità
Ho provato a leggere il file Pdf ma non so come possa aiutarmi per poter accedere database del disegno.
Se potessi darmi più indicazioni a riguardo ti sarei veramente grato.
Grazie in anticipo per la tua disponibilità
Diciamo che bisogna conoscere bene un linguaggio di programmazione che permetta la lettura veloce dei file. Comprendere la struttura del file dwg richiede molto tempo e tanta applicazione.
Per questo motivo esistono in commercio delle librerie sw che aiutano a fare questo.
Le librerie software - per dirla semplice - sono come una serie di funzioni aggiuntive che inserisci nel tuo programma e ti permettono di fare cose mirate con semplicità (es. leggimi tutti in nomi dei blocchi definiti nel disegno, crea linea da xy a xy, ecc...).
Per questo motivo c'è un mercato di questi tool che aiutano il programmatore.
Ad esempio :
- RealDWG di Autodesk https://www.autodesk.com/developer-network/platform-technologies/rea…
- DrawingSDK https://www.opendesign.com/products/drawings
in questa maniera chi vuole creare applicazioni che operino con i file DWG non deve 'impazzire' nel comprendere la codifica del DWG ma solo utilizzare (e pagare) il lavoro già fatto da altri (librerie sw o SDK).
;;; Domenico IEVA
;;; www.domenicoieva.com
Per questo motivo esistono in commercio delle librerie sw che aiutano a fare questo.
Le librerie software - per dirla semplice - sono come una serie di funzioni aggiuntive che inserisci nel tuo programma e ti permettono di fare cose mirate con semplicità (es. leggimi tutti in nomi dei blocchi definiti nel disegno, crea linea da xy a xy, ecc...).
Per questo motivo c'è un mercato di questi tool che aiutano il programmatore.
Ad esempio :
- RealDWG di Autodesk https://www.autodesk.com/developer-network/platform-technologies/rea…
- DrawingSDK https://www.opendesign.com/products/drawings
in questa maniera chi vuole creare applicazioni che operino con i file DWG non deve 'impazzire' nel comprendere la codifica del DWG ma solo utilizzare (e pagare) il lavoro già fatto da altri (librerie sw o SDK).
;;; Domenico IEVA
;;; www.domenicoieva.com