Macro Texture/it

Descrizione
Questa macro permette di creare facilmente un disegno 3D da una immagine bitmap (8 bits) con 256 livelli di grigio. La funzione Photo un immagine di 32 bits la rilevazione si fa automaticamente.

Siccome con questa macro qualsiasi immagine può essere convertita in oggetti 3D senza alcun intervento, spero che questo cambi il modo di concepire il CAD e CNC.

Tutto diventa possibile indipendentemente dalla complessità dell'immagine!



Uso
Questo macro ha bisogno di una immagine con 256 livelli di grigio (0-255) (8 bits) pertanto prima di utilizzare la macro è necessario convertire l'immagine in scala di grigi. Il numero di colori viene rilevato automaticamente. Per le immagini con più di 256 colori è prevista una futura funzione. Ogni colore viene trattato come un livello di grigio, il bianco (255) è il livello più alto e il nero (0) è il livello più basso.Se l'immagine fa più di 256 colori (32 bits) è attivato il modo Piano. (Il tempo di esecuzione delle funzioni di visualizzazione di punti può essere molto lungo)

La configurazione si esegue prima di aprire il file, i valori predefiniti sono le impostazioni fornite per ottenere le dimensioni di un disegno:
 * la coordinata X è la larghezza dell'immagine in punti,
 * la coordinata Y è l'altezza dell'immagine in punti,
 * la coordinata Z è la profondità o spessore del disegno adattato a 10mm (in modo raw, su 256 mm).

Il file dell'immagine si sviluppa come in una scansione x1 x2 x3 ... in incrementi di 1 mm in FreeCAD al valore y di 1 mm per volta. Il valore di z è dato dal valore del colore. Questi valori sono configurabili nella macro.

Attenzione: secondo le dimensioni dell'immagine, il file del disegno può diventare molto grande! Tenere presente che un'immagine di 100 px di larghezza e 100 px di altezza produce 100 x 100 = 10000 punti e quindi, siccome a ogni punto corrisponde una coordinata, ci sono 10000 coordinate XYZ o vettori.

L'interfaccia



 * Coordinate X : Coordinata X della posizione dell'oggetto, di default : 0.
 * Coordinate Y : Coordinata Y della posizione dell'oggetto, di default : 0.
 * Coordinate Z : Coordinata Z della posizione dell'oggetto, di default : 0.
 * Stetching X : Restringimento o allargamento della lunghezza dell'oggetto, di default : 0.
 * Stetching Y : Restringimento o allargamento dell'altezza dell'oggetto, di default : 0.
 * Stetching Z : Restringimento o allargamento della profondità dell'oggetto, di default : 0.
 * Raw mode : Serve a regolare il numero di colori (livelli). La modalità predefinita è 0-19 (che costituisce un filtro e permette di ottenere maggiori dettagli, secondo la complessità dell'immagine). Quando viene selezionata la modalità passa a 0-255 (tutta la scala di colori).
 * Capping : L'operazione di tappatura può essere eseguita su colori a scelta, bianco (impostazione predefinita) o nero. Il grado di tappatura si regola da 19 a 0 (o da 255 a 0) se la casella di controllo è impostato su White (checked) o da 0 a 19 (o da 0 a 255) se la casella di controllo è impostata su Black (checked).
 * Raw mode : Serve a regolare il numero di colori (livelli). La modalità predefinita è 0-19 (che costituisce un filtro e permette di ottenere maggiori dettagli, secondo la complessità dell'immagine). Quando viene selezionata la modalità passa a 0-255 (tutta la scala di colori).
 * Capping : L'operazione di tappatura può essere eseguita su colori a scelta, bianco (impostazione predefinita) o nero. Il grado di tappatura si regola da 19 a 0 (o da 255 a 0) se la casella di controllo è impostato su White (checked) o da 0 a 19 (o da 0 a 255) se la casella di controllo è impostata su Black (checked).

Il valore iniziale dell'operazione si adegua automaticamente alla funzione selezionata: 0 se l'impostazione è su Nero (Black), oppure 255 o 19 se l'impostazione è Bianco (White)
 * Wire   : Costruisce la linea (i vettori) in forma di Wire.
 * Bspline : Costruisce la linea (i vettori) in forma di Bspline.
 * Point  : Crea un punto per ogni pixel (vettoriale). (La procedura può essere lunga)
 * Nuance : Se Nuance è attivato i colori dei punti saranno restituiti come se fosse una photo.
 * Inversion X : Inverte le coordinate X dell'immagine.
 * Inversion Y : Inverte le coordinate Y dell'immagine.
 * Inversion Z : Inverte le coordinate Z dell'immagine.
 * Photo: Il modo Photo è automaticamente attivato se un immagine di 32 bits è rilevato. (La procedura può essere lunga)
 * Plan: Il modo Piano consente di importare un immagine di 32 bits e ignora lo sfondo del piano. Il colore predefinita dello sfondo del piano è nero per ignorare più colori regolare con il Capping. Se il bianco è selezionata, il fondo ha ignorare la sarà il bianco è lascia passare tutte le altri colori. (La procedura può essere lunga)
 * File and lauch : Apre il file immagine e avvia la conversione.
 * Quit : Esce la funzione.
 * Plan: Il modo Piano consente di importare un immagine di 32 bits e ignora lo sfondo del piano. Il colore predefinita dello sfondo del piano è nero per ignorare più colori regolare con il Capping. Se il bianco è selezionata, il fondo ha ignorare la sarà il bianco è lascia passare tutte le altri colori. (La procedura può essere lunga)
 * File and lauch : Apre il file immagine e avvia la conversione.
 * Quit : Esce la funzione.
 * Quit : Esce la funzione.

Script
FCTexture.FCMacro

Esempio
Le immagini sono state inclinate per esaltare l'effetto 3D.

Link
La discussione sul forum per esprimere le proprie impressioni.

e apply hair cell texture