Mesh Scripting/ro

Introducere
Înainte de toate trebuie să importați un modul Mesh:

First of all you have to import the Mesh module:

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.

To create regular geometries you can use the Python script 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 extensie (deși greu de folosit) de scripting Mesh sunt script-urile de testare a Mesh-Module. În această unitate se fac toate testele de compilare și sunt manipulate toate proprietățile și atributele. Cine are curaj îndeajuns, poate privi la Unit Test module.

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.

See also Mesh API