Această conversie este utilizată în cazul în care se doreşte exportul întregii pânze, din suprafaţa discretă într-un alt produs, via un format extern de export.
Cel mai simplu format care suportă plasele, ca entitate, este formatul DXF.
Se va exemplifica, în continuare, în pseudocod, algoritmul necesar creerii unei plase dintr-o SD:
NimicCDiscretSurface.ExportPlasă(SetDeCaractere strNumeDXF)
{
Întreg nCuloare = 15
SetDeCaractere strLayer = “Plasa”;
CDXFExport dxfout;
dxfout.Iniţializează(strNumeDXF);
dxfout.InitPlasă(nX, nY, nCuloare, strLayer);
PentruFiecare(Întreg nI = 1; nI <= nX; nI++)
PentruFiecare(Întreg nJ = 1; nJ <= nY; nJ++)
{
Punctp(IndexÎnRealPtX(nI), IndexÎnRealPtY(nJ), [nI, nJ]);
dxfout.PuneVertex(p);
} //PentruFiecare
dxfout.DonePlasă();
dxfout.Sfârşeşte();
} //EndExportPlasă
Se poate observa că, conversia şi exportul într-o plasă uniform riglată este relativ simplă, atâta vreme cât este definită o clasă CDXFOut, care va fi prezentată pe parcursul capitolului.
S
Figura 5.26 Plase exportate şi convertite din suprafeţe discrete
e prezintă, în continuare, două plase exportate din TechnoCAD V2.0 [DM04..06] şi vizualizate cu DSView .
Dostları ilə paylaş: |