Draft API
Aceste funcții fac parte din modulul Draft-Desen 2D și pot fi utilizate în scripturi și macrocomenzi sau de la interpretorul python, odată ce modulul Draft a fost importat.
Example:
import FreeCAD
from Draft import *
myrect = makeRectangle(4,3)
mydistance = FreeCAD.Vector(2,2,0)
move(myrect,mydistance)
Description: Returnează un obiect tăiat făcut din diferența dintre cele 2 obiecte date. Obiectele originale se ascund.
Returns: Obiectul nou creat
Description: Extrudeaza obiectul dat in directia data de vector. Obiectul inițial devine ascuns Obiectul nou creat
Returns: {{{4}}}
Description: Această funcție se aplică obiectului țintă dat proprietăților curente setate pe bara de instrumente Draft (culoarea liniei și linia lățime) sau copiază proprietățile unui al doilea obiect dacă este furnizat. De asemenea, plasează obiectul în grupul de construcție dacă este apăsat butonul de construcție.
Returns: Nimic
Description: Returnează un obiect făcut din unirea celor două obiecte date. În cazul în care obiectele sunt coplanare, se folosește o schemă specială, în caz contrar obiectul final este o siguranță standard a părții.
Returns: Obiectul nou creat
Description: Returnează calea utilizatorului sau a sistemului în care modulul Draft se rulează de la. Dacă este furnizat un substrat sau un nume de fișier, este returnată calea completă la subcala din modulul Schiță.
Returns: O cale de fișier
Description: Scanează recursiv lista dată pentru grupuri. În cazul în care grupurile sunt întâlnite, conținutul acestora este adăugat la listă.
Returns: Lista obiectelor FreeCAD
Description: Împinge numerele de urmărire dintr-un nume de obiect.
Returns: Numele obiectului dezbrăcat
Description: Creeaza un obiect de cerc cu o anumita raza. Dacă este oferită o destinație de plasare, este utilizată. Dacă facemodul este Fals, cercul este afișat ca o schemă de sârmă, altfel ca o față. În cazul în care startangle AND endangle sunt date (în grade), ele sunt folosite și obiectul apare ca un arc.
Returns: Obiectul nou creat.
Description: Creează un obiect Dimension care măsoară distanța dintre primul și al doilea vector, cu linia de cotă care trece prin cel de-al treilea vector, dacă este prevăzută. Se va utiliza lățimea curentă a liniei și culoarea din bara de instrumente Draft. În loc de 2 vectori, puteți trece și un obiect FreeCAD și două numere întregi (și opțional un vector unde trebuie să treacă linia de dimensiuni). În acest caz, dimensiunea va fi asociată cu obiectul și va măsura două dintre vârfurile sale, indicate de cele două numere de index date.
Returns: Obiectul nou creat.
Description: Creează un obiect Rectangular cu lungimea în direcția X și înălțime în direcția Y. Dacă este oferită o destinație de plasare, este utilizată. Dacă facemodul este Fals, dreptunghiul este afișat ca un cadru de sârmă, altfel ca o față. Se va utiliza lățimea curentă a liniei și culoarea din bara de instrumente Draft.
Returns: Obiectul nou creat.
Description: Creează un obiect DWire din lista dată de vectori sau din sirul dat. Dacă închis este Adevărat sau dacă primul și ultimul punct sunt identice, firul este închis. Dacă facemode este adevărat (și firul este închis), firul va apărea umplut. Se va folosi lățimea curentă a liniei și culoarea din bara de instrumente Draft (Proiect DWire) (nu parte Wire).
Returns: {{{4}}}
Description: {{{3}}}
Returns: {{{4}}}
Description: Un intreg.
Returns: {{{4}}}
Description: {{{3}}}
Returns: {{{4}}}
Description: Scalează obiectul dat sau obiectele conținute în lista dată cu factorii de scalare definiți de vectorul dat (în X, Y și Z direcți)în jurul centrului dat, dacă există. În cazul în care copymode este True, obiectele reale nu sunt mutate, ci vor fi create copii în schimb. Obiectele (sau copiile lor)
Returns: {{{4}}}
Description: Deselectează totul și selectează numai obiectul trecut
Returns: Nimic.
Description: Transformă un obiect de formă parametric în non-parametric.
Returns: Obiectul nou.
Description: Creează o reprezentare SVG a obiectului dat. Atributul linemodifier este un factor de scalare (în procente) pentru lățimea liniei și textmodifier pentru dimensiunea textului. De asemenea, puteți furniza opțional o tuplă de vectori pentru a defini un plan de proiecție, altfel geometria va fi proiectată pe planul XY.
Returns: Un șir care conține o reprezentare SVG a obiectului dat.