Macro Texture/de

Beschreibung
Mit diesem kleinen Makro können Sie aus einem Bitmap-Bild mit 256 Graustufen sehr einfach ein 3D-Projekt erstellen.

Ich hoffe, dass dieses Makro die Denkweise von CAD und CNC jedes Bild revolutionieren wird, wenn das, was ohne Eingriff in Objekt 3D konvertiert werden kann.

Alles wird möglich, unabhängig von der Komplexität des Bildes!

Das Makro Macro Loft zum Automatisieren des Multi Loft



Verwenden Sie
Dieses Makro benötigt ein Bild mit 256 Graustufen (0-255), bevor Sie das Makro verwenden, konvertieren Sie Ihr Bild in Graustufen (Schwarzweiß), Lowe. Die Anzahl der Farben wird automatisch erkannt, wenn das Bild mehr als 256 Farben enthält, wird erwartet, dass eine andere Funktion erwartet wird. Jede Farbe (Graustufe) wird als tiefes, weißes (255) als hoch und schwarz (0) als niedrigster Pegel (tief) angesehen.

Die Konfiguration erfolgt vor dem Öffnen der Datei. Die Standardwerte sind die Einstellungen, um die Dimensionen eines Projekts zu ermitteln:
 * Breite des Bildes in Punkten in der Koordinate X,
 * Höhe des Bildes in Punkten in der Koordinate Y,
 * Tiefe oder Dicke des Projekts 10 mm (im Rohmodus auf 256 mm) in der Koordinate Z.

Die Bilddatei wird wie ein Scanner x1 x2 x3 ... in 1-mm-Schritten in FreeCAD ähnlich dem Wert y von jeweils 1 mm aufgefächert. Der Wert von z ergibt sich aus dem Wert der Farbe. Diese Werte sind im Makro konfigurierbar.

Achtung: Je nach Größe des Bildes kann das Projekt sehr groß werden! Für die Aufzeichnung ergibt ein Bild mit einer Breite von 100 px und einer Höhe von 100 px 100 x 100 = 10000 Punkte 'und da jeder Punkt einer Koordinate entspricht, 10000 Koordinaten XYZ dort .

Die Schnittstelle


Der Anfangswert des Bedienungswerts passt sich automatisch an die ausgewählte Funktion an: 0, wenn die Einstellung auf Schwarz (Schwarz) 255 oder 20 steht, wenn die Einstellung Weiß ist (Weiß).
 * Coordinate
 * Coordinate X: X-Koordinate der Position des Objekts, Standard: 0.
 * Coordinate Y: Y-Koordinate der Position des Objekts, Standard: 0.
 * Coordinate Z: Koordinate Z-Position des Objekts, Standard: 0.
 * Stetching
 * Stetching X: Verengung oder Vergrößerung der Objektlänge, Standard: 0.
 * Stetching Y: Verkleinerung oder Vergrößerung der Höhe des Objekts, Standardeinstellung: 0.
 * Stetching Z: Verkleinerung oder Vergrößerung der Objekttiefe, Standard: 0.
 * Inversion
 * Inversion X: Umkehrkoordinaten X Bild.
 * Inversion Y: Koordinaten umkehren Y Bild.
 * Inversion Z: Umkehrkoordinaten Z Bild.
 * Modus 8 Bits
 * Inversion Z: Umkehrkoordinaten Z Bild.
 * Modus 8 Bits
 * Modus 8 Bits
 * Wire: Bauen Sie Ihre Linie (Vektor) in der Form von Wire.
 * Bspline: Bauen Sie Ihre Linie (Vektor) in Form von Bspline.
 * Cloud bildet die Punktvektoren in der Punktewolke.
 * Point: erstellt an jedem Pixel (Vektor) einen Punkt. (die Prozedur kann lang sein)
 * Nuance: Wenn die Option Farbton aktiviert ist, wird die Farbe des Punktes als Bild dargestellt.
 * Mode 32 Bits
 * Photo: Der Fotomodus wird automatisch aktiviert, wenn ein 32-Bit-Bild erkannt wird. (die Prozedur kann lang sein)
 * Plan: Mit dem Plan können Sie ein '32-Bit-Bild importieren und den Hintergrund des Plans ignorieren. Standardmäßig ist der Kartenhintergrund schwarz, um zu ignorieren, dass Farben mit dem Befehl Capping eingestellt werden können. Wenn Weiß markiert ist, wird der untere Bereich weiß angezeigt. (die Prozedur kann lang sein)
 * Files
 * pcd: Wenn eine Datei markiert ist, wird originalName.bmp.pcd im selben Verzeichnis der Datei (pcd v0.7) gespeichert.
 * asc: Wenn eine Datei markiert ist, wird originalName.bmp.asc im selben Verzeichnis der Datei gespeichert. Diese Datei kann als Cloud-Punkt verwendet werden (Format: X Y Z).
 * Verschließen (10mm)
 * Slider: gibt die Höhe des Formulars an, die auf dem Titelrahmen angezeigt wird.
 * Raw mode: zum Einstellen der Anzahl der Farben (Tiefe). Der Standardmodus ist 0-20 (was ein Filter darstellt und weitere Details entsprechend der Komplexität des Bildes erhalten), sobald der Modus 0 bis 255 (der gesamte Farbbereich) markiert ist.
 * CheckBox: Diese CheckBox hat die Spinbox aktiviert.
 * SpinBox: Diese Spinbox gibt die Konturlinie nicht an (zB: 0 für die Basis).
 * Capping: Die Capping-Funktion kann auf der Farbauswahl (Weiß (Standard) oder Schwarz) festgelegt werden. Der Grad der Verkappung der Regel 20 auf 0 (oder 255 auf 0), wenn das Kontrollkästchen auf W (nicht markiert) oder 0 bis 20 (oder 0 bis 255) gesetzt ist, wenn das Kontrollkästchen auf B gesetzt ist (geprüft).
 * SpinBox: Diese Spinbox gibt den Grad der Verkappung an.
 * CheckBox: Diese CheckBox hat die Spinbox aktiviert.
 * SpinBox: Diese Spinbox gibt die Konturlinie nicht an (zB: 0 für die Basis).
 * Capping: Die Capping-Funktion kann auf der Farbauswahl (Weiß (Standard) oder Schwarz) festgelegt werden. Der Grad der Verkappung der Regel 20 auf 0 (oder 255 auf 0), wenn das Kontrollkästchen auf W (nicht markiert) oder 0 bis 20 (oder 0 bis 255) gesetzt ist, wenn das Kontrollkästchen auf B gesetzt ist (geprüft).
 * SpinBox: Diese Spinbox gibt den Grad der Verkappung an.

Stetching

 * Stetching X : narrowing or enlargement of the length of the object, default: 0.
 * Stetching Y : narrowing or enlargement of the height of the object, default: 0.
 * Stetching Z : narrowing or enlargement of the depth of the object, default: 0.

Inversion

 * : reverse coordinates X image.
 * : reverse coordinates Y image.
 * : reverse coordinates Z image.

Mode 8 Bits
The beginning of the operation value automatically adapts to the selected function: 0 if the setting is on black (Black) 255 or 20 if the setting is white (White).


 * : build your line (vector) in the form of Wire.
 * : build your line (vector) in the form of Bspline.
 * : build the points vectors in the points cloud.
 * : creates a point at each pixel (vector). (the procedure can be long)
 * : If the shade option is checked the color of the point is represented as a picture.

Mode 32 Bits

 * : the photo mode is automatically activated when a 32-bit image is detected. (the procedure can be long)
 * : the plan allows you to import a 32-bit image and ignore the background of the plan. By default the map background is black to ignore colors are adjustable with the Capping command. If White is checked, the bottom has ignore will be white. (the procedure can be long)

File

 * : if is checked one file originalName.bmp.pcd is saved in the same directory of the file (pcd v0.7).
 * : if is checked one file originalName.bmp.asc is saved in the same directory of the file. This file can be used as a cloud point (format: X Y Z).

Capping (10mm)

 * Slider : give the height of the form the height is displayed on title frame.
 * : give the height of the form the height is displayed on title frame.
 * Raw mode : to adjust the number of colors (depth). The default mode is 0-20 (which constitutes a filter and to obtain more details according to the complexity of the image) once the checked the mode is 0 to 255 (the entire range of colors).
 * : this checkBox switch enabled the spinbox Contour.
 * : this spinbox give the contour line do not use (ex: 0 for the base).
 * Capping : the capping function can be made on the choice of colours, white (default) or black. The degrees of capping rule 20 to 0 (or 255 to 0) if the checkbox is set on W (unchecked) or 0 to 20 (or 0 to 255) if the checkbox is set on B (checked).
 * : this spinbox give the degrees of capping.


 * Datei und Start: öffnet die Image-Datei und startet die Konvertierung.
 * Quit: beendet die Funktion.
 * Quit: beendet die Funktion.

Skript
The icons .png and .svg

Macro_Texture.FCMacro

Laden Sie das Makro in Gist herunter Macro FCTexture.FCMacro

Beispiel
The images were inclined to enhance the 3D effect.

Links
Die Diskussion über the forum Um Ihre Eindrücke zu vermitteln oder kontaktieren Sie mich.

Das Makro Macro Loft für die automatisierung des multi loft

apply hair cell texture

How to handle pdf import properly and feasibly?

Revision

 * ver 0.12 : 04/08/2019 add spinbox button for height
 * ver 0.11 :03/07/2019 adapt to Python 3
 * ver 0.10 : 28/12/2016 add save point in .pcd, .asc display a points cloud, height form, contour
 * ver 0.9 : 12/12/2016 adding save file .asc for cloud point
 * ver 0.8 : 16/03/2016 adding progressBar
 * ver 0.7 : 03/09/2014 Delete "translate" forgotten and bug fix discovered by the passage of PyQt to Pyside !
 * ver 0.6 : 26/08/2014 Delete all "_translate"
 * ver 0.5 : 25/08/2014 Delete "_translate (" MainWindow "," Stretching X ", None)" that prevented the display of tooltip with PySide (Windows Vista)


 * ver 0.4 : 08/08/2014 PyQt4 PySide

that causes an error with the version FreeCAD : Version: 0.14.3343 (Git), Python version: 2.7.6, Qt version: 4.8.5
 * ver 0.3 : 28/03/2014 :comment out the line "#       self.checkBox_5.setAccessibleName(_fromUtf8(""))"