Mesh Scripting/pl

Wprowadzenie
Przede wszystkim trzeba zaimportować Środowisko pracy Mesh:

Dzięki temu masz dostęp do Środowiska Mesh i klasy Mesh, które ułatwiają korzystanie z funkcji FreeCAD C++ Mesh-Kernel.

Tworzenie i wprowadzanie
Aby utworzyć pusty obiekt siatki wystarczy użyć standardowego konstruktora:

Możesz również utworzyć obiekt na podstawie pliku

(Listę kompatybilnych typów plików Środowiska Meshes można znaleźć tutaj).

Lub stwórz go z zestawu trójkątów opisanych przez ich punkty narożne:

Jądro Mesh zajmuje się tworzeniem poprawnej topologicznej struktury danych, sortując razem zbieżne punkty i krawędzie.

Później zobaczysz, jak możesz testować i badać dane siatki.

na początek strony

Modelowanie
Do tworzenia regularnych geometrii można użyć skryptu Python.

Ten skrypt dostarcza metod do definiowania prostych brył obrotowych takich jak kule, elipsy, cylindry, toroidy i stożki. Posiada on również metodę tworzenia prostego sześcianu. Na przykład toroid można utworzyć w następujący sposób:

Pierwsze dwa parametry określają promienie toroidu, a trzeci parametr jest współczynnikiem podpróbkowania dla liczby utworzonych trójkątów. Im wyższa jest ta wartość, tym gładsza i niższa jest chropowatość korpusu bryły. Klasa Mesh zapewnia zestaw funkcji logicznych, które można wykorzystać do celów modelowania. Zapewnia połączenie, przecięcie i różnicę dwóch obiektów siatki.

Wreszcie pełny przykład, który oblicza przecięcie kuli z walcem przecinającym tą kulę.

na początek strony

Eksportowanie
Możesz nawet zapisać siatkę do modułu Python:

na początek strony

Uwagi
An extensive (though hard to use) source of Mesh related scripting are the unit test scripts of the Mesh-Module. In this unit tests literally all methods are called and all properties/attributes are tweaked. So if you are bold enough, take a look at the Unit Test module.

Zobacz również API dla Mesh

top