|
Lokalizacja w menu |
---|
Narzędzia → Kształt z siatki |
Środowisko pracy |
BIM |
Domyślny skrót |
brak |
Wprowadzono w wersji |
- |
Zobacz także |
Podziel siatkę, Usuń kształt |
Opis
Narzędzie Kształt z siatki konwertuje wybrany obiekt siatki (cechy siatki) na obiekt kształtu (cechę Części).
Narzędzie to jest zoptymalizowane dla obiektów o płaskich powierzchniach (bez krzywych). Odpowiednie narzędzie Utwórz kształt z siatki ze środowiska
Część może być bardziej odpowiednie dla obiektów zawierających zakrzywione powierzchnie.
Użycie
- Wybierz obiekt siatki.
- Naciśnij przycisk w menu Narzędzia →
Kształt z siatki.
Właściwości
Ograniczenia
Tworzenie skryptów
Zobacz również: API: Architektura i Podstawy tworzenia skryptów FreeCAD.
Narzędzie Kształt z siatki może być używane w makrodefinicjach i z konsoli Python za pomocą następującej funkcji:
new_obj = meshToShape(obj, mark=True, fast=True, tol=0.001, flat=False, cut=True)
Powyższy fragment kodu konwertuje podaną obj
(siatkę) w kształt łączący współpłaszczyznowe elementy.
- Jeśli właściwość
mark
ma wartośćTrue
, obiekty nie będące bryłami zostaną wyróżnione kolorem czerwonym. - Jeśli ma wartość
fast
ma wartośćTrue
, używa szybszego algorytmu, budując powłokę z elementów, a następnie usuwając rozdzielacz. tol
jest tolerancją używaną podczas konwersji segmentów siatki na druty.- Jeśli ma wartość
flat
ma wartośćTrue
, wymusi to, że polilinie będą idealnie płaskie, aby upewnić się, że można je przekonwertować na ściany, ale może to pozostawić luki w końcowej powłoce. - Jeśli ma wartość
cut
ma wartośćTrue
, otwory w ścianach są tworzone przez odejmowanie.
Przykład:
import Arch, Mesh, BuildRegularGeoms
Box = FreeCAD.ActiveDocument.addObject("Mesh::Cube", "Cube")
Box.Length = 1000
Box.Width = 2000
Box.Height = 1000
FreeCAD.ActiveDocument.recompute()
new_obj = Arch.meshToShape(Box)
Ta strona pochodzi z https://wiki.freecad.org/Arch_MeshToShape