Mesh Scripting/ro

Introducere
Înainte de toate trebuie să importați un modul Mesh: dup ce aveți acces la un modul Mesh și clasa Mesh care ușurează funcțiile FreeCAD C++ Mesh-Kernel.

Creație și Încărcare
Pentru a crea un obiectr vid Plasă utilizați construcția standard:

Puteți crea un obiect din fișierul

(o listă a tipurilor de fișiere compatibile poate fi găsită sub 'Meshes' here.)

Sau o creați dintr-un set de triunghiuri descris de către punctele de colț:

Mesh-Kernel are grijă de o structură topologică corectă a datelor prin sortare împreună a punctelor și marginilor coincidente.

Mai târziu veți vedea cum se poate testa și examina datele plasei/mesh.

Modelare
Pentru a crea geometrii obișnuite, puteți utiliza scriptul Python BuildRegularGeoms.py.

Acest script oferă metode pentru definirea corpurilor simple rotative cum ar fi sfere, elipsoide, cilindri, toroide și conuri. Și are de asemenea o metodă de a crea un cub simplu. Pentru a crea un toroid, de exemplu, se poate face după cum urmează:

Primii doi parametri definesc razele toroidului, iar al treilea parametru este un factor de subeșantionare pentru câte triunghiuri sunt create. Cu cât această valoare este mai mare cu atât este mai lină și cu cât este mai groasă corpul. Clasa Mesh oferă un set de funcții booleene care pot fi utilizate în scopuri de modelare. Oferă uniune, intersecție și diferență de două obiecte de plasă.

În cele din urmă, un exemplu complet al intersecției între o sferă și un cilindru care intersectează sfera.

Exportare
Puteți scrie o plasă la un modul python:

Odds and Ends
O sursă extensivă (deși greu de folosit) de scripting legate de mesh este script-urile de testare a unității de plasă. În această unitate se fac toate testele și se ajustează toate proprietățile / atributele. Cine are curaj îndeajuns, poate privi la Unit Test module.

See also Mesh API