Macro Texture/cs

Popis
Toto malé makro vám umožňuje velmi snadno vytvořit 3D projekt z bitmapového obrázku 256 úrovní šedé.

Doufám, že toto makro revoltuje způsob myšlení CAD a CNC jakéhokoli obrazu, když se může bez jakéhokoliv zásahu přeměnit na objekt 3D.

Všechno je možné bez ohledu na složitost obrazu !

Macro für die automatisierung des multi loft Macro Loft pro automatizaci multifunkčního loftu.



Použijte
Toto makro potřebuje obrázek v 256 odstínech šedé (0-255), proto před použitím makra převeďte snímek na stupně šedi (černé a bílé) Lowe. Počet barev je automaticky detekován, je-li obrázek více než 256 barev, očekává se další funkce. Každá barva (úroveň šedé) se považuje za hlubokou, bílou (255) vysokou a černou (0) nejnižší (hlubokou).

Konfigurace se provádí před otevřením souboru, výchozí hodnoty jsou nastavení poskytnutá pro získání rozměrů projektu:
 * šířka obrázku v bodech v souřadnici X,
 * výška obrázku v bodech v souřadnici Y,
 * hloubka nebo tloušťka projektu unikla 10 mm (v surovém režimu, na 256 mm) v souřadnici Z.

Soubor s obrázkem se rozkládá jako skener x1 x2 x3 ... v krocích po 1 mm v aplikaci FreeCAD podobně jako hodnota y 1 mm najednou. Hodnota z je dána hodnotou barvy. Tyto hodnoty lze konfigurovat v makru.

Pozor: v závislosti na velikosti obrázku může být projekt velmi velký! pro záznam 100 pixelů široký a 100 pixelů na výšku dává 100 x 100 = 10000 bodů a každý bod odpovídá souřadnici, takže 10000 souřadnic XYZ tam je.

Coordinate

 * Coordinate X [[Image:Std_CoordinateSystem.svg|24px]] : souřadnice X polohy objektu, implicitní: 0.
 * Coordinate Y [[Image:Std_CoordinateSystem.svg|24px]] : souřadnice Y polohy objektu, výchozí: 0.
 * Coordinate Z [[Image:Std_CoordinateSystem.svg|24px]] : souřadnice Z pozice objektu, výchozí: 0.

Stetching

 * Stetching X : zúžení nebo zvětšení délky objektu, default: 0.
 * Stetching Y : zúžení nebo zvětšení výšky objektu, default: 0.
 * Stetching Z : zúžení nebo zvětšení hloubky objektu, default: 0.

Inversion

 * : zpětné souřadnice X obrázek.
 * : zpětné souřadnice Y obrázek.
 * : zpětné souřadnice Z obraz.

Mode 8 Bits
Začátek hodnoty operace se automaticky přizpůsobí zvolené funkci: 0, pokud je nastavení černé (černé) 255 nebo 20, je-li nastavení bílé (bílá).


 * : postavte vaši linku (vektor) ve formě Wire.
 * : postavte svou linku (vektor) ve formě Bspline.
 * : buduje bodové vektory v bodovém oblaku.
 * : vytvoří bod u každého pixelu (vektor). (postup může být dlouhý)
 * : Je-li zkontrolována volba odstínu, barva bodu je reprezentována jako obrázek.

Mode 32 Bits

 * : Režim foto je automaticky aktivován, když je detekován obraz 32 Bits. (postup může být dlouhý)
 * : plán umožňuje importovat 32 -bitový obrázek a ignorovat pozadí plánu. Ve výchozím nastavení je pozadí mapy černé pro ignorování barev nastavitelné příkazem Capping. Pokud je zaškrtnuto políčko Bílý, ignorované dno bude bílé. (postup může být dlouhý)

Files

 * : pokud je zaškrtnuto jeden soubor originalName.bmp.pcd je uložen ve stejném adresáři souboru (pcd v0.7).
 * : pokud je zaškrtnuto jeden soubor originalName.bmp.asc je uložen ve stejném adresáři souboru. Tento soubor lze použít jako cloud point (formát: X Y Z).

Capping (10mm)

 * Slider: udávají výšku tvaru, výška je zobrazena v rámečku titulku.
 * : udávají výšku tvaru, výška je zobrazena v rámečku titulku.
 * Raw mode : pro nastavení počtu barev (hloubka). Výchozí režim je 0-20 (což představuje filtr a získání podrobnějších informací podle složitosti obrazu) po kontrole režimu 0 až 255 (celý rozsah barev).
 * : Tento checkbox umožnil spouštění.
 * : tento spinbox dává obrysovou čáru nepoužívejte (např. 0 pro základnu).
 * Capping : Funkce zakončení může být provedena na základě výběru barev, bílé (výchozí) nebo černé. Stupně omezení pravidla 20 až 0 (nebo 255 až 0), pokud je zaškrtávací políčko nastaveno na W (nezaškrtnuto) nebo 0 až 20 (nebo 0 až 255) ''' (kontrolovány).
 * : Tento spinbox dává stupně omezení.

Command

 * : otevře obrazový soubor a spustí konverzi.
 * : zobrazte wiki stránku ve webovém prohlížeči FreeCAD
 * Zobrazte stránku Wiki v prohlížeči FreeCAD
 * Pro změnu dostupného parametru: přejděte do Nástroje → Upravit parametr ...
 * __ Globální krok na spinBoxu: __
 * User parameter:BaseApp/Preferences/Macros/FCMmacros/FCTexture → SingleStep
 * Upravte požadovanou hodnotu (standardně 1,0)
 * __ Pro vyhledávání, pokud je makro upgradováno: __
 * User parameter:BaseApp/Preferences/Macros/FCMmacros/FCTexture → switchVesionMacroSearch
 * Upravte switchVesionMacroSearch na (ve výchozím nastavení )


 * : ukončí funkci.

Skript
The icons .png and .svg

Macro_Texture.FCMacro

Stáhněte makro k obsahu Macro FCTexture.FCMacro

Příklad
Obrazy byly nakloněny ke zvýšení efektu 3D.

Odkazy
Diskuse o the forum abych získala své dojmy nebo mě kontaktovala.

Macro Macro Loft pro automatizaci multifunkčního loftu

apply hair cell texture

How to handle pdf import properly and feasibly?

Revize

 * Ver 0.14b : 15-01-2021 Create Tab Coordinate and Tab Stretching for diminish the height of the macro and accepted in 15" screen


 * ver 0.13b: 30/12/2020 add try for time.clock and time.process_time for Python 3xyz...*ver 0.13 : 17/04/2020 Layout and PySide2 Qt5
 * ver 0.13 : 17/04/2020 Layout and PySide2 Qt5
 * 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(""))"