Ricerca 
it-ITen-US
Registrazione
Accedi
In-Vesti Dotnetwork
IN-VESTI DNW!!!
Sono finalmente arrivate le nuovissime T-Shirt di DotNetWork!!! Con soli 15,00 € ci sosterrai nelle spese di gestione della Community e ti invieremo a casa una splendida maglietta.
Se vuoi contribuire al mantenimento di DotNetWork.it Vai sulla pagina Iscrizioni
Effettua il pagamento usando IWBank
Click per andare alla pagina di Iscrizione
Oppure un Bonifico bancario (le coordinate sono sulla pagina Iscrizioni), inviaci una mail a support@dotnetwork.it indicandoci la tua taglia e l'indirizzo di spedizione.  Non appena verificata la ricezione del pagamento provvederemo a spedirti la tua T-Shirt.  Le magliette sono disponibili nelle taglie S-M-L-XL-XXL (in caso di esaurimento di una delle taglie, indica quella di "Backup"). Grazie per IN-VESTIRTI con NOI!!!
.:DotNetWork Founders:.
    Stampa     


DotNetWork Forums
Interfacciamento con Autocad
Ultimo Post 02 feb 2009 14.51 by FraMazz. 8 Risposte.
Stampa immediata
Ordina:
PrevPrev ProssimoProssimo
Non sei autorizzato ad inviare una risposta.
Autore Messaggi

Posts:61

--
02 feb 2009 08.03  
C'è qualcuno esperto di interfacciamento con Autocad? In particolare mi servirebbe sapere, da programma in C#, quali sono gli xrif e le immagini raster inclusi in un file DWG.



Posts:1

--
02 feb 2009 09.16  

Ciao,
gli xrif e le immagini raster sono parte integrante di un dwg, oppure all'ntreno del dwg esitono dei collegamenti che puntano alle immagini, difatti se sposti un'immagine raster dal suo posto quando apri il file dwg, trovi una cornice vuota con dentro il percorso... detto ciò se mi spieghi cosa vuio fare (per sommi capi) tenterò di aiutarti..
Ciao



Posts:61

--
02 feb 2009 09.53  
Ho un file DWG che chiamiamo principale.DWG in cui sono stati attaccati due file DWG che chiamiamo secondario1 e secondario2 e poi ci sono due immagini raster che chiamiamo immagine1 e immagine2.
Quello che il mio programma dovrebbe fare, dato il file principale (che sta su un server) è:
lo dovrebbe copiare in locale (ok, già fatto)
lo dovrebbe aprire con autocad (ok, già fatto)
poi dovrebbe in qualche modo capire quali sono gli xrif e le immagini incluse e copiare in locale quelle che sono senza percorso

Poi alla chiusura del file dovrei rileggere quali siano gli xrif e le immagini raster incluse per capire se siano state modificate/aggiunte/rimosse
Al momento ho "risolto" facendo lanciare all'utente i comandi -xrif ? * e -image ? * e facendomi copiare il contenuto della finestra di testo che salta fuori come output e parsandolo.
Però vorrei fare tutto senza intervanto dell'utente.
Forse si potrebbe fare una macro dentro Autocad che faccia la stessa cosa che fa l'utente all'avvio e alla chiusura del file principale, ma salvando l'output su file.
Il problema è che praticamente non ho mai usato Autocad e non ho idea di come fare la macro che legge il contenuto della finestra di testo e scrive su file.
Forse poi tutto questo è inutile perché magari scrivendo codice direttamente dentro Autocad c'è un modo più banale per reperire i dati circa gli xrif e le immagini raster inclusi.

In definitiva a me servirebbero due file di testo con campi separati da tabulazioni
più o meno col seguente contenuto (riferito al file di esempio)
file start.txt (all'avvio di autocad)
--------------
Xrif contenuti:
Nome xrif Tipo di riferimento Percorso
"secondario1" Attacca secondario1.DWG
"secondario2" Attacca secondario2.DWG
Immagini contenute:
Nome immagine Istanze Percorso
immagine1 2 immagine1.JPG
immagine2 1 N:\Immagini\immagine2.TIF


file stop.txt (alla chiusura di autocad)
--------------
Xrif contenuti:
Nome xrif Tipo di riferimento Percorso
"secondario1" Attacca secondario1.DWG
"secondario2" Attacca secondario2.DWG
Immagini contenute:
Nome immagine Istanze Percorso
immagine1 2 immagine1.JPG
immagine2 1 N:\Immagini\immagine2.TIF
immagine3 1 immagine3.JPG


supponendo che durante la sessione di lavoro l'utente abbia aggiunto un'immagine raster che si chiama immagine3.JPG



Posts:16

--
02 feb 2009 10.33  
in questa pagina
http://forums.augi.com/archive/index.php/t-94848.html
c'è il comando GetHostDwgXrefGraph che restituisce la collezione degli xref
prova così sperando ti sia di aiuto
andrea



Posts:8

--
02 feb 2009 14.00  
No Body Found



Posts:1

--
02 feb 2009 14.00  
Grazie per avermi scritto. Ti risponderò il prima possibile. Ciao



Posts:1

--
02 feb 2009 14.01  
Salve

Sto ricevendo da ieri le vostre email al mio indirizzo info@artetecnica.it, anche se non ne ho

sollecitato in alcun modo la spedizione!

Potete fare qualche cosa ?



Grazie

Mario Andreis



From: xcom@dotnetwork.it [mailto:xcom@dotnetwork.it]
Sent: lunedì 2 febbraio 2009 10.23
To: info@artetecnica.it
Subject: DNW Forums: RE: Interfacciamento con Autocad [00002959:00002951]




<http://www.dotnetwork.it> Image removed by sender. www.dotnetwork.it

RE: Interfacciamento con Autocad


Forum: Altro (COM, ActiveX, Legacy, ecc...) - Inviato da: Gaetano in data 02 feb 2009 09.16



Ciao,
gli xrif e le immagini raster sono parte integrante di un dwg, oppure all'ntreno del dwg esitono dei collegamenti che puntano alle immagini, difatti se sposti un'immagine raster dal suo posto quando apri il file dwg, trovi una cornice vuota con dentro il percorso... detto ciò se mi spieghi cosa vuio fare (per sommi capi) tenterò di aiutarti..
Ciao


Per accedere al thread completo:
http://www.dotnetwork.it/Forums/tabid/54/aff/14/afv/topic/aft/2959/afc/2951/Default.aspx


Attenzione:
Hai ricevuto questa e-mail poich� il tuo indirizzo � stato indicato per ricevere una notifica nel caso in cui arrivano nuovi messaggi su questo forum/argomento. Se questo messaggio non � gradito puoi cancellare la tua iscrizione sulla pagina del forum togliendo la spunta dalla checkbox della notifica.


Copyrights � 2007-2009 DotNetWork - <http://www.dotnetwork.it/Home/tabid/36/ctl/Privacy/Default.aspx> Privacy





Attachment: 2220091519659


Posts:1

--
02 feb 2009 14.01  




Da: xcom@dotnetwork.it [mailto:xcom@dotnetwork.it]
Inviato: lunedì 2 febbraio 2009 10.21
A: il-guru@infinito.it
Oggetto: DNW Forums: RE: Interfacciamento con Autocad [00002959:00002951]




<http://www.dotnetwork.it> Immagine rimossa dal mittente. www.dotnetwork.it

RE: Interfacciamento con Autocad


Forum: Altro (COM, ActiveX, Legacy, ecc...) - Inviato da: Gaetano in data 02 feb 2009 09.16



Ciao,
gli xrif e le immagini raster sono parte integrante di un dwg, oppure all'ntreno del dwg esitono dei collegamenti che puntano alle immagini, difatti se sposti un'immagine raster dal suo posto quando apri il file dwg, trovi una cornice vuota con dentro il percorso... detto ciò se mi spieghi cosa vuio fare (per sommi capi) tenterò di aiutarti..
Ciao


Per accedere al thread completo:
http://www.dotnetwork.it/Forums/tabid/54/aff/14/afv/topic/aft/2959/afc/2951/Default.aspx


Attenzione:
Hai ricevuto questa e-mail poich� il tuo indirizzo � stato indicato per ricevere una notifica nel caso in cui arrivano nuovi messaggi su questo forum/argomento. Se questo messaggio non � gradito puoi cancellare la tua iscrizione sulla pagina del forum togliendo la spunta dalla checkbox della notifica.


Copyrights � 2007-2009 DotNetWork - <http://www.dotnetwork.it/Home/tabid/36/ctl/Privacy/Default.aspx> Privacy





Attachment: 22200915113112


Posts:61

--
02 feb 2009 14.51  

Posted By andy62 on 02 Feb 2009 11:33
in questa pagina
http://forums.augi.com/archive/index.php/t-94848.html
c'è il comando GetHostDwgXrefGraph che restituisce la collezione degli xref
prova così sperando ti sia di aiuto
andrea


Ho guardato la funzione che mi hai suggerito e poi ho cercato di capire come usarla. Mi pare che si trovino parecchi esempi su come creare funzioni da inserire in librerie .NET da chiamare tramite NETLOAD da dentro autocad. Sono riuscita a creare una dll con una funzione che mi fa l'elenco degli xrif con le info che mi servono (le immagini come faccio a beccarle!?). Come faccio a caricare la mia DLL in modo automatico in fase di avvio (senza che sia l'utente a dovre digitare netload) e come faccio a far eseguire la mia funzione in fase di apertura e chiusura di ogni file?
Nel fratempo grazie per l'aiuto
FraMazz
Altra domanda: avrei anche bisogno di modificare i percorsi e gli xrif di un DWG preferibilmente direttamente dentro la mia applicazione C#, è fattibile o bisogna passare per una dll che viene invocata da Autocad? Se è fattibile come faccio?


Non sei autorizzato ad inviare una risposta.

Active Forums 4.1
       
Articoli
Copiare dati fra Database con ADO.Net
Da Qui a Li e da Li a Qui usando OleDb e Access
2009/02/14 | Autore: Sabrina Cosolo
Panoramica delle Proprietà Subordinate (Dependency Properties)
Come iniziare a capire WPF Parte 6
2007/11/22 | Autore: Patrizia Cosolo
Le nostre Librerie nella finestra .NET di Add reference
Come fare in modo di visualizzare le nostre librerie nella finestra .NET dell'Add Reference di Visual Studio
2008/07/27 | Autore: Sabrina Cosolo
Addin per Live Writer
Programmer Paster, un Addin per Live Writer che colora il codice sorgente inserito nei Post dei Blog
2007/11/11 | Autore: Rudy Azzan
Icone e Toolstrip
Icone della giusta dimensione e Toolstrip modificate a runtime
2009/06/28 | Autore: Sabrina Cosolo
Miniguida alla OOP con il .NET Framework- Parte IV
Come gestire l'ereditarietà
2009/07/17 | Autore: Alberto De Luca
Autenticazione ASP.NET
Come funziona la configurazione dell'autenticazione ASP.NET? Scopriamolo tramite alcuni test.
2007/08/09 | Autore: Rudy Azzan
Introduzione a Windows Presentation Foundation (parte1)
La prima di una serie di traduzioni da articoli di MSDN o altre fonti che offrono un punto di partenza per iniziare a capire il WPF.
2007/07/29 | Autore: Patrizia Cosolo
    Stampa     
Home|Forums|Blogs|Mappa del sito
© 2007-2010 by DotNetWork  .:.  Condizioni d'uso  .:.  Privacy  .:.  Accedi  .:.