|
Lokalizacja w menu |
---|
Part → Utwórz kształt z siatki ... |
Środowisko pracy |
Część |
Domyślny skrót |
brak |
Wprowadzono w wersji |
- |
Zobacz także |
Utwórz bryłę, Udoskonal kształt, Utwórz obiekt punktów z siatki |
Wprowadzenie
Polecenie Utwórz kształt z siatki tworzy kształty z obiektów siatki. Obiekty siatki mają ograniczone możliwości edycji w programie FreeCAD, konwersja do kształtu pozwoli na ich użycie z wieloma innymi narzędziami logicznymi i modyfikującymi.
Operacja odwrotna to Siatka z kształtu ze środowiska pracy Siatka.
Użycie
- Analiza i naprawa obiektu siatki, jeśli to konieczne, powinna być wykonana przed uruchomieniem tego polecenia. Odpowiednie narzędzia do tego zadania dostępne są w środowisku pracy
Siatka.
- Wybierz jeden lub więcej obiektów siatki.
- Wybierz opcję Część →
Utwórz kształt z siatki ... z menu.
- Otworzy się okno dialogowe Kształt z siatki.
- Opcjonalnie zaznacz pole wyboru Zszyj kształt i określ tolerancję:
- Opcja ta zazwyczaj nie jest potrzebna. Jest ona przeznaczona dla obiektów siatkowych, które nie są wodoszczelne i mają małe odstępy między krawędziami.
- Jeśli opcja jest zaznaczona, tworzone jest złożenie powłok zamiast złożenia ścian.
- Operacja szycia może być wymagająca obliczeniowo.
- Naciśnij przycisk OK.
- Dla każdego wybranego obiektu siatki zostanie utworzony kształt jako oddzielny nowy obiekt.
- Opcjonalnie użyj funkcji
Udoskonal kształt na tych obiektach.
- Opcjonalnie przekształć ten obiekt w bryłę za pomocą polecenia
Przekształć na bryłę.
Właściwości
Zobacz również stronę: Edytor właściwości.
Tworzone są obiekty Część: Cecha bez dodatkowych właściwości.
Tworzenie skryptów
Tworzenie kształtu z siatki może być wykonane za pomocą metody makeShapeFromMesh
z kształtu topologicznego. Musisz określić siatkę źródłową i tolerancję, a następnie przypisać wynik do nowego obiektu Cechy.
Należy zauważyć, że siatka musi zostać ponownie obliczona przed konwersją do Kształtu, w przeciwnym razie nie będzie informacji o topologii, a konwersja nie powiedzie się.
import FreeCAD as App
import Part
doc = App.ActiveDocument
mesh = doc.addObject("Mesh::Cube", "Mesh")
mesh.recompute()
shape = Part.Shape()
shape.makeShapeFromMesh(mesh.Mesh.Topology, 0.1)
solid = doc.addObject("Part::Feature", "Solid")
solid.Shape = Part.Solid(shape.removeSplitter())
solid.Placement.Base = App.Vector(15, 0, 0)
doc.recompute()
Odnośniki internetowe
- Edytuj pliki STL w FreeCAD wideo autorstwa AllVisuals4U.
Ta strona pochodzi z https://wiki.freecad.org/Part_ShapeFromMesh