1° Forum di Astronomia Amatoriale Italiano

Il primo forum di astrofili per astrofili, nato nel 2000!
Oggi è lunedì 18 agosto 2025, 16:45

Menu

* Home
* Iscriviti
* La Bacheca
* F.A.Q.
* Cerca
* Login/Logout 

Login

Nome utente:
Password:

 Ho dimenticato la password

In Linea

Visitano il forum: Google [Bot] e 16 ospiti

Regolamento

regolamento

Links

*
Astrocafè

Segnala bolide
* Meteoblue.com
* Previsioni seeing
* Il Meteo.it
Help Forum
 

Tutti gli orari sono UTC + 1 ora




Apri un nuovo argomento Rispondi all’argomento  [ 24 messaggi ]  Vai alla pagina Precedente  1, 2, 3  Prossimo
Autore Messaggio
MessaggioInviato: giovedì 2 febbraio 2012, 15:15 
Non connesso
Vendor
Avatar utente

Iscritto il: mercoledì 22 aprile 2009, 16:21
Messaggi: 1914
Località: Moncalieri
Dimenticavo una cosa, se nel progetto della tua DLL hai incluso degli oggetti di Maxim da utilizzare (come credo sia obbligatorio e che sono degli ActiveX da quello che ho visto) vengono creati dei file di libreria che iniziano con "AxInterop." ed "Interop."..... nella cartella di compilazione. Ricordati di portare questi file nell'altro pc insieme al file della DLL.

_________________
Cieli sereni.
Astrofotografo per Passione ...


Top
  Profilo    
 
MessaggioInviato: venerdì 3 febbraio 2012, 10:55 
Non connesso
Avatar utente

Iscritto il: domenica 23 aprile 2006, 22:02
Messaggi: 7738
Tipo di Astrofilo: Fotografo
Ti ringrazio molto Leonardo per il tentativo, ma anche con regasm.exe non ce l'ho fatta. Mi permetterò di disturbarti in privato. Rilancio comunque l'appello. Su millanta iscritti a questo meraviglioso forum sono l'unico che ha tentato di creare un plugin per MaxIm DL? Non ci posso credere...


Top
  Profilo   WWW  
 
MessaggioInviato: venerdì 3 febbraio 2012, 13:23 
Non connesso
Avatar utente

Iscritto il: mercoledì 8 febbraio 2006, 19:37
Messaggi: 11761
Località: Bergamo
Tipo di Astrofilo: Fotografo
Ivaldo Cervini ha scritto:
Su millanta iscritti a questo meraviglioso forum sono l'unico che ha tentato di creare un plugin per MaxIm DL? Non ci posso credere...



Io sì. :D

_________________
Strumentazione
Newton TS 6" - RC 8 GSO - MN 180/1000 Skywatcher - Zen schmidt camera 250 F/3
Simak 240/1310 Zen - Konus Vista arancione (acro 80/400) - SolarAlpha 120
Vixen NEXSXD - iOptron G70
Canon 450D - Magzero 9- QHY8L- Lodestar II - Moravian G3 6300


Top
  Profilo    
 
MessaggioInviato: venerdì 3 febbraio 2012, 14:18 
Non connesso
Vendor
Avatar utente

Iscritto il: mercoledì 22 aprile 2009, 16:21
Messaggi: 1914
Località: Moncalieri
Manda il codice del tuo plugin e ti dò una mano ad uscirne magari di 2 ne facciamo 1 buono...sempre che non sia OFFLIMIT

:roll:

_________________
Cieli sereni.
Astrofotografo per Passione ...


Top
  Profilo    
 
MessaggioInviato: venerdì 3 febbraio 2012, 21:32 
Non connesso
Avatar utente

Iscritto il: domenica 23 aprile 2006, 22:02
Messaggi: 7738
Tipo di Astrofilo: Fotografo
Leonardo Orazi ha scritto:
Manda il codice del tuo plugin e ti dò una mano ad uscirne magari di 2 ne facciamo 1 buono...sempre che non sia OFFLIMIT

Ma si, offlimit... te lo metto anche qua se e' per quello:

Codice:
<ComClass(PlugIn.ClassId, PlugIn.InterfaceId, PlugIn.EventsId)> Public Class PlugIn

#Region "COM GUIDs"
    REM *******************************************************
    REM * Indicatori univoci - Cambiare per ogni nuovo plugin *
    REM *******************************************************
    Public Const ClassId As String = "a1524f94-2306-4438-9671-bca0c39d4532"
    Public Const InterfaceId As String = "cb83c68c-2306-40e2-8df2-639264b7ffbc"
    Public Const EventsId As String = "73265d4c-2306-4b3e-bd1a-34eabbd8ae77"
#End Region

    Public Sub New()
        REM *******************************
        REM * Non cancellare o modificare *
        REM *******************************
        MyBase.New()
    End Sub

    Public Sub DoModal(ByVal Doc As MaxIm.Document)
        REM ***********************************************
        REM * Codice da eseguire alla chiamata del plugin *
        REM ***********************************************
        Dim N, W, H, I, J As Integer
        If CInt(Doc.GetFITSKey("NAXIS")) = 2 Then
            ' Immagine monocromatica
            Dim ImageMono(,) As Single
            ImageMono = Doc.ImageArray
            W = ImageMono.GetLength(1)
            H = ImageMono.GetLength(0)
            For I = 0 To H - 1
                For J = 0 To W - 1
                    ImageMono(I, J) = ImageMono(I, J) * 64000
                Next
            Next
            Doc.ImageArray = ImageMono
        Else
            ' Immagine a colori
            Dim ImageColor(,,) As Single
            ImageColor = Doc.ImageArray
            W = ImageColor.GetLength(2)
            H = ImageColor.GetLength(1)
            For N = 0 To 2
                For I = 0 To H - 1
                    For J = 0 To W - 1
                        ImageColor(N, I, J) = ImageColor(N, I, J) * 64000
                    Next
                Next
            Next N
            Doc.ImageArray = ImageColor
        End If
        Doc.StretchMode = MaxIm.ScreenStretchType.mxMaxValStretch
    End Sub

    Public ReadOnly Property Name() As String
        REM *******************
        REM * Nome del plugin *
        REM *******************
        Get
            Return "PixInsight Normalize"
        End Get
    End Property

End Class


Si tratta di una cosa molto semplice come detto. In soldoni moltiplica ogni valore ADU dell'immagine per 64000. Mi serve per dare dei valori piu' "MaxIm's Style" ai FITS a 32 bit in virgola mobile generati da PixInsight. Quando viene compilato con VisualBasic Express 2010 genera quattro file:
    Interop.MaxIm.dll
    PixInsightNormalize.dll
    PixInsightNormalize.tlb
    PixInsightNormalize.xml
Sul PC dove ho scritto il codicillo funziona, copiando i quattro file su un altro PC no. Ho provato a scaricare dei plugin scritti da un altro astrofilo americano e lui da solo un file DLL che funziona senza dover fare nulla. Al limite provo a scrivere a Diffraction Limited.


Top
  Profilo   WWW  
 
MessaggioInviato: venerdì 3 febbraio 2012, 21:47 
Non connesso
Avatar utente

Iscritto il: giovedì 9 febbraio 2006, 19:58
Messaggi: 8098
Località: Cesena (Fc)
Ivaldo Cervini ha scritto:
Al limite provo a scrivere a Diffraction Limited.

Non dire che sono stato io a creare il crack.

_________________
Immagine


Top
  Profilo   WWW  
 
MessaggioInviato: mercoledì 8 febbraio 2012, 10:25 
Non connesso
Vendor
Avatar utente

Iscritto il: mercoledì 22 aprile 2009, 16:21
Messaggi: 1914
Località: Moncalieri
Ciao Ivaldo,

non mi sono dimenticato ... aspetto solo di avere tempo libero e provare.
In ogni caso dal codice si vede che si tratta di un oggetto COM e come tale và registrato. Nella macchina dove compili la registrazione la fà direttamente il compilatore. Nelle macchine in cui l'installi devi usare la funzione RegAsm altrimenti non viene visto correttamente. Ora sarebbe da interpretare l'errore che ti dà ...

Appena riesco ti scrivo in MP.

Saluti,
Leo

_________________
Cieli sereni.
Astrofotografo per Passione ...


Top
  Profilo    
 
MessaggioInviato: giovedì 9 febbraio 2012, 20:02 
Non connesso
Avatar utente

Iscritto il: domenica 23 aprile 2006, 22:02
Messaggi: 7738
Tipo di Astrofilo: Fotografo
Leonardo Orazi ha scritto:
Appena riesco ti scrivo in MP.

Resto in paziente attesa.


Top
  Profilo   WWW  
 
MessaggioInviato: sabato 11 febbraio 2012, 13:06 
Non connesso
Avatar utente

Iscritto il: martedì 16 novembre 2010, 20:55
Messaggi: 55
Località: Jesi
Crea un file di testo contenente il seguente testo "regsvr32 blablabla.dll" e rinomina l'estensione del file da ".txt" a ".bat"

Poi tasto Dx del mouse sopra il file ".bat" ed esegui come amministratore.

_________________
La cosa più incomprensibile dell'Universo è che sia comprensibile. Albert Einstein


Top
  Profilo    
 
MessaggioInviato: domenica 12 febbraio 2012, 18:24 
Non connesso
Vendor
Avatar utente

Iscritto il: mercoledì 22 aprile 2009, 16:21
Messaggi: 1914
Località: Moncalieri
Meglio tardi che mai ... Ccnfermo che devi usare "regasm.exe" con delle accortezze.
Hai un MP.

Saluti Leo

_________________
Cieli sereni.
Astrofotografo per Passione ...


Top
  Profilo    
 
Visualizza ultimi messaggi:  Ordina per  
Apri un nuovo argomento Rispondi all’argomento  [ 24 messaggi ]  Vai alla pagina Precedente  1, 2, 3  Prossimo

Tutti gli orari sono UTC + 1 ora


Chi c’è in linea

Visitano il forum: Google [Bot] e 16 ospiti


Non puoi aprire nuovi argomenti
Non puoi rispondere negli argomenti
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi inviare allegati

Cerca per:
Vai a:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traduzione Italiana phpBBItalia.net basata su phpBB.it 2010