Draft API/ro: Difference between revisions

From FreeCAD Documentation
(Created page with "{{APIFunction | cut | FreeCAD.Object, FreeCAD.Object | Returnează un obiect tăiat făcut din diferența dintre cele 2 obiecte date. Obiectele originale se ascund. | Obiectul...")
Line 12: Line 12:




<div class="mw-translate-fuzzy">
{{APIFunction|cut|FreeCAD.Object, FreeCAD.Object|Returns a cut object made from the difference of the 2 given objects. The original objects get hidden.|The newly created object}}
{{APIFunction | cut | FreeCAD.Object, FreeCAD.Object | Returnează un obiect tăiat făcut din diferența dintre cele 2 obiecte date. Obiectele originale se ascund. | Obiectul nou creat}} {{APIFunction | extrude | FreeCAD.Object, Vector | Extrudeaza obiectul dat in directia data de vector. Obiectul inițial devine ascuns Obiectul nou creat}} {{APIFunction | formatObject | FreeCAD.Object, [FreeCAD.Object] | 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. | Nimic}} {{APIFunction | fuse | FreeCAD.Object, FreeCAD.Object | 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. | Obiectul nou creat}} {{APIFunction | getDraftPath | [string] | 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ță. | O cale de fișier}} {{APIFunction | getGroupContents | list | Scanează recursiv lista dată pentru grupuri. În cazul în care grupurile sunt întâlnite, conținutul acestora este adăugat la listă. | Lista obiectelor FreeCAD}} {{APIFunction | getRealName | string | Împinge numerele de urmărire dintr-un nume de obiect. | Numele obiectului dezbrăcat}} {{APIFunction | getSelection | |} {{APIFunction | makeCircle | radius, [placement], [facemode], [startangle], [endangle] | 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. | Obiectul nou creat.}} {{APIFunction | makeDimension | Vector, Vector, [Vector] sau FreeCAD.Object, int, [Vector] | 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. | Obiectul nou creat.}} {{APIFunction | makeLine | Vector, Vector | Creează o linie între cei doi vectori dat. Se va utiliza lățimea curentă a liniei și culoarea din bara de instrumente Draft. || {{APIFunction | makeRectangle | lungime, lățime, [plasare], [facemode] | 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. | Obiectul nou creat.}} {{APIFunction | makeText | șir sau listă, [Vector], [screenmode] | Creează un obiect Text, un vector este furnizat, care conține șirul sau șirurile date în listă, un șir după linie. Culoarea curentă din bara de instrumente Draft și înălțimea textului și fontul specificat în preferințe sunt utilizate. Dacă textul de ecran este True, textul se află întotdeauna în direcția vizualizării, altfel se află pe planul XY. Obiectul nou creat.} {{APIFunction | makeWire | list sau Part.Wire, [closed], [placement] facemode] | 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).}} {{APIFunction | move | FreeCAD.Object sau listă, Vector, [copymode] Mută obiectul dat sau obiectele conținute în lista dată în direcția și distanța indicată de vectorul dat. Dacă copymode este True, obiectele reale nu sunt mutate, dar copii sunt create în schimb. Obiectul (obiectele) (sau copiile lor dacă copymode a fost True)}} {{APIFunction | | Returneaza valoarea de precizie din Proiectarea setarilor utilizatorului. | Un intreg.}} {{APIFunction | rotate | FreeCAD.Object sau lista, unghiul, [center], [axis], [copymode] în lista dată cu unghiul dat în jurul centrului dat, dacă este prevăzut, folosind axa ca axă de rotație. Dacă axa este omisă, rotația va fi în jurul axei Z verticale. În cazul în care copymode este True, obiectele reale nu sunt mutate, dar copiile sunt create în loc de obiecte (sau copii ale acestora)}} {{APIFunction | scară | FreeCAD.Object sau listă, vector, [center], [copymode] | 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
{{APIFunction|extrude|FreeCAD.Object, Vector|Extrudes the given object in the direction given by the vector. The original object gets hidden.|The newly created object}}
</div>
{{APIFunction|formatObject|FreeCAD.Object, [FreeCAD.Object]|This function applies to the given target object the current properties set on the Draft toolbar (line color and line width), or copies the properties of a second object if provided. It also places the object in construction group if the construction button is pressed.|Nothing}}
{{APIFunction|fuse|FreeCAD.Object, FreeCAD.Object|Returns an object made from the union of the 2 given objects. If the objects are coplanar, a special Draft Wire is used, otherwise the final object is a standard Part fuse.|The newly created object}}
{{APIFunction|getDraftPath|[string]|Returns the user or system path where the Draft module is running from. If a subpath or a filename is supplied, the full path to the subpath inside the Draft module is returned.|A file path}}
{{APIFunction|getGroupContents|list|Scans recursively the given list for groups. If groups are encountered, their contents are appended to the list.|A list of FreeCAD Objects}}
{{APIFunction|getRealName|string|Strips the trailing numbers from an object name.|The stripped object name}}
{{APIFunction|getSelection| |Returns the current FreeCAD selection.|The current FreeCAD selection.}}
{{APIFunction|makeCircle|radius, [placement], [facemode], [startangle], [endangle]|Creates a circle object with given radius. If a placement is given, it is used. If facemode is False, the circle is shown as a wireframe, otherwise as a face. If startangle AND endangle are given (in degrees), they are used and the object appears as an arc.|The newly created object.}}
{{APIFunction|makeDimension|Vector, Vector, [Vector] or FreeCAD.Object, int, int, [Vector]|Creates a Dimension object measuring distance between first and second vectors, with the dimension line passign through the third vector if provided. The current line width and color from the Draft toolbar will be used. Instead of 2 vectors, you can also pass a FreeCAD object, and two integers (and optionally a vector where the dimension line must pass). In that case, the dimension will be associated with the object, and measure two of its vertices, indicated by the two given indice numbers.|The newly created object.}}
{{APIFunction|makeLine|Vector, Vector|Creates a line between the two given vectors. The current line width and color from the Draft toolbar will be used.|The newly created object.}}
{{APIFunction|makeRectangle|length, width, [placement], [facemode]|Creates a Rectangle object with length in X direction and height in Y direction. If a placement is given, it is used. If facemode is False, the rectangle is shown as a wireframe, otherwise as a face. The current line width and color from the Draft toolbar will be used.|The newly created object.}}
{{APIFunction|makeText|string or list, [Vector], [screenmode]|Creates a Text object, at the given point if a vector is provided, containing the string or the strings given in the list, one string by line. The current color from the Draft toolbar and the text height and font specified in preferences are used. If screenmode is True, the text always faces the view direction, otherwise it lies on the XY plane.|The newly created object.}}
{{APIFunction|makeWire|list or Part.Wire, [closed], [placement], [facemode]|Creates a DWire object from the given list of vectors or from the given Wire. If closed is True or if first and last points are identical, the wire is closed. If facemode is True (and wire is closed), the wire will appear filled. The current line width and color from the Draft toolbar will be used.|A new Draft DWire (not a Part Wire).}}
{{APIFunction|move|FreeCAD.Object or list, Vector, [copymode]|Moves the given object or the objects contained in the given list in the direction and distance indicated by the given vector. If copymode is True, the actual objects are not moved, but copies are created instead.|The object(s) (or their copies if copymode was True).}}
{{APIFunction|precision| |Returns the precision value from Draft user settings.|An integer.}}
{{APIFunction|rotate|FreeCAD.Object or list, angle, [center], [axis] ,[copymode]|Rotates the given object or the objects contained in the given list with the given angle around the given center if provided, using axis as a rotation axis. If axis is omitted, the rotation will be around the vertical Z axis. If copymode is True, the actual objects are not moved, but copies are created instead.|The objects (or their copies).}}
{{APIFunction|scale|FreeCAD.Object or list, vector, [center], [copymode]|Scales the given object or the objects contained in the given list with a scale factors defined by the given vector (in X, Y and Z directions) around the given center if provided. If copymode is True, the actual objects are not moved, but copies are created instead.|The objects (or their copies).}}
{{APIFunction|select|FreeCAD.Object|Deselects everything and selects only the passed object|Nothing.}}
{{APIFunction|shapify|FreeCAD.Object|Transforms a parametric shape object into non-parametric.|The new object.}}
{{APIFunction|draftify|FreeCAD.Object or list|Turns the given object or each object of the given list into Draft parametric wires.|Nothing.}}
{{APIFunction|getSVG|FreeCAD.Object, [linemodifier], [textmodifier], [(u,v)]|Creates a SVG representation of the given object. The linemodifier attribute is a scale factor (in percents) for line width, and textmodifier for text size. You can also optionally provide a tuple of vectors to define a projection plane, otherwise the geometry will be projected on the XY plane.|a string containing a SVG representation of the given object.}}





Revision as of 09:52, 21 January 2019

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)


cut ( FreeCAD.Object, FreeCAD.Object )

Description: Returnează un obiect tăiat făcut din diferența dintre cele 2 obiecte date. Obiectele originale se ascund.

Returns: Obiectul nou creat

extrude ( FreeCAD.Object, Vector )

Description: Extrudeaza obiectul dat in directia data de vector. Obiectul inițial devine ascuns Obiectul nou creat

Returns: {{{4}}}

formatObject ( FreeCAD.Object, [FreeCAD.Object] )

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

fuse ( FreeCAD.Object, FreeCAD.Object )

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

getDraftPath ( [string] )

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

getGroupContents ( list )

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

getRealName ( string )

Description: Împinge numerele de urmărire dintr-un nume de obiect.

Returns: Numele obiectului dezbrăcat

{{APIFunction | getSelection | |}
makeCircle ( radius, [placement], [facemode], [startangle], [endangle] )

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.

makeDimension ( Vector, Vector, [Vector] sau FreeCAD.Object, int, [Vector] )

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.

{{APIFunction | makeLine | Vector, Vector | Creează o linie între cei doi vectori dat. Se va utiliza lățimea curentă a liniei și culoarea din bara de instrumente Draft. ||
makeRectangle ( lungime, lățime, [plasare], [facemode] )

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.

{{APIFunction | makeText | șir sau listă, [Vector], [screenmode] | Creează un obiect Text, un vector este furnizat, care conține șirul sau șirurile date în listă, un șir după linie. Culoarea curentă din bara de instrumente Draft și înălțimea textului și fontul specificat în preferințe sunt utilizate. Dacă textul de ecran este True, textul se află întotdeauna în direcția vizualizării, altfel se află pe planul XY. Obiectul nou creat.}
makeWire ( list sau Part.Wire, [closed], [placement] facemode] )

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}}}

move ( FreeCAD.Object sau listă, Vector, [copymode] Mută obiectul dat sau obiectele conținute în lista dată în direcția și distanța indicată de vectorul dat. Dacă copymode este True, obiectele reale nu sunt mutate, dar copii sunt create în schimb. Obiectul (obiectele) (sau copiile lor dacă copymode a fost True))

Description: {{{3}}}

Returns: {{{4}}}

( Returneaza valoarea de precizie din Proiectarea setarilor utilizatorului. )

Description: Un intreg.

Returns: {{{4}}}

rotate ( FreeCAD.Object sau lista, unghiul, [center], [axis], [copymode] în lista dată cu unghiul dat în jurul centrului dat, dacă este prevăzut, folosind axa ca axă de rotație. Dacă axa este omisă, rotația va fi în jurul axei Z verticale. În cazul în care copymode este True, obiectele reale nu sunt mutate, dar copiile sunt create în loc de obiecte (sau copii ale acestora))

Description: {{{3}}}

Returns: {{{4}}}

{{APIFunction | scară | FreeCAD.Object sau listă, vector, [center], [copymode] | 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