Conversia spline la polilinii

Oportunitati TotalPurge Program

Sub canelurile și curbele, în acest context se referă la următoarele tipuri primitive non-triviale:
  • Spline (NURBS) derivate de la clasa AcDbSpline.
  • Ellipsy (ELLIPSE) derivate de la clasa AcDbEllipse.
  • Polyline (polilinie) cu atributele spline-fit curbă în formă și format pe clasă AcDb2dPolyline.
În TotalPurge o opțiune de a converti aceste tipuri de curbe în poligonului simplu AutoCAD (LWPOLYLINE).
A spus de conversie, în cele mai multe cazuri, nu conduce întotdeauna la optimizarea și reducerea desenului original și, în anumite setări în conversia unor astfel de obiecte polilinii de multe ori duce la o creștere a dimensiunii sale. Acesta este motivul pentru setarea implicită, dezactiva opțiunea de a converti curbe la polilinii.

Cu toate acestea, o serie de probleme, conversia spline (elipse, etc.) în poligonului este o condiție prealabilă pentru a modifica în continuare desenul. În acest caz, puse în aplicare în program pentru a converti la curbe polilinii cu optimizarea simultană în combinație cu alte obiecte este opțiune foarte utilă și eficientă.

Pentru a activa conversia spline și alte curbe la polilinii trebuie să fie în setările programului (în caseta de dialog, „Settings“ ( „Setări“) fila „polilinii“ ( „polilinii“) selectați dorit pentru a converti obiectele, a se vedea. Fig. 1 (implicit activat numai așa-numitele „obiecte de bază“: linii, arce, cercuri).

Asigurați-vă că în fila „Polilinii“ în setările ( „polilinii“) opțiunea „conversiunea inteligentă“ ( „metoda inteligentă“), a se vedea figura 2 .:

Caracteristici ale programului TotalPurge

Să considerăm transformarea spline prezentat în Fig. 3 într-o polilinie:

Conversia spline la polilinii

Ușor de a converti un spline.

Cu această metodă de conversie tind să suprime programele bolshenstvo convertoarele convertite spline aproximând reprezintă o polilinie cu un anumit număr de noduri (vertex) vezi. Fig. 4.

Conversia spline la polilinii

Nodurile sunt plasate de-a lungul conturului spline distanțate uniform. Cel mai mic pas cu atât mai multe vârfuri și mai precisă poliliniei urmează calea spline originală. Cu toate acestea, polilinia rezultat are un dezavantaj semnificativ - un număr mare de vârfuri la un pas relativ mic. La rândul său, acest lucru duce la o creștere a dimensiunii desenului.

conversie optimizată a spline.

Fig. 5 prezintă un exemplu de realizare optimizat polililinii obținute datorită conversiei programului spline TotalPurge.

Conversia spline la polilinii

După cum se observă din figura optimizate nodurile polilinie situate pe acesta cu un pas neuniform. La punctul în care formele originale spline de contur au fost similare cu aranjamentul tangaj nodurile pryamolinenym are valori mari. Și vice-versa, în cazul în care porțiunile au coturilor cele mai pronunțate noduri polililinii sunt situate mai aproape unul de altul (cu pas mai mic).
Acest aranjament polyline optimizat rare datorită nodurilor situate pe segmente drepte ocupă mai puțin spațiu în desen.
Minim pas valoare aproximare este setată în „pasul Aproximarea“ ( „Pas aproximarea“). A se vedea Fig. 1.

Două tip de aproximare.

Programul pus în aplicare două moduri Aproximarea curbe la conversia poligonului:
  • Apropierea de arce.
  • Linii de aproximare.
Selectați metoda de aproximare este realizată în setările de program la tab-ul „Curbe“ ( „Curbe“), a se vedea. Fig. 6:


Fig. 7 prezintă o curbă de secțiune transformate două metode specificate (linii de aproximare și arce).

Conversia spline la polilinii

După cum se vede din figură, dacă curba are un coturile pronuntate arce de translatie aproximare produse prin metoda are o tranziție lină de la vârf la vârf. Mai mult, numărul de noduri se utilizează pentru a construi polilinii create prin această metodă de două ori mai mică decât în ​​liniile de aproximare.