Arch OBJ/pl: Difference between revisions
(Created page with "==Poradniki== * Importowanie plików STL lub OBJ * Eksport do formatu STL lub OBJ") |
No edit summary |
||
(24 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
<languages/> |
<languages/> |
||
{{Docnav/pl |
{{Docnav/pl |
||
|[[ |
|[[Arch_DAE/pl|DAE]] |
||
|[[ |
|[[Arch_JSON/pl|JSON]] |
||
|[[ |
|[[Arch_Workbench/pl|Środowisko pracy Architektura]] |
||
|IconL= |
|||
|IconR= |
|||
|IconC=Workbench_Arch.svg |
|||
}} |
|||
{{TOCright}} |
|||
⚫ | Dodatkowo oprócz standardowego eksportera FreeCAD [ |
||
<span id="Description"></span> |
|||
==Opis== |
|||
⚫ | Dodatkowo oprócz standardowego eksportera FreeCAD [https://en.wikipedia.org/wiki/Wavefront_.obj_file OBJ], środowisko pracy [[Arch_Workbench/pl|Architektura]] posiada alternatywny eksporter, który eksportuje koplanarne powierzchnie jako całe powierzchnie OBJ, zamiast triangulacji obiektów opartych na [[Shape/pl|kształtach]], jak to robi standardowy eksporter. |
||
<span id="Exporting_without_GUI"></span> |
|||
==Eksportowanie bez GUI== |
|||
Eksportowanie bez interfejsu graficznego jest możliwe z wiersza poleceń, tylko przy użyciu eksportera Środowiska pracy [[Mesh_Workbench/pl|Mesh]]. |
|||
W tym przykładzie importowany jest plik STEP, zapisywane są kolory elementu [[Shape|Kształt]]. Następnie tworzona jest z niego siatka, a kolory oryginalnego obiektu są ponownie nakładane na powierzchnie nowej siatki, który jest następnie eksportowany do formatu OBJ. Ponieważ jest to robione przy użyciuŚrodowiska pracy Mesh, wynikiem jest siatka trójkątów. |
|||
{{Code|code= |
|||
import Mesh |
|||
import MeshPart |
|||
import Import |
|||
data = Import.open("example.stp") |
|||
shape = data[0][0].Shape |
|||
shape_colors = data[0][1] |
|||
mesh = MeshPart.meshFromShape(Shape=shape, LinearDeflection=0.1, Segments=True) |
|||
face_colors = [(0, 0, 0)] * mesh.CountFacets |
|||
for i in range(mesh.countSegments()): |
|||
color = shape_colors[i] |
|||
segm = mesh.getSegment(i) |
|||
for j in segm: |
|||
face_colors[j] = color |
|||
mesh.write(Filename="new_example.obj", Material=face_colors, Format="obj") |
|||
}} |
|||
<span id="More_information"></span> |
|||
==Informacje dodatkowe== |
|||
* [https://forum.freecadweb.org/viewtopic.php?f=8&t=37452 Konwersja STEP do Wavefront OBJ z kolorami powierzchni czołowych] |
|||
<span id="Tutorials"></span> |
|||
==Poradniki== |
==Poradniki== |
||
* [[Import_from_STL_or_OBJ/pl|Importowanie plików STL lub OBJ]] |
* [[Import_from_STL_or_OBJ/pl|Importowanie plików STL lub OBJ]] |
||
* [[Export_to_STL_or_OBJ |
* [[Export_to_STL_or_OBJ|Eksport do formatu STL lub OBJ]] |
||
{{Docnav/pl |
{{Docnav/pl |
||
|[[ |
|[[Arch_DAE/pl|DAE]] |
||
|[[ |
|[[Arch_JSON/pl|JSON]] |
||
|[[ |
|[[Arch_Workbench/pl|Środowisko pracy Architektura]] |
||
|IconL= |
|||
|IconR= |
|||
|IconC=Workbench_Arch.svg |
|||
}} |
|||
{{Arch Tools navi{{#translation:}}}} |
{{Arch Tools navi{{#translation:}}}} |
||
{{Userdocnavi{{#translation:}}}} |
{{Userdocnavi{{#translation:}}}} |
||
[[Category:File Formats{{#translation:}}]] |
[[Category:File Formats{{#translation:}}]] |
Latest revision as of 17:20, 19 May 2023
Opis
Dodatkowo oprócz standardowego eksportera FreeCAD OBJ, środowisko pracy Architektura posiada alternatywny eksporter, który eksportuje koplanarne powierzchnie jako całe powierzchnie OBJ, zamiast triangulacji obiektów opartych na kształtach, jak to robi standardowy eksporter.
Eksportowanie bez GUI
Eksportowanie bez interfejsu graficznego jest możliwe z wiersza poleceń, tylko przy użyciu eksportera Środowiska pracy Mesh.
W tym przykładzie importowany jest plik STEP, zapisywane są kolory elementu Kształt. Następnie tworzona jest z niego siatka, a kolory oryginalnego obiektu są ponownie nakładane na powierzchnie nowej siatki, który jest następnie eksportowany do formatu OBJ. Ponieważ jest to robione przy użyciuŚrodowiska pracy Mesh, wynikiem jest siatka trójkątów.
import Mesh
import MeshPart
import Import
data = Import.open("example.stp")
shape = data[0][0].Shape
shape_colors = data[0][1]
mesh = MeshPart.meshFromShape(Shape=shape, LinearDeflection=0.1, Segments=True)
face_colors = [(0, 0, 0)] * mesh.CountFacets
for i in range(mesh.countSegments()):
color = shape_colors[i]
segm = mesh.getSegment(i)
for j in segm:
face_colors[j] = color
mesh.write(Filename="new_example.obj", Material=face_colors, Format="obj")
Informacje dodatkowe
Poradniki
- Elementy: Mury, Konstrukcja, ściana kurtynowa, Okna, Drzwi, Dach, Kubatura, Schody, Wyposażenie, Ramy, Ogrodzenie, Kratownica, Profil, Rura, Kształtka
- Zbrojenie: Pręty zbrojeniowe proste, Pręty zbrojeniowe typu U, Pręty zbrojeniowe typu L, Strzemiona, Strzemiona, Pręty zbrojeniowe spiralne, Zbrojenie słupów, Zbrojenie belek, Zbrojenie płyt stropowych, Zbrojenie stóp fundamentowych, Pręt zbrojeniowy
- Panels: Panel, Panelizacja do cięcia, Arkusz panela, Zagnieżdżanie
- Materiał: Wybór materiału, Materiał złożony
- Organizacja: Część budowli, Projekt, Teren, Budowla, Piętro, Odniesienie, Płaszczyzna przekroju, Obmiar
- Osie: Osie, Układ osi, Siatka
- Modifikacja: Płaszczyzna cięcia, Komponent dodaj, Komponent usuń, Przegląd
- Narzędzia: Komponent, Klonuj komponent, Podziel siatkę, Siatka na kształt, Zaznacz siatki nie bryłowe, Usuń kształt., Zamknij otwory, Połącz ściany, Sprawdź, Przełącz flagę Brep IFC, Trzy widoki, Arkusz kalkulacyjny IFC, Przełącz widoczność odjęcia
- Dodatkowe: Preferencje, Ustawienia Importu i Eksportu (IFC, DAE, OBJ, JSON, 3DS); SHP), Architektura: API
- Jak zacząć
- Instalacja: Pobieranie programu, Windows, Linux, Mac, Dodatkowych komponentów, Docker, AppImage, Ubuntu Snap
- Podstawy: Informacje na temat FreeCAD, Interfejs użytkownika, Profil nawigacji myszką, Metody wyboru, Nazwa obiektu, Edytor ustawień, Środowiska pracy, Struktura dokumentu, Właściwości, Pomóż w rozwoju FreeCAD, Dotacje
- Pomoc: Poradniki, Wideo poradniki
- Środowiska pracy: Strona Startowa, Architektura, Assembly, CAM, Rysunek Roboczy, MES, Inspekcja, Siatka, OpenSCAD, Część, Projekt Części, Punkty, Inżynieria Wsteczna, Robot, Szkicownik, Arkusz Kalkulacyjny, Start, Powierzchnia 3D, Rysunek Techniczny, Test Framework, Web