|
|
| 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 |
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.
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.
mark ma wartość True, obiekty nie będące bryłami zostaną wyróżnione kolorem czerwonym.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.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.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)