Macro Texture

From FreeCAD Documentation
Jump to navigation Jump to search
This page is a translated version of the page Macro Texture and the translation is 97% complete.
Outdated translations are marked like this.
Other languages:
Deutsch • ‎English • ‎français • ‎italiano • ‎čeština

FCTexture.png Macro Texture

Popis
Vytvoří obraz 3D z obrázku BMP 8 bitů (256 barev).

Version macro : 0.12
Date last modification : 2019-08-04
FreeCAD version : All
Download : ToolBar Icon, Macro Loft FCCreaLoft
Autor
Mario52
Download
ToolBar Icon, Macro Loft FCCreaLoft
Odkazy
Verze
0.12
Datum poslední úpravy
2019-08-04
Verze FreeCAD
All
Výchozí zástupce
None
Viz též
FCCreaLoft Macro Loft


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 FCCreaLoft Macro Loft pro automatizaci multifunkčního loftu.

Temporary code for external macro link. Do not use this code. This code is used exclusively by Addon_Installer.


##This code is copied instead of the original macro code

##to guide the user to the offline download page

##Use it if the code of the macro is larger than 64 KB and cannot be included in the wiki

##or if the RAW code url is extra wiki location

import PySide

from PySide import QtGui ,QtCore

diag = QtGui.QMessageBox(QtGui.QMessageBox.Information,u"Information",
    "This macro must by downloaded with this link" + "\n"
    " " + "\n"
    "https://gist.githubusercontent.com/mario52a/262317bc7d8555885b0e/raw/6a06f1cf21cef61090786264fc7f8ed1e95897a5/Macro%2520FCTexture.FCMacro" + "\n"
    " " + "\n"
    "Quit this window for access in the download page" )

diag.setWindowFlags(PySide.QtCore.Qt.WindowStaysOnTopHint)

diag.setWindowModality(QtCore.Qt.ApplicationModal)

diag.exec_()

import webbrowser 

webbrowser.open("https://gist.githubusercontent.com/mario52a/262317bc7d8555885b0e/raw/6a06f1cf21cef61090786264fc7f8ed1e95897a5/Macro%2520FCTexture.FCMacro")
<class="rawcodeurl"><a href="https://gist.githubusercontent.com/mario52a/262317bc7d8555885b0e/raw/6a06f1cf21cef61090786264fc7f8ed1e95897a5/Macro%2520FCTexture.FCMacro">raw code</a>


Texture 004 Honda.png

Texture 004 Honda


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.

Rozhraní

Texture 002
  • Coordinate
  • Coordinate X: souřadnice X polohy objektu, implicitní: 0.
  • Coordinate Y: souřadnice Y polohy objektu, výchozí: 0.
  • Coordinate Z: 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
  • Inversion X: zpětné souřadnice X obrázek.
  • Inversion Y: zpětné souřadnice Y obrázek.
  • Inversion Z: 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á" ").

  • * *
  • Wire: postavte vaši linku (vektor) ve formě Wire.
  • Bspline: postavte svou linku (vektor) ve formě Bspline.
  • Cloud: buduje bodové vektory v bodovém oblaku.
  • Point: vytvoří bod u každého pixelu (vektor). (postup může být dlouhý)
  • Nuance: Je-li zkontrolována volba odstínu, barva bodu je reprezentována jako obrázek.
  • * *
  • Mode 32 Bits
  • Photo: Režim foto je automaticky aktivován, když je detekován obraz 32 Bits' '. (postup může být dlouhý)
  • Plan: 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
  • pcd: pokud je zaškrtnuto jeden soubor originalName.bmp.pcd je uložen ve stejném adresáři souboru (pcd v0.7).
  • asc: 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.
  • 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).
  • CheckBox: Tento checkbox umožnil spouštění.
  • SpinBox: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).
  • SpinBox: Tento spinbox dává stupně omezení.
  • File and lauch: otevře obrazový soubor a spustí konverzi.
  • Quit: ukončí funkci.

Skript

The icons .png FCTexture.png and .svgFCTexture.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 FCCreaLoft Macro Loft pro automatizaci multifunkčního loftu

apply hair cell texture

How to handle pdf import properly and feasibly?

Revize

  • 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
  • ver 0.3 : 28/03/2014 :comment out the line "# self.checkBox_5.setAccessibleName(_fromUtf8(""))"

that causes an error with the version FreeCAD : Version: 0.14.3343 (Git), Python version: 2.7.6, Qt version: 4.8.5