Uno dei pochissimi programmi che ho realizzato in [taa]Java[/tag] come esercizio di programmazione.
Si tratta di un applet per la visualizzazione dei file in formato FidoCad all'interno delle pagine html.

Non è completo in quanto presenta alcuni bug noti tra cui:
  • i testi non sempre sono visualizzati nella dimensione corretta
  • per essere sicuri che il file venga visualizzato correttamente è necessario splittare le macro in quanto non sono tutte implementate (solo quelle standard vedi macroStandard.txt nei sorgenti)
  • manca la possibilità di zoom interattivo
  • la funzione autofit (zoom=0) è da migliorare

Sono disponibili anche i sorgenti per chi volesse modificarli fidocadviewer-source.zip (v. 1.0.3)

Per visualizzare l'applet all'interno della pagina html utilizzare il seguente codice:
HTML
<applet id="FidoCadViewer"
      code="FidoCadViewer.class"
      archive="FidoCadViewer.jar"
      width="500" height="500">
   <param name="dwg" value="HalfAdder.fcd">	<!—nome del file fidocad -->
   <param name="zoom" value="2">		<!—livello di zoom -->
</applet>

Ho notato che ci sono alcuni webserver bloccano le estensioni sconosciute (es. fcd) e ritornano un errore di [i]file not found[/i]. Il problema può essere aggirato in due modi:
  • rinominare i file fcd con un estensione nota come txt (es. test.fcd.txt)
  • utilizzare una pagina asp come wrapper che legge il file fcd e restituisce il contenuto (es.: <param name="dwg" value=HalfAdder.fcd"> vedi sorgenti)

Per vedere un esempio FidoCadViewer dove è anche possibile inserire in una text box il file da visualizzare.
Per funzionare richiede almeno la Sun JVM 1.2

Esempio:
[obj=HalfAdder.fcd(,,fidocad)/]
HalfAdderHalfAdder
Tags:
Java5
Potrebbe interessarti anche: